platform/upstream/gstreamer.git
11 years agoaiff: port to 1.0
Wim Taymans [Thu, 18 Apr 2013 15:18:12 +0000 (17:18 +0200)]
aiff: port to 1.0

11 years agoegl: Use gst_context_writable_structure()
Sebastian Dröge [Thu, 18 Apr 2013 14:11:26 +0000 (16:11 +0200)]
egl: Use gst_context_writable_structure()

11 years agoeglglessink: Give only SECONDARY rank
Sebastian Dröge [Thu, 18 Apr 2013 13:26:31 +0000 (15:26 +0200)]
eglglessink: Give only SECONDARY rank

If available we still prefer xvimagesink.

11 years agoeglglessink: fixes 'makes integer from pointer without a cast' warning
Josep Torra [Thu, 18 Apr 2013 10:54:31 +0000 (12:54 +0200)]
eglglessink: fixes 'makes integer from pointer without a cast' warning

11 years agoeglglessink: silence warnings building for RPI related to 'vcos_*'
Josep Torra [Thu, 18 Apr 2013 10:24:18 +0000 (12:24 +0200)]
eglglessink: silence warnings building for RPI related to 'vcos_*'

11 years agoeglglessink: fix warnings building on the RPI
Josep Torra [Thu, 18 Apr 2013 10:27:28 +0000 (12:27 +0200)]
eglglessink: fix warnings building on the RPI

11 years agoegl: silence warnings building for RPI related to 'vcos_*'
Josep Torra [Thu, 18 Apr 2013 10:16:17 +0000 (12:16 +0200)]
egl: silence warnings building for RPI related to 'vcos_*'

11 years agotsdemux: Add support for Motorola DigiCipher II MPEG2 video
Greg Rutz [Wed, 17 Apr 2013 20:45:19 +0000 (14:45 -0600)]
tsdemux: Add support for Motorola DigiCipher II MPEG2 video

Since there is a conflict between the DCII stream type and BluRay
stream types, moved the processing of BluRay-specific stream types
to the beginning of the function.  Only if a BluRay stream type
IS NOT found do we proceed to check the rest of the stream type
identifiers

Previous code was also "sort-of" handling a similar conflict between
BluRay AC3 audio and standard AC3 audio.  Moved the special case BluRay
AC3 handling in the main switch statement to the new BluRay-specific
switch.

https://bugzilla.gnome.org/show_bug.cgi?id=697892

11 years agoconfigure: The quicktime wrapper plugin is not ported yet either
Sebastian Dröge [Thu, 18 Apr 2013 07:07:29 +0000 (09:07 +0200)]
configure: The quicktime wrapper plugin is not ported yet either

11 years agoconfigure: The osxvideosrc plugin is called osx_video
Sebastian Dröge [Thu, 18 Apr 2013 06:56:36 +0000 (08:56 +0200)]
configure: The osxvideosrc plugin is called osx_video

11 years agoosxvideosrc: It's not ported to 1.0 yet
Sebastian Dröge [Thu, 18 Apr 2013 05:54:38 +0000 (07:54 +0200)]
osxvideosrc: It's not ported to 1.0 yet

11 years agoeglglessink: Fix GstContext refcounting some more
Sebastian Dröge [Wed, 17 Apr 2013 11:48:28 +0000 (13:48 +0200)]
eglglessink: Fix GstContext refcounting some more

11 years agoeglglessink: Fix GstContext refcounting
Sebastian Dröge [Wed, 17 Apr 2013 11:16:27 +0000 (13:16 +0200)]
eglglessink: Fix GstContext refcounting

11 years agoeglglessink: Update for GLTextureUploadMeta and EGL API changes
Sebastian Dröge [Wed, 17 Apr 2013 08:48:31 +0000 (10:48 +0200)]
eglglessink: Update for GLTextureUploadMeta and EGL API changes

