playback: New uridecodebin3 element

In the same vein as old uridecodebin except that it also
accepts a suburi and uses urisourcebin and decodebin3 internally
This commit is contained in:
Edward Hervey 2017-11-09 10:45:37 +01:00 committed by Edward Hervey
parent 2858400608
commit 08044ab7e6
5 changed files with 1102 additions and 0 deletions

View file

@ -6,6 +6,7 @@ libgstplayback_la_SOURCES = \
gstdecodebin2.c \
gstdecodebin3.c \
gsturidecodebin.c \
gsturidecodebin3.c \
gsturisourcebin.c \
gstparsebin.c \
gstplayback.c \

View file

@ -63,6 +63,7 @@ plugin_init (GstPlugin * plugin)
res &= gst_decode_bin_plugin_init (plugin);
res &= gst_decodebin3_plugin_init (plugin);
res &= gst_uri_decode_bin_plugin_init (plugin);
res &= gst_uri_decode_bin3_plugin_init (plugin);
res &= gst_uri_source_bin_plugin_init (plugin);
res &= gst_parse_bin_plugin_init (plugin);

View file

@ -26,6 +26,7 @@
gboolean gst_decode_bin_plugin_init (GstPlugin * plugin);
gboolean gst_decodebin3_plugin_init (GstPlugin * plugin);
gboolean gst_uri_decode_bin_plugin_init (GstPlugin * plugin);
gboolean gst_uri_decode_bin3_plugin_init (GstPlugin * plugin);
gboolean gst_uri_source_bin_plugin_init (GstPlugin * plugin);
gboolean gst_parse_bin_plugin_init (GstPlugin * plugin);

File diff suppressed because it is too large Load diff

View file

@ -2,6 +2,7 @@ playback_sources = [
'gstdecodebin2.c',
'gstdecodebin3.c',
'gsturidecodebin.c',
'gsturidecodebin3.c',
'gsturisourcebin.c',
'gstparsebin.c',
'gstplayback.c',