platform/upstream/gstreamer.git
11 years agoeglglessink: Fix copy&paste mistake
Sebastian Dröge [Sun, 30 Dec 2012 10:29:49 +0000 (11:29 +0100)]
eglglessink: Fix copy&paste mistake

11 years agoeglglessink: Improve EGL/GL error handling a bit
Sebastian Dröge [Sun, 30 Dec 2012 09:45:57 +0000 (10:45 +0100)]
eglglessink: Improve EGL/GL error handling a bit

11 years agoeglglessink: Don't access the video frame data if not necessary
Sebastian Dröge [Sun, 30 Dec 2012 09:43:33 +0000 (10:43 +0100)]
eglglessink: Don't access the video frame data if not necessary

11 years agoeglglessink: Configure caps from the setcaps function already
Sebastian Dröge [Sun, 30 Dec 2012 09:18:05 +0000 (10:18 +0100)]
eglglessink: Configure caps from the setcaps function already

11 years agotsdemux: extract ISO 639 language codes for subtitles into taglists
Matthias Hardt [Thu, 26 Jul 2012 18:38:28 +0000 (20:38 +0200)]
tsdemux: extract ISO 639 language codes for subtitles into taglists

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

11 years agoeglglessink: Bind the OpenGL ES API in the render thread too
Sebastian Dröge [Fri, 28 Dec 2012 18:36:30 +0000 (19:36 +0100)]
eglglessink: Bind the OpenGL ES API in the render thread too

11 years agoeglglessink: Some refactoring as preparation for platform specific rendering
Sebastian Dröge [Fri, 28 Dec 2012 13:05:56 +0000 (14:05 +0100)]
eglglessink: Some refactoring as preparation for platform specific rendering

11 years agoeglglessink: Add some more comments
Sebastian Dröge [Fri, 28 Dec 2012 12:08:12 +0000 (13:08 +0100)]
eglglessink: Add some more comments

11 years agoeglglessink: Only use the GstVideoFrame if we have a buffer
Sebastian Dröge [Fri, 28 Dec 2012 11:40:14 +0000 (12:40 +0100)]
eglglessink: Only use the GstVideoFrame if we have a buffer

11 years agoeglglessink: Add configure parameter to chose the EGL window system
Sebastian Dröge [Thu, 27 Dec 2012 09:51:02 +0000 (10:51 +0100)]
eglglessink: Add configure parameter to chose the EGL window system

Only needed for creating native windows.

11 years agoeglglessink: Add support for Mali fbdev EGL driver
Sebastian Dröge [Wed, 26 Dec 2012 16:35:46 +0000 (17:35 +0100)]
eglglessink: Add support for Mali fbdev EGL driver

11 years agod3dvideosink: Add compatibility #defines for older mingw headers
Sebastian Dröge [Thu, 27 Dec 2012 13:09:03 +0000 (14:09 +0100)]
d3dvideosink: Add compatibility #defines for older mingw headers

These were removed recently but these mingw headers are still
out there.

11 years agodecklink: remove useless and uninitialized list causing a crash in the device probe
Youness Alaoui [Fri, 21 Dec 2012 12:35:13 +0000 (07:35 -0500)]
decklink: remove useless and uninitialized list causing a crash in the device probe

11 years agoeglglessink: Add support for video meta and arbitrary strides
Sebastian Dröge [Wed, 26 Dec 2012 16:25:36 +0000 (17:25 +0100)]
eglglessink: Add support for video meta and arbitrary strides

11 years agoeglglessink: Fix width/height swap in last commit
Sebastian Dröge [Wed, 26 Dec 2012 14:58:55 +0000 (15:58 +0100)]
eglglessink: Fix width/height swap in last commit

11 years agoeglglessink: Remove debug function call from previous commit
Sebastian Dröge [Wed, 26 Dec 2012 14:46:40 +0000 (15:46 +0100)]
eglglessink: Remove debug function call from previous commit

11 years agoeglglessink: Fix handling of GstVideoOverlay::set_render_rect() and crop metadata
Sebastian Dröge [Wed, 26 Dec 2012 13:39:03 +0000 (14:39 +0100)]
eglglessink: Fix handling of GstVideoOverlay::set_render_rect() and crop metadata