11 years agoegl: Use new types from libgstvideo instead of defining our own
Sebastian Dröge [Wed, 17 Apr 2013 08:40:48 +0000 (10:40 +0200)]
egl: Use new types from libgstvideo instead of defining our own

11 years agoh264parse: Do not check for VUI parameters if they were not present in the SPS
Youness Alaoui [Mon, 25 Mar 2013 22:30:18 +0000 (18:30 -0400)]
h264parse: Do not check for VUI parameters if they were not present in the SPS

11 years agoeglglessink: Reorder surface queries
Sebastian Dröge [Tue, 16 Apr 2013 20:51:02 +0000 (22:51 +0200)]
eglglessink: Reorder surface queries

Otherwise wrong values can be returned.

11 years agoeglglessink: Properly set a debug category for the adaption layers
Sebastian Dröge [Tue, 16 Apr 2013 20:25:19 +0000 (22:25 +0200)]
eglglessink: Properly set a debug category for the adaption layers

11 years agoeglglessink: Get the EGL/GLES extensions at the right position
Sebastian Dröge [Tue, 16 Apr 2013 20:25:02 +0000 (22:25 +0200)]
eglglessink: Get the EGL/GLES extensions at the right position

11 years agoeglglessink: Fix compiler warning
Sebastian Dröge [Tue, 16 Apr 2013 20:14:09 +0000 (22:14 +0200)]
eglglessink: Fix compiler warning

gstegladaptation_egl.c: In function 'gst_egl_adaptation_create_native_window':
gstegladaptation_egl.c:868:3: error: format '%p' expects argument of type 'void *', but argument 8 has type 'EGLNativeWindowType' [-Werror=format=]
   GST_DEBUG_OBJECT (ctx->element, "Using window handle %p", window);
   ^

11 years agoeglglessink: refactor to allow eagl support
Thiago Santos [Wed, 10 Apr 2013 20:27:27 +0000 (17:27 -0300)]
eglglessink: refactor to allow eagl support

Put EGL specific code to a separate file and create the same functions
for EAGL, the Apple's specific EGL implementaton.

At this point, the EAGL version wasn't compiled or tested as there isn't
any simple documented way to build 1.0 for iOS. This code for the EAGL
version is still the 0.10 version, some updates should be made when 1.0
is buildable for iOS.

11 years agoeagl: add ios window system option for eglgles configure
Thiago Santos [Mon, 15 Apr 2013 20:43:56 +0000 (17:43 -0300)]
eagl: add ios window system option for eglgles configure

11 years agoios: unconditionally check if we are building for iOS
Thiago Santos [Mon, 15 Apr 2013 21:40:09 +0000 (18:40 -0300)]
ios: unconditionally check if we are building for iOS

Instead of only checking if applemedia is going to be built

11 years agoeglglessink: refactor egl functions/data to a separate file
Thiago Santos [Wed, 10 Apr 2013 17:53:48 +0000 (14:53 -0300)]
eglglessink: refactor egl functions/data to a separate file

This is part of the changes required to make
eglglessink work with both EGL and Apple's EAGL

11 years agoeglglessink: Print EGL/GLES extensions after we are actually initialized enough
Sebastian Dröge [Tue, 16 Apr 2013 14:30:08 +0000 (16:30 +0200)]
eglglessink: Print EGL/GLES extensions after we are actually initialized enough

11 years agoamcaudiodec: Properly set output format instead of just setting caps
Sebastian Dröge [Tue, 16 Apr 2013 14:23:46 +0000 (16:23 +0200)]
amcaudiodec: Properly set output format instead of just setting caps

11 years agoandroidmedia: Set parent class in class_init
Sebastian Dröge [Tue, 16 Apr 2013 14:17:50 +0000 (16:17 +0200)]
androidmedia: Set parent class in class_init

11 years agoandroidmedia: Handle refcounts of pad templates correctly
Sebastian Dröge [Tue, 16 Apr 2013 14:00:30 +0000 (16:00 +0200)]
androidmedia: Handle refcounts of pad templates correctly

gst_pad_template_new() does not take ownership of caps anymore and
gst_element_class_add_pad_template() does take ownership of the
pad template now.

11 years agoamcaudiodec: Use 1.0-style raw audio caps
Sebastian Dröge [Tue, 16 Apr 2013 13:32:01 +0000 (15:32 +0200)]
amcaudiodec: Use 1.0-style raw audio caps

11 years agoandroidmedia: Properly set subclasses metadata/pad templates in base_init
Sebastian Dröge [Tue, 16 Apr 2013 13:31:34 +0000 (15:31 +0200)]
androidmedia: Properly set subclasses metadata/pad templates in base_init

11 years agompegtsdemux: check value before using as denominator
David Schleef [Mon, 15 Apr 2013 23:01:29 +0000 (16:01 -0700)]
mpegtsdemux: check value before using as denominator

11 years agouvch264: printf format fix
Anton Belka [Mon, 15 Apr 2013 15:19:38 +0000 (18:19 +0300)]
uvch264: printf format fix

gstuvch264_mjpgdemux.c:437:5: error: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'GstClockTime'

11 years agogst: Add better support for static plugins
Sebastian Dröge [Wed, 24 Oct 2012 10:16:39 +0000 (12:16 +0200)]
gst: Add better support for static plugins

11 years agocruft: Add camerabin directory to the cruft directories
Sebastian Dröge [Mon, 15 Apr 2013 13:13:40 +0000 (15:13 +0200)]
cruft: Add camerabin directory to the cruft directories

11 years agosdpdemux: fix timeout value
Wim Taymans [Mon, 15 Apr 2013 07:01:55 +0000 (09:01 +0200)]
sdpdemux: fix timeout value

Timeout on udpsrc is in nanoseconds in 1.0

11 years agompg123: Add conditional on API version for new enum
David Schleef [Mon, 15 Apr 2013 07:22:39 +0000 (00:22 -0700)]
mpg123: Add conditional on API version for new enum

11 years agoavfvideosrc: fix deadlock draining queue from the same thread
Andoni Morales Alastruey [Thu, 4 Apr 2013 15:59:09 +0000 (15:59 +0000)]
avfvideosrc: fix deadlock draining queue from the same thread

11 years agodshowsrcwrapper: Added Graph Builder and Capture Builder to correctly create upstream...
Fabricio Costa Alisedo [Wed, 10 Aug 2011 12:13:34 +0000 (12:13 +0000)]
dshowsrcwrapper: Added Graph Builder and Capture Builder to correctly create upstream needed filters by Analog TV Capture Devices.

11 years agodshowsrcwrapper: Add support for UYVY
Andoni Morales Alastruey [Sat, 1 Dec 2012 16:24:22 +0000 (16:24 +0000)]
dshowsrcwrapper: Add support for UYVY

11 years agoeglglessink: Fix compiler warnings
Sebastian Dröge [Mon, 15 Apr 2013 06:48:19 +0000 (08:48 +0200)]
eglglessink: Fix compiler warnings

gsteglglessink.c: In function 'gst_eglglessink_fill_texture':
gsteglglessink.c:1815:3: error: format '%d' expects argument of type 'int', but argument 11 has type 'gsize' [-Werror=format]
gsteglglessink.c: In function 'gst_eglglessink_configure_caps':
gsteglglessink.c:2850:3: error: format '%p' expects argument of type 'void *', but argument 8 has type 'EGLNativeWindowType' [-Werror=format]

11 years agokate: only send decoder output caps once or when the format changes
Tim-Philipp Müller [Sun, 14 Apr 2013 23:48:36 +0000 (00:48 +0100)]
kate: only send decoder output caps once or when the format changes

and not for every single buffer. And  also send a caps
event for spu output.

https://bugzilla.gnome.org/show_bug.cgi?id=697071

11 years agokate: fix decoder output caps
Tim-Philipp Müller [Sun, 14 Apr 2013 22:22:40 +0000 (23:22 +0100)]
kate: fix decoder output caps

It's either pango-markup or utf8, never both at the same time.

https://bugzilla.gnome.org/show_bug.cgi?id=697071

11 years agokate: mark header buffers as such
Tim-Philipp Müller [Sun, 14 Apr 2013 22:19:44 +0000 (23:19 +0100)]
kate: mark header buffers as such

11 years agokateenc: save current input format in setcaps
Tim-Philipp Müller [Sun, 14 Apr 2013 22:08:40 +0000 (23:08 +0100)]
kateenc: save current input format in setcaps

11 years agokate: fix printf format strings and disable tiger element
Tim-Philipp Müller [Sun, 14 Apr 2013 20:28:51 +0000 (21:28 +0100)]
kate: fix printf format strings and disable tiger element

11 years agokate: port Kate subtitles to 1.0
Brendan Long [Mon, 1 Apr 2013 18:47:13 +0000 (12:47 -0600)]
kate: port Kate subtitles to 1.0

https://bugzilla.gnome.org/show_bug.cgi?id=697071

11 years agoAutomatic update of common submodule
Tim-Philipp Müller [Sun, 14 Apr 2013 16:55:28 +0000 (17:55 +0100)]
Automatic update of common submodule

From aed87ae to 3cb3d3c

11 years agojpegparse: accept any jpeg input - parsed, unparsed or unmarked
Alexander Olsson [Fri, 12 Apr 2013 15:01:38 +0000 (17:01 +0200)]
jpegparse: accept any jpeg input - parsed, unparsed or unmarked

The src element may not include information about whether
the data is parsed or not. Hence do not require parsed=false.

Fixes multipartdemux ! jpegparse ! ...

https://bugzilla.gnome.org/show_bug.cgi?id=697884

11 years agoelement-template: add start/stop to videofilter
David Schleef [Fri, 12 Apr 2013 21:09:24 +0000 (14:09 -0700)]
element-template: add start/stop to videofilter

11 years agoelement-templates: avoid using PadTemplates
David Schleef [Fri, 12 Apr 2013 21:08:15 +0000 (14:08 -0700)]
element-templates: avoid using PadTemplates

11 years agoelement-templates: Add helper code to transform_caps
David Schleef [Fri, 12 Apr 2013 21:07:31 +0000 (14:07 -0700)]
element-templates: Add helper code to transform_caps

11 years agovideoanalyse: port to 1.0
David Schleef [Fri, 12 Apr 2013 20:56:25 +0000 (13:56 -0700)]
videoanalyse: port to 1.0

11 years agovideofiltersbad: port to 1.0
David Schleef [Sat, 6 Apr 2013 04:31:18 +0000 (21:31 -0700)]
videofiltersbad: port to 1.0

11 years agompegdemux: decrease log priority for repeating messages
Matej Knopp [Thu, 11 Apr 2013 20:15:07 +0000 (22:15 +0200)]
mpegdemux: decrease log priority for repeating messages

https://bugzilla.gnome.org/show_bug.cgi?id=697834

11 years agovideo: Remove video library from -bad
Sebastian Dröge [Thu, 11 Apr 2013 11:34:13 +0000 (13:34 +0200)]
video: Remove video library from -bad

This only contained API that now has replacements in core and base.

11 years agotsdemux: Check the continuity counter for non-section packets too
Sebastian Dröge [Thu, 11 Apr 2013 11:08:57 +0000 (13:08 +0200)]
tsdemux: Check the continuity counter for non-section packets too

And if we detect a discontinuity there (like... when losing packets
or having MPEGTS over raw UDP with out-of-order packets) we just
drop the corresponding packet.

A future version could try to implement a re-ordering algorithm based
on that, similar to what rtpjitterbuffer does.

11 years agomfxdemus: update todo (ther eis a muxer)
Stefan Sauer [Thu, 11 Apr 2013 08:06:23 +0000 (10:06 +0200)]
mfxdemus: update todo (ther eis a muxer)

11 years agompegtsbase: Call ::program_stopped after removing all streams
Sebastian Dröge [Wed, 10 Apr 2013 14:19:00 +0000 (16:19 +0200)]
mpegtsbase: Call ::program_stopped after removing all streams

Subclasses want to access the program while removing the streams
and will currently crash because of dereferencing NULL in some cases.

11 years agowatchdog: race between g_main_loop_run/_quit fixed
Alexander Schrab [Wed, 10 Apr 2013 09:06:52 +0000 (11:06 +0200)]
watchdog: race between g_main_loop_run/_quit fixed

https://bugzilla.gnome.org/show_bug.cgi?id=697694

11 years agosrtpdec: Don't stop on invalid buffer
Olivier Crête [Wed, 10 Apr 2013 01:32:07 +0000 (21:32 -0400)]
srtpdec: Don't stop on invalid buffer

11 years agosrtpdec: Cleaner stream cleanup
Olivier Crête [Wed, 10 Apr 2013 01:31:55 +0000 (21:31 -0400)]
srtpdec: Cleaner stream cleanup

11 years agosrtpdec: Don't crash on invalid cipher
Olivier Crête [Wed, 10 Apr 2013 01:31:24 +0000 (21:31 -0400)]
srtpdec: Don't crash on invalid cipher

11 years agowatchdog: fix event handling
David Schleef [Wed, 27 Mar 2013 23:49:05 +0000 (16:49 -0700)]
watchdog: fix event handling

11 years agoyadif: remove extra template code
David Schleef [Mon, 1 Apr 2013 22:52:17 +0000 (15:52 -0700)]
yadif: remove extra template code

11 years agoivtc: remove transform_size, it's not needed
David Schleef [Mon, 1 Apr 2013 22:47:54 +0000 (15:47 -0700)]
ivtc: remove transform_size, it's not needed

11 years agoelement-maker: fix return value in videoencoder
David Schleef [Tue, 2 Apr 2013 03:13:41 +0000 (20:13 -0700)]
element-maker: fix return value in videoencoder

11 years agogst-element-maker: create better element name when using --prefix
David Schleef [Tue, 2 Apr 2013 03:12:57 +0000 (20:12 -0700)]
gst-element-maker: create better element name when using --prefix

11 years agointeraudiosink: fix leak when not connected
David Schleef [Tue, 2 Apr 2013 03:03:59 +0000 (20:03 -0700)]
interaudiosink: fix leak when not connected

11 years agoAutomatic update of common submodule
Stefan Sauer [Tue, 9 Apr 2013 19:00:28 +0000 (21:00 +0200)]
Automatic update of common submodule

From 04c7a1e to aed87ae

11 years agoext: printf format fixes in debug and error messages
Tim-Philipp Müller [Mon, 8 Apr 2013 16:40:14 +0000 (17:40 +0100)]
ext: printf format fixes in debug and error messages

11 years agosys: print format fixes in debug messages
Tim-Philipp Müller [Mon, 8 Apr 2013 16:34:41 +0000 (17:34 +0100)]
sys: print format fixes in debug messages

11 years agotsdemux: Add support for TrueHD audio
Edward Hervey [Sun, 7 Apr 2013 16:41:38 +0000 (18:41 +0200)]
tsdemux: Add support for TrueHD audio

11 years agohanddetect: fix build on OS/X
Todd Agulnick [Fri, 5 Apr 2013 08:41:26 +0000 (09:41 +0100)]
handdetect: fix build on OS/X

gsthanddetect.h:84: error: expected specifier-qualifier-list before 'uint'

https://bugzilla.gnome.org/show_bug.cgi?id=697305

11 years agoaudiovisualizer: shaders assume 32bpp
Tim-Philipp Müller [Thu, 4 Apr 2013 23:49:46 +0000 (00:49 +0100)]
audiovisualizer: shaders assume 32bpp

Backport fix for crashes and invalid writes in totem from libvisual
in -base, to minimise differences to version in -base and to make
sure the bug doesn't sneak back in later when the base class is
made public.

The shader code looks like it makes assumptions that are not
necessarily always true, even if they're true for now for the
existing elements, namly that pixel stride is 4, for example.

See https://bugzilla.gnome.org/show_bug.cgi?id=683527

11 years agoaudiovisualizer: handle non-existant pool in the default allocation query
Matthew Waters [Thu, 14 Mar 2013 00:15:29 +0000 (11:15 +1100)]
audiovisualizer: handle non-existant pool in the default allocation query

gst_query_set_nth_allocation_pool() requires there to be a pool in the
query already. This is not always the case when we get the query from
upstream.  Use gst_query_add_allocation_pool() instead in such case.

https://bugzilla.gnome.org/show_bug.cgi?id=681719

11 years agoaudiovisualizer: improve allocation
Wim Taymans [Tue, 29 Jan 2013 09:18:06 +0000 (10:18 +0100)]
audiovisualizer: improve allocation

Based on patch by Matthew Waters

Add private data
Add decide_allocation vmethod
Refactor bufferpool negotiation

Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681719

11 years agod3dvideosink: use bilinear filter as much as possible
Andoni Morales Alastruey [Wed, 3 Apr 2013 14:12:01 +0000 (16:12 +0200)]
d3dvideosink: use bilinear filter as much as possible

Use the bilinear scalling filter when the magnifier or the minifier
filters are avaible. Some graphics cards do not provide minifier filters
but we want to use it for upscalling if it's available

https://bugzilla.gnome.org/show_bug.cgi?id=697176

11 years agorsvg: Bump minimum requirement to 2.36.0
Edward Hervey [Wed, 3 Apr 2013 12:55:52 +0000 (14:55 +0200)]
rsvg: Bump minimum requirement to 2.36.0

And handle header changes in 2.36.2

11 years agodocs: add since markers to new codecparsers video meta API
Tim-Philipp Müller [Tue, 2 Apr 2013 22:33:54 +0000 (23:33 +0100)]
docs: add since markers to new codecparsers video meta API

https://bugzilla.gnome.org/show_bug.cgi?id=691712

11 years agortmpsrc: Implement basesrc->unlock()
David Schleef [Tue, 2 Apr 2013 02:49:00 +0000 (19:49 -0700)]
rtmpsrc: Implement basesrc->unlock()

This fixes ->NULL transition problems if librtmp is stuck in a
recv or send call that never returns.

11 years agoelement-maker: call up in basetransform template
David Schleef [Sat, 30 Mar 2013 22:07:45 +0000 (15:07 -0700)]
element-maker: call up in basetransform template

More templates should be doing this: function implementations
should call up to the default implementation in the base class.

11 years agoconfigure: also check for bluez for bluetooth/bluetooth.h
Tim-Philipp Müller [Mon, 1 Apr 2013 21:38:52 +0000 (22:38 +0100)]
configure: also check for bluez for bluetooth/bluetooth.h

Fixes build on machines where bluez headers are not available.

11 years agobluez: enable bluez plugin
Tim-Philipp Müller [Mon, 1 Apr 2013 20:49:49 +0000 (21:49 +0100)]
bluez: enable bluez plugin

Seems to mostly work now.

https://bugzilla.gnome.org/show_bug.cgi?id=690582

11 years agoBump soft liborc requirement to 0.4.17
Tim-Philipp Müller [Mon, 1 Apr 2013 20:48:01 +0000 (21:48 +0100)]
Bump soft liborc requirement to 0.4.17

To match -base and -good. Also fixes potential
crash when a fallback function has to be used.

11 years agoeglglessink: Use the EGLImage and GstVideoGLTextureUploadMeta caps features
Sebastian Dröge [Mon, 1 Apr 2013 08:20:33 +0000 (10:20 +0200)]
eglglessink: Use the EGLImage and GstVideoGLTextureUploadMeta caps features

11 years agoegl: Add a #define for the EGLImage memory caps feature
Sebastian Dröge [Mon, 1 Apr 2013 08:20:14 +0000 (10:20 +0200)]
egl: Add a #define for the EGLImage memory caps feature

11 years agorsvg: Don't include rsvg-cairo.h directly
Edward Hervey [Mon, 1 Apr 2013 07:13:16 +0000 (09:13 +0200)]
rsvg: Don't include rsvg-cairo.h directly

Including it directly is now deprecated

11 years agovdpau: Don't use deprecated GMutex methods
Edward Hervey [Mon, 1 Apr 2013 07:10:53 +0000 (09:10 +0200)]
vdpau: Don't use deprecated GMutex methods

11 years agorsvg: Port to 1.0
Luciana Fujii Pontello [Fri, 29 Mar 2013 16:57:12 +0000 (17:57 +0100)]
rsvg: Port to 1.0

Also port the decoder to the GstVideoDecoder

11 years agovdpau: Port to 1.0
Edward Hervey [Thu, 20 Sep 2012 17:03:11 +0000 (19:03 +0200)]
vdpau: Port to 1.0

New base class for vdpau decoders
* mpeg2 ported and activated
* h264 ported but deactivated
* Uses GstMpegVideo meta

11 years agompegvideoparse: Only add meta if downstream needs it
Edward Hervey [Sun, 23 Dec 2012 00:54:52 +0000 (01:54 +0100)]
mpegvideoparse: Only add meta if downstream needs it

It's not perfect, because in the cases where upstream doesn't
initiate an allocation query, we won't know.

11 years agompegvideoparse: Store information in GstMpegVideo12Meta
Edward Hervey [Thu, 20 Sep 2012 16:27:11 +0000 (18:27 +0200)]
mpegvideoparse: Store information in GstMpegVideo12Meta

FIXME : Only do so if we know downstream will need it

11 years agocodecparsers: Add Mpeg Video GstMeta
Edward Hervey [Thu, 20 Sep 2012 16:03:59 +0000 (18:03 +0200)]
codecparsers: Add Mpeg Video GstMeta

This can be used by parsers to provide pre-parsed information to
downstream elements that would require it (so they can avoid having
to parse the bitstream again).

11 years agocodecparser: Fix picture packet extension size check
Edward Hervey [Wed, 26 Dec 2012 12:16:27 +0000 (13:16 +0100)]
codecparser: Fix picture packet extension size check

It is at least 34 bit big (5 bytes with byte padding)

11 years agodvb: Move CAM handling to a separate GstTask
Edward Hervey [Sun, 31 Mar 2013 10:11:48 +0000 (12:11 +0200)]
dvb: Move CAM handling to a separate GstTask

* No longer blocks in READY=>PAUSED (faster startup)
* No longer requires a pad probe

11 years agoeglglessink: Use gst_element_get_context() wherever possible
Sebastian Dröge [Sun, 31 Mar 2013 09:46:28 +0000 (11:46 +0200)]
eglglessink: Use gst_element_get_context() wherever possible

11 years agodvbsrc: We output time segments
Edward Hervey [Sat, 30 Mar 2013 12:40:21 +0000 (13:40 +0100)]
dvbsrc: We output time segments

Fixes #690949

11 years agotsparse: Ensure segment events are forwarded
Edward Hervey [Sat, 30 Mar 2013 12:39:49 +0000 (13:39 +0100)]
tsparse: Ensure segment events are forwarded

We skip them for tsdemux though (recreated later)

Fixes #690949

11 years agompegpsdemux: push stream start event
Wim Taymans [Sat, 30 Mar 2013 09:25:24 +0000 (10:25 +0100)]
mpegpsdemux: push stream start event

11 years agomidiparser: ensure variable is initialized and fix debug message access
Josep Torra [Sat, 30 Mar 2013 09:57:08 +0000 (10:57 +0100)]
midiparser: ensure variable is initialized and fix debug message access