1. 04 Sep, 2020 1 commit
  2. 10 Apr, 2020 2 commits
  3. 12 Feb, 2020 1 commit
  4. 01 Oct, 2019 1 commit
  5. 28 Aug, 2019 1 commit
    • Matthew Waters's avatar
      build: also suppress unused-function warnings about g_autoptr · c2bba9e0
      Matthew Waters authored
      ../plugins/ges/gesdemux.c:50:1: error: unused function 'glib_autoptr_cleanup_GESDemux' [-Werror,-Wunused-function]
      G_DECLARE_FINAL_TYPE (GESDemux, ges_demux, GES, DEMUX, GESBaseBin);
      ^
      /home/matt/Projects/cerbero/build/dist/android_universal/x86_64/include/glib-2.0/gobject/gtype.h:1401:3: note: expanded from macro 'G_DECLARE_FINAL_TYPE'
        _GLIB_DEFINE_AUTOPTR_CHAINUP (ModuleObjName, ParentName)                                               \
        ^
      /home/matt/Projects/cerbero/build/dist/android_universal/x86_64/include/glib-2.0/glib/gmacros.h:451:22: note: expanded from macro '_GLIB_DEFINE_AUTOPTR_CHAINUP'
        static inline void _GLIB_AUTOPTR_FUNC_NAME(ModuleObjName) (ModuleObjName **_ptr) {                     \
                           ^
      /home/matt/Projects/cerbero/build/dist/android_universal/x86_64/include/glib-2.0/glib/gmacros.h:441:43: note: expanded from macro '_GLIB_AUTOPTR_FUNC_NAME'
      #define _GLIB_AUTOPTR_FUNC_NAME(TypeName) glib_autoptr_cleanup_##TypeName
                                                ^
      <scratch space>:81:1: note: expanded from here
      glib_autoptr_cleanup_GESDemux
      ^
      
      ../plugins/ges/gessrc.c:56:1: error: unused function 'glib_autoptr_cleanup_GESSrc' [-Werror,-Wunused-function]
      G_DECLARE_FINAL_TYPE (GESSrc, ges_src, GES, SRC, GESBaseBin);
      ^
      /home/matt/Projects/cerbero/build/dist/android_universal/x86_64/include/glib-2.0/gobject/gtype.h:1401:3: note: expanded from macro 'G_DECLARE_FINAL_TYPE'
        _GLIB_DEFINE_AUTOPTR_CHAINUP (ModuleObjName, ParentName)                                               \
        ^
      /home/matt/Projects/cerbero/build/dist/android_universal/x86_64/include/glib-2.0/glib/gmacros.h:451:22: note: expanded from macro '_GLIB_DEFINE_AUTOPTR_CHAINUP'
        static inline void _GLIB_AUTOPTR_FUNC_NAME(ModuleObjName) (ModuleObjName **_ptr) {                     \
                           ^
      /home/matt/Projects/cerbero/build/dist/android_universal/x86_64/include/glib-2.0/glib/gmacros.h:441:43: note: expanded from macro '_GLIB_AUTOPTR_FUNC_NAME'
      #define _GLIB_AUTOPTR_FUNC_NAME(TypeName) glib_autoptr_cleanup_##TypeName
                                                ^
      <scratch space>:158:1: note: expanded from here
      glib_autoptr_cleanup_GESSrc
      ^
      c2bba9e0
  6. 27 Aug, 2019 1 commit
    • Thibault Saunier's avatar
      ges: fix G_DECLARE_FINAL_TYPE -Werror with clang · 82a970f4
      Thibault Saunier authored
      Also fix wrong casing the `G_DECLARE` for GESDemux.
      
      ../subprojects/gst-editing-services/plugins/ges/gessrc.c:56:1: warning: unused function 'GES_SRC' [-Wunused-function]
      G_DECLARE_FINAL_TYPE (GESSrc, ges_src, GES, SRC, GESBaseBin);
      ^
      /usr/include/glib-2.0/gobject/gtype.h:1405:33: note: expanded from macro 'G_DECLARE_FINAL_TYPE'
      static inline ModuleObjName * MODULE##_##OBJ_NAME (gpointer ptr) {                                     \
                                    ^
      <scratch space>:39:1: note: expanded from here
      GES_SRC
      ^
      ../subprojects/gst-editing-services/plugins/ges/gessrc.c:56:1: warning: unused function 'GES_IS_SRC' [-Wunused-function]
      /usr/include/glib-2.0/gobject/gtype.h:1407:26: note: expanded from macro 'G_DECLARE_FINAL_TYPE'
      static inline gboolean MODULE##_IS_##OBJ_NAME (gpointer ptr) {                                         \
                              ^
      <scratch space>:42:1: note: expanded from here
      GES_IS_SRC
      ^
      
      ../subprojects/gst-editing-services/plugins/ges/gesdemux.c:50:1: warning: unused function 'GES_Demux' [-Wunused-function]
      G_DECLARE_FINAL_TYPE (GESDemux, ges_demux, GES, Demux, GESBaseBin);
      ^
      /usr/include/glib-2.0/gobject/gtype.h:1405:33: note: expanded from macro 'G_DECLARE_FINAL_TYPE'
      static inline ModuleObjName * MODULE##_##OBJ_NAME (gpointer ptr) {                                     \
                                    ^
      <scratch space>:72:1: note: expanded from here
      GES_Demux
      ^
      ../subprojects/gst-editing-services/plugins/ges/gesdemux.c:50:1: warning: unused function 'GES_IS_Demux' [-Wunused-function]
      /usr/include/glib-2.0/gobject/gtype.h:1407:26: note: expanded from macro 'G_DECLARE_FINAL_TYPE'
      static inline gboolean MODULE##_IS_##OBJ_NAME (gpointer ptr) {                                         \
                              ^
      <scratch space>:75:1: note: expanded from here
      GES_IS_Demux
      ^
      82a970f4
  7. 20 Aug, 2019 1 commit
  8. 26 Jul, 2019 5 commits
    • Thibault Saunier's avatar
      gesdemux: Compute sinkpad caps based on formatter mimetypes · f51f2f70
      Thibault Saunier authored
      Implement lazy loading asset cache so gesdemux use the formatters
      assets while GES hasn't been initialized.
      
      And set extensions to temporary files as some formatters require
      the information (otio)
      f51f2f70
    • Thibault Saunier's avatar
      Mark nested timeline assets as such · abb4f005
      Thibault Saunier authored
      Adding a property to let the application know
      
      Also make sure that the duration of nested timeline assets is reported
      as CLOCK_TIME_NONE as those are extended as necessary.
      
      And make a difference between asset duration and their max duration
      As nested timelines can be extended 'infinitely' those max duration
      is GST_CLOCK_TIME_NONE, but their duration is the real duration of
      the timeline.
      abb4f005
    • Thibault Saunier's avatar
      formatter: Enhance error reporting · 6f9e6d35
      Thibault Saunier authored
      And add a "loading-error" signal in GESProject so we can report
      issue when loading async elements for the timeline.
      6f9e6d35
    • Thibault Saunier's avatar
    • Thibault Saunier's avatar
      nle: Handle nested timelines update when file changes · a5529631
      Thibault Saunier authored
      When we have nested timelines, we need to make sure the underlying
      formatted file is reloaded when commiting the main composition to
      take into account the new timeline.
      
      In other to make the implementation as simple as possible we make
      sure that whenever the toplevel composition is commited, the decodebin
      holding the gesdemux is torn down so that a new demuxer is created
      with the new content of the timeline.
      
      To do that a we do a NleCompositionQueryNeedsTearDown query to which
      gesdemux answers leading to a full nlecomposition stack
      deactivation/activation cycle.
      a5529631
  9. 05 Jul, 2019 10 commits
  10. 15 Mar, 2019 1 commit
  11. 04 Mar, 2019 1 commit
  12. 05 Feb, 2019 1 commit
  13. 29 Jan, 2019 1 commit