11 years agoeglglessink: Add a cast from EGLNativeWindowType to Window to fix a compiler warning
Sebastian Dröge [Wed, 26 Dec 2012 09:54:38 +0000 (10:54 +0100)]
eglglessink: Add a cast from EGLNativeWindowType to Window to fix a compiler warning

11 years agoeglglessink: Fix a crash on GstVideoOverlay::expose()
Sebastian Dröge [Wed, 26 Dec 2012 09:39:52 +0000 (10:39 +0100)]
eglglessink: Fix a crash on GstVideoOverlay::expose()

11 years agoeglglessink: Fix crash when closing internal X11 window
Sebastian Dröge [Wed, 26 Dec 2012 09:34:21 +0000 (10:34 +0100)]
eglglessink: Fix crash when closing internal X11 window

11 years agoeglglessink: Add proper check for X11
Sebastian Dröge [Wed, 26 Dec 2012 09:20:21 +0000 (10:20 +0100)]
eglglessink: Add proper check for X11

11 years agowaylandsink: do not default to a fullscreen canvas
Joe Konno [Tue, 18 Dec 2012 17:53:16 +0000 (09:53 -0800)]
waylandsink: do not default to a fullscreen canvas

Defer certain canvas particulars to the player (or the Wayland
compositor). Before this change, a fullscreen canvas was always
requested. This may not be desirable in all cases.

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

11 years agoopenjpegdec: Only use 10 bit YUV formats for exactly 10 bit images, not <= 16 bit
Sebastian Dröge [Sun, 23 Dec 2012 08:51:42 +0000 (09:51 +0100)]
openjpegdec: Only use 10 bit YUV formats for exactly 10 bit images, not <= 16 bit

And use the generic converter to AYUV64 for everything else.

11 years agod3dvideosink: Remove scary "while (object.refcount > 0) release (object);" code
Sebastian Dröge [Sat, 22 Dec 2012 17:43:37 +0000 (18:43 +0100)]
d3dvideosink: Remove scary "while (object.refcount > 0) release (object);" code

If there is a memory leak, this isn't the way how it should be fixed.

11 years agod3dvideosink: Don't forget to return a value from ::propose_allocation()
Sebastian Dröge [Sat, 22 Dec 2012 17:17:45 +0000 (18:17 +0100)]
d3dvideosink: Don't forget to return a value from ::propose_allocation()

11 years agod3dvideosink: Add support for the video meta
Sebastian Dröge [Sat, 22 Dec 2012 17:17:04 +0000 (18:17 +0100)]
d3dvideosink: Add support for the video meta

11 years agod3dvideosink: Don't use "class" as variable name and don't use C99 comments
Sebastian Dröge [Sat, 22 Dec 2012 17:12:42 +0000 (18:12 +0100)]
d3dvideosink: Don't use "class" as variable name and don't use C99 comments

11 years agod3dvideosink: Only open system resources in in NULL->READY, not on object instantiation
Sebastian Dröge [Sat, 22 Dec 2012 17:04:42 +0000 (18:04 +0100)]
d3dvideosink: Only open system resources in in NULL->READY, not on object instantiation

11 years agod3dvideosink: Properly copy frames to D3D with the right strides and everything
Sebastian Dröge [Sat, 22 Dec 2012 16:55:08 +0000 (17:55 +0100)]
d3dvideosink: Properly copy frames to D3D with the right strides and everything

And only support color formats that are actually supported by the driver,
this allows proper zero-copy handling later and simplifies the code a lot.

Also simplify some other places, like the format mapping code.

11 years agod3dvideosink: Remove non-sense display PAR handling
Sebastian Dröge [Sat, 22 Dec 2012 15:26:52 +0000 (16:26 +0100)]
d3dvideosink: Remove non-sense display PAR handling

This has to be implemented properly at some point

11 years agod3dvideosink: Fix caps leak
Sebastian Dröge [Sat, 22 Dec 2012 15:18:14 +0000 (16:18 +0100)]
d3dvideosink: Fix caps leak

11 years agod3dvideosink: Fix duplicated format entry in the template caps
Sebastian Dröge [Sat, 22 Dec 2012 11:09:30 +0000 (12:09 +0100)]
d3dvideosink: Fix duplicated format entry in the template caps

11 years agod3dvideosink: Fix linking
Sebastian Dröge [Sat, 22 Dec 2012 11:05:14 +0000 (12:05 +0100)]
d3dvideosink: Fix linking

11 years agod3dvideosink: Fix some more compiler warnings
Sebastian Dröge [Sat, 22 Dec 2012 10:58:21 +0000 (11:58 +0100)]
d3dvideosink: Fix some more compiler warnings

11 years agod3dvideosink: Port remaining bits to new GLib threading API
Sebastian Dröge [Sat, 22 Dec 2012 10:50:08 +0000 (11:50 +0100)]
d3dvideosink: Port remaining bits to new GLib threading API

11 years agod3dvideosink: And remove the right declaration
Sebastian Dröge [Sat, 22 Dec 2012 10:45:27 +0000 (11:45 +0100)]
d3dvideosink: And remove the right declaration

11 years agod3dvideosink: Remove unused static declaration
Sebastian Dröge [Sat, 22 Dec 2012 10:44:32 +0000 (11:44 +0100)]
d3dvideosink: Remove unused static declaration

11 years agod3dvideosink: Remove unused variables
Sebastian Dröge [Sat, 22 Dec 2012 10:43:21 +0000 (11:43 +0100)]
d3dvideosink: Remove unused variables

11 years agod3dvideosink: Update to new GLib threading API
Sebastian Dröge [Sat, 22 Dec 2012 10:42:52 +0000 (11:42 +0100)]
d3dvideosink: Update to new GLib threading API

11 years agod3dvideosink: Rename keep_aspect_ratio to force_aspect_ratio in the header too
Sebastian Dröge [Sat, 22 Dec 2012 10:38:28 +0000 (11:38 +0100)]
d3dvideosink: Rename keep_aspect_ratio to force_aspect_ratio in the header too

11 years agod3dvideosink: Use G_PARAM_STATIC_STRINGS
Sebastian Dröge [Sat, 22 Dec 2012 10:35:55 +0000 (11:35 +0100)]
d3dvideosink: Use G_PARAM_STATIC_STRINGS

11 years agod3dvideosink: Rename keep-aspect-ratio to force-aspect-ratio and default to TRUE
Sebastian Dröge [Sat, 22 Dec 2012 10:34:43 +0000 (11:34 +0100)]
d3dvideosink: Rename keep-aspect-ratio to force-aspect-ratio and default to TRUE

For consistency with other video sinks.

11 years agod3dvideosink: Add files that had to be included in the last commit
Sebastian Dröge [Sat, 22 Dec 2012 10:30:08 +0000 (11:30 +0100)]
d3dvideosink: Add files that had to be included in the last commit

11 years agod3dvideosink: Add $(GST_PLUGINS_BASE_CFLAGS) to CFLAGS
Sebastian Dröge [Sat, 22 Dec 2012 10:28:19 +0000 (11:28 +0100)]
d3dvideosink: Add $(GST_PLUGINS_BASE_CFLAGS) to CFLAGS

11 years agod3dvideosink: Various improvements
Roland Krikava [Sat, 22 Dec 2012 10:24:28 +0000 (11:24 +0100)]
d3dvideosink: Various improvements

* XOverlay set_render_rectangle support (Useful for rendering in QT QML)
* Video format negotiation (with preference ordering)
* Using Direct3D9 (No benefit to using newer D3D versions)

11 years agod3dvideosink: Only include formats that are actually working
Sebastian Dröge [Fri, 21 Dec 2012 15:11:10 +0000 (16:11 +0100)]
d3dvideosink: Only include formats that are actually working

11 years agod3dvideosink: Add the actually supported color formats to the template caps
Sebastian Dröge [Fri, 21 Dec 2012 14:23:42 +0000 (15:23 +0100)]
d3dvideosink: Add the actually supported color formats to the template caps

11 years agoopenjpegenc/-dec: print openjpeg logs for debug tracing
Sebastian Rasmussen [Tue, 18 Dec 2012 21:23:42 +0000 (22:23 +0100)]
openjpegenc/-dec: print openjpeg logs for debug tracing

11 years agoopus: use appropriate printf format for gsize
Thijs Vermeir [Tue, 18 Dec 2012 15:56:28 +0000 (16:56 +0100)]
opus: use appropriate printf format for gsize

11 years agovideoparsers: use appropriate printf format for gsize
Thijs Vermeir [Tue, 18 Dec 2012 15:52:26 +0000 (16:52 +0100)]
videoparsers: use appropriate printf format for gsize

11 years agomxf: use appropriate printf format for gsize
Thijs Vermeir [Tue, 18 Dec 2012 15:50:37 +0000 (16:50 +0100)]
mxf: use appropriate printf format for gsize

11 years agojpeg: use appropriate printf format for gsize
Thijs Vermeir [Tue, 18 Dec 2012 15:40:59 +0000 (16:40 +0100)]
jpeg: use appropriate printf format for gsize

11 years agointer: use appropriate printf format for gsize
Thijs Vermeir [Tue, 18 Dec 2012 15:20:08 +0000 (16:20 +0100)]
inter: use appropriate printf format for gsize

11 years agoopenjpegenc: Add some properties
Sebastian Dröge [Tue, 18 Dec 2012 14:44:56 +0000 (15:44 +0100)]
openjpegenc: Add some properties

11 years agoopenjpegdec: Don't crash if colorspace is not provided on the caps
Sebastian Dröge [Tue, 18 Dec 2012 14:43:37 +0000 (15:43 +0100)]
openjpegdec: Don't crash if colorspace is not provided on the caps

g_str_equal() is *not* NULL-safe

11 years agoopenjpegdec: Improve robustness against formats with different settings per component
Sebastian Dröge [Mon, 17 Dec 2012 16:19:54 +0000 (17:19 +0100)]
openjpegdec: Improve robustness against formats with different settings per component

11 years agoopenjpegdec: Properties won't be needed in the decoder
Sebastian Dröge [Mon, 17 Dec 2012 16:13:22 +0000 (17:13 +0100)]
openjpegdec: Properties won't be needed in the decoder

11 years agoopenjpegenc: Fix data pointer incrementing
Sebastian Dröge [Mon, 17 Dec 2012 16:11:50 +0000 (17:11 +0100)]
openjpegenc: Fix data pointer incrementing

11 years agoopenjpegenc: Optimize image filling functions a bit
Sebastian Dröge [Mon, 17 Dec 2012 16:06:29 +0000 (17:06 +0100)]
openjpegenc: Optimize image filling functions a bit

11 years agoopenjpegdec: Add missing shifts
Sebastian Dröge [Mon, 17 Dec 2012 16:02:47 +0000 (17:02 +0100)]
openjpegdec: Add missing shifts

11 years agoopenjpegdec: Optimize frame filling functions a bit
Sebastian Dröge [Mon, 17 Dec 2012 15:57:14 +0000 (16:57 +0100)]
openjpegdec: Optimize frame filling functions a bit

11 years agovideoparsers: Make sure the caps are actually writable before changing them
Sebastian Dröge [Mon, 17 Dec 2012 14:16:48 +0000 (15:16 +0100)]
videoparsers: Make sure the caps are actually writable before changing them

11 years agovideoparsers: Use the peer caps for restrictions instead of the srcpad allowed caps
Sebastian Dröge [Mon, 17 Dec 2012 14:04:44 +0000 (15:04 +0100)]
videoparsers: Use the peer caps for restrictions instead of the srcpad allowed caps

Otherwise we will intersect with the srcpad template caps and add all the caps fields
that the parser will ever set, no matter if downstream restricts this field or not.
This requires upstream to set this field on the caps to successfully negotiate.

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

11 years agoopenjpeg: Correct template caps a bit
Sebastian Dröge [Sun, 16 Dec 2012 19:05:46 +0000 (20:05 +0100)]
openjpeg: Correct template caps a bit

11 years agoopenjpeg: Handle the num-components field in the caps
Sebastian Dröge [Sun, 16 Dec 2012 19:02:27 +0000 (20:02 +0100)]
openjpeg: Handle the num-components field in the caps

11 years agoopenjpeg: Add support for the colorspace field in the caps
Sebastian Dröge [Sat, 15 Dec 2012 10:25:36 +0000 (11:25 +0100)]
openjpeg: Add support for the colorspace field in the caps

11 years agoopenjpeg: Add JPEG2000 encoder element
Sebastian Dröge [Fri, 14 Dec 2012 20:08:27 +0000 (20:08 +0000)]
openjpeg: Add JPEG2000 encoder element

11 years agoopenjpeg: Add OpenJPEG based JPEG2000 decoder
Sebastian Dröge [Fri, 14 Dec 2012 14:38:45 +0000 (14:38 +0000)]
openjpeg: Add OpenJPEG based JPEG2000 decoder

11 years agobuild: add removed rtpmux bits to cruft check
Tim-Philipp Müller [Sun, 16 Dec 2012 17:44:57 +0000 (17:44 +0000)]
build: add removed rtpmux bits to cruft check

11 years agortpmux: remove rtpmux plugin, moved to -good
Tim-Philipp Müller [Sun, 16 Dec 2012 17:35:07 +0000 (17:35 +0000)]
rtpmux: remove rtpmux plugin, moved to -good

Move rtpmux and rtpdtmfmux into rtpmanager plugin in -good.

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

11 years agoscaletempo: remove scaletempo plugin, moved to -good
Tim-Philipp Müller [Fri, 14 Dec 2012 14:51:19 +0000 (14:51 +0000)]
scaletempo: remove scaletempo plugin, moved to -good

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

11 years agoautoconvert: don't use deprecated threading API
Tim-Philipp Müller [Fri, 14 Dec 2012 18:09:06 +0000 (18:09 +0000)]
autoconvert: don't use deprecated threading API

11 years agoh264parse: use upstream width/height when given
Wim Taymans [Thu, 13 Dec 2012 13:12:52 +0000 (14:12 +0100)]
h264parse: use upstream width/height when given

The upstream width and height should override the dimension detected in the
file.

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

11 years agompeg4videoparse: export number of sprite warping points in caps
Arnaud Vrac [Thu, 13 Dec 2012 10:47:57 +0000 (11:47 +0100)]
mpeg4videoparse: export number of sprite warping points in caps

This allows filtering out videos for hardware decoders that do not
support GMC at all or only support a limited number of sprite warping
points (usually 1).

11 years agompeg4videoparse: handle divx caps
Arnaud Vrac [Thu, 13 Dec 2012 10:43:09 +0000 (11:43 +0100)]
mpeg4videoparse: handle divx caps

DivX 4/5 are MPEG4 part 2 videos, so they can be parsed by this plugin.

11 years agodirectsound: fix compilation errors caused by circular includes
Руслан Ижбулатов [Wed, 12 Dec 2012 21:57:21 +0000 (01:57 +0400)]
directsound: fix compilation errors caused by circular includes

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

11 years agomxfdemux: printf format fixes for debug messages
Tim-Philipp Müller [Wed, 12 Dec 2012 18:50:09 +0000 (18:50 +0000)]
mxfdemux: printf format fixes for debug messages

11 years agohls: minor Makefile clean-up
Tim-Philipp Müller [Wed, 12 Dec 2012 00:40:20 +0000 (00:40 +0000)]
hls: minor Makefile clean-up

Remove superfluous SOUP_CFLAGS and SOUP_LIBS.

11 years agohls: link to the right gst-plugins-base libs and fix libs order
Michael Esemplare [Tue, 11 Dec 2012 21:09:02 +0000 (21:09 +0000)]
hls: link to the right gst-plugins-base libs and fix libs order

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

11 years agod3dvideosink: fix compiler and linker flags
Michael Esemplare [Tue, 11 Dec 2012 20:58:42 +0000 (20:58 +0000)]
d3dvideosink: fix compiler and linker flags

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

11 years agoconfigure: Use AC_LANG_PROGRAM to make autoconf happy
Sebastian Dröge [Tue, 11 Dec 2012 15:00:15 +0000 (15:00 +0000)]
configure: Use AC_LANG_PROGRAM to make autoconf happy

11 years agowinscreencap: Fix configure check and compilation
Sebastian Dröge [Tue, 11 Dec 2012 14:19:41 +0000 (14:19 +0000)]
winscreencap: Fix configure check and compilation

11 years agomms: Fix format string for off_t/goffset
Sebastian Dröge [Tue, 11 Dec 2012 10:58:54 +0000 (10:58 +0000)]
mms: Fix format string for off_t/goffset

Fixes bug #690033.

11 years agomxfdemux: Don't allow any wrapping other than frame wrapping
Sebastian Dröge [Thu, 6 Dec 2012 09:06:02 +0000 (10:06 +0100)]
mxfdemux: Don't allow any wrapping other than frame wrapping

Bad things will happen otherwise, like reading a complete,
multiple GB large video track into a single buffer.

Conflicts:
gst/mxf/mxfdemux.c

11 years agomxfdemux: Add function to get the essence track wrapping
Sebastian Dröge [Wed, 5 Dec 2012 14:27:02 +0000 (15:27 +0100)]
mxfdemux: Add function to get the essence track wrapping

11 years agomxf: Add support for parsing filler structural components
Sebastian Dröge [Wed, 5 Dec 2012 11:23:29 +0000 (12:23 +0100)]
mxf: Add support for parsing filler structural components

This does not add support for actually producing filler data
if there's a filler component in a timeline.

11 years agomxf: Improve debug output during metadata resolval
Sebastian Dröge [Wed, 5 Dec 2012 11:08:25 +0000 (12:08 +0100)]
mxf: Improve debug output during metadata resolval

11 years agortmpsrc: disable seeking if the configured url specifies live=true
Alessandro Decina [Sat, 1 Dec 2012 16:05:38 +0000 (17:05 +0100)]
rtmpsrc: disable seeking if the configured url specifies live=true

Disable seeking when live=true is set in the location URL (eg:
"rtmp://example.net/stream live=true")

11 years agoresindvd, frei0r: link to libgmodule-2.0 in plugins that use g_module_* API
Tim-Philipp Müller [Fri, 30 Nov 2012 20:01:16 +0000 (20:01 +0000)]
resindvd, frei0r: link to libgmodule-2.0 in plugins that use g_module_* API

Probably needed for other plugins as well.

11 years agoconfigure: sprinkle some AC_LANG_PROGRAM in wasapi check
Tim-Philipp Müller [Fri, 30 Nov 2012 19:54:11 +0000 (19:54 +0000)]
configure: sprinkle some AC_LANG_PROGRAM in wasapi check

So autogen.sh stops moaning.

11 years agomxf: Add more support for RP2008 (AVC in the MPEG mapping)
Sebastian Dröge [Fri, 30 Nov 2012 14:10:43 +0000 (15:10 +0100)]
mxf: Add more support for RP2008 (AVC in the MPEG mapping)

Conflicts:
gst/mxf/mxfmpeg.c

11 years agowasapi: make the build happy without the static plugins patch
Sebastian Dröge [Fri, 30 Nov 2012 10:44:51 +0000 (11:44 +0100)]
wasapi: make the build happy without the static plugins patch

11 years agoconfigure: Add wasapi to the unported plugins
Sebastian Dröge [Fri, 30 Nov 2012 10:40:47 +0000 (11:40 +0100)]
configure: Add wasapi to the unported plugins

11 years agowasapi: Integrate into the autotools build system
Sebastian Dröge [Fri, 30 Nov 2012 10:37:37 +0000 (11:37 +0100)]
wasapi: Integrate into the autotools build system

Patch based on a patch by Fabrizio Ciavatta <fabrizio.ciavatta@gmail.com>

11 years agoshm: Fix configure check and clean up Makefile
Sebastian Dröge [Wed, 28 Nov 2012 12:10:47 +0000 (13:10 +0100)]
shm: Fix configure check and clean up Makefile

11 years agoshm: Fix compilation of shm on OSX
Emmanuel Durand [Tue, 27 Nov 2012 20:34:19 +0000 (15:34 -0500)]
shm: Fix compilation of shm on OSX

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

11 years agompegtsmux: crashes when trying to re-use the element
Krzysztof Konopko [Mon, 26 Nov 2012 19:21:03 +0000 (19:21 +0000)]
mpegtsmux: crashes when trying to re-use the element

A crash occured after pushing buffers and changing mpegtsmux state to
NULL/READ and then back to PLAYING/PAUSED.

The crash was caused by holding a dangling pointer in the MpegTsMux
program table.

Additionally stream headers were leaked when resetting the element:
mux->streamheader set to NULL in mpegtsmux_reset() before it's released
later in the same function.

Added a unit test: test_multiple_state_change

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

11 years agoAdd latest ported plugins etc.
Christian Fredrik Kalager Schaller [Fri, 23 Nov 2012 11:26:43 +0000 (12:26 +0100)]
Add latest ported plugins etc.

11 years agompegtsmux: propagate flow returns
Krzysztof Konopko [Thu, 22 Nov 2012 10:57:25 +0000 (10:57 +0000)]
mpegtsmux: propagate flow returns

And add a unit test.

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

12 years agowindows: Put the DirectX LDFLAGS in the correct place and reorder libraries
Sebastian Dröge [Wed, 21 Nov 2012 09:21:50 +0000 (10:21 +0100)]
windows: Put the DirectX LDFLAGS in the correct place and reorder libraries