- 01 Oct, 2019 1 commit
-
-
Sebastian Dröge authored
Prevents critical warnings during class_init()
-
- 30 Sep, 2019 2 commits
-
-
Thibault Saunier authored
-
Thibault Saunier authored
-
- 23 Sep, 2019 1 commit
-
-
Henry Wilkes authored
Increase minor_version to 6 if a sub-project is saved under an asset or an asset includes a child stream-info element.
-
- 28 Aug, 2019 5 commits
-
-
Thibault Saunier authored
Basically the test project was plain broken as it had fully overlapping clips is prohibited since the timeline edition API was reimplemented. Fixes #62
-
Thibault Saunier authored
We clearly uniquely identify assets by both their IDs and their extractable type, and we should make sure that you can have a TrackElement and a Clip with the same ID. There is one exception in our implementation which is GESFormatter because we treat their subclasses as 1 type with different IDs.
-
Thibault Saunier authored
-
Thibault Saunier authored
-
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 ^
-
- 27 Aug, 2019 2 commits
-
-
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 ^
-
Matthew Waters authored
Fixes -Werror build with clang: ../subprojects/gst-editing-services/ges/ges-timeline.c:695:1: warning: unused function 'get_toplevel_container' [-Wunused-function] get_toplevel_container (gpointer element) ^
-
- 23 Aug, 2019 1 commit
-
-
Thibault Saunier authored
-
- 22 Aug, 2019 1 commit
-
-
Millan Castro Vilariño authored
Co-authored by Mathieu Duponchelle <mathieu@centricular.com>
-
- 20 Aug, 2019 1 commit
-
-
Thibault Saunier authored
We are probing upstream queries, not downstream ones This was clearly a small test that slipt into previous commit
-
- 19 Aug, 2019 2 commits
-
-
Henry Wilkes authored
element We already have the separate "caps" attribute for xges track elements, which is actually used in parsing.
-
Henry Wilkes authored
Corrected typo that attached project_loaded_cb, rather than error_loading_asset_cb, to ::error-loading-asset, which meant data.error would be left unset if an error occurred in loading.
-
- 16 Aug, 2019 1 commit
-
-
Henry Wilkes authored
actually set before reading it. Warn if no caps are returned by gst_caps_from_string.
-
- 14 Aug, 2019 1 commit
-
-
Thibault Saunier authored
-
- 12 Aug, 2019 5 commits
-
-
Thibault Saunier authored
Aiming at fixing a rare race condition where we get: ../subprojects/gstreamer/libs/gst/check/gstcheck.c:1258:F:nlecomposition:test_seek_on_nested:0: nested_src0_0x1a1a310 is not destroyed, 1 refcounts left! The idea is that there might have a remaining GstMessage with the nested_src as `message.src` on the bus that has yet to be processed in some conditions leading to a reference still existing when unrefing the pipeline.
-
Sebastian Dröge authored
ges-xml-formatter.c: In function ‘_parse_asset’: ges-xml-formatter.c:357:7: error: ‘gst_uri_construct’ is deprecated: Use 'gst_uri_new' instead [-Werror=deprecated-declarations] 357 | id = gst_uri_construct ("file", subproj_data->filename); | ^~
-
Sebastian Dröge authored
ges-uri-asset.c: In function ‘create_discoverer’: ges-uri-asset.c:53:1: error: old-style function definition [-Werror=old-style-definition] 53 | create_discoverer () | ^~~~~~~~~~~~~~~~~ ges-uri-asset.c: In function ‘get_discoverer’: ges-uri-asset.c:67:1: error: old-style function definition [-Werror=old-style-definition] 67 | get_discoverer () | ^~~~~~~~~~~~~~ CC libges_1.0_la-ges-auto-transition.lo ges-asset.c: In function ‘_get_type_entries’: ges-asset.c:489:1: error: old-style function definition [-Werror=old-style-definition] 489 | _get_type_entries () | ^~~~~~~~~~~~~~~~~
-
Thibault Saunier authored
-
Thibault Saunier authored
-
- 31 Jul, 2019 2 commits
-
-
Thibault Saunier authored
-
Thibault Saunier authored
-
- 26 Jul, 2019 15 commits
-
-
Thibault Saunier authored
-
Thibault Saunier authored
-
Thibault Saunier authored
-
Thibault Saunier authored
We do not use it yet but it gives interesting information to users
-
Thibault Saunier authored
-
Thibault Saunier authored
And fix xges mimetype to match typefind mimetype
-
Thibault Saunier authored
-
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)
-
Thibault Saunier authored
Uses the file extension as hint falling back to the default formatter if none is found Make use of that function in when saving a project and not formatter is specified.
-
Thibault Saunier authored
[OpenTimelineIO]: http://opentimeline.io/
-
Thibault Saunier authored
-
Thibault Saunier authored
-
Thibault Saunier authored
This method is useful when implementing a formatter outside GES that end up converting to xges and uses the default formatter to finally load the timeline.
-
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.
-
Thibault Saunier authored
And add a "loading-error" signal in GESProject so we can report issue when loading async elements for the timeline.
-