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
Sebastian Dröge [Fri, 28 Dec 2012 13:05:56 +0000 (14:05 +0100)]
eglglessink: Some refactoring as preparation for platform specific rendering
Sebastian Dröge [Fri, 28 Dec 2012 12:08:12 +0000 (13:08 +0100)]
eglglessink: Add some more comments
Sebastian Dröge [Fri, 28 Dec 2012 11:40:14 +0000 (12:40 +0100)]
eglglessink: Only use the GstVideoFrame if we have a buffer
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.
Sebastian Dröge [Wed, 26 Dec 2012 16:35:46 +0000 (17:35 +0100)]
eglglessink: Add support for Mali fbdev EGL driver
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.
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
Sebastian Dröge [Wed, 26 Dec 2012 16:25:36 +0000 (17:25 +0100)]
eglglessink: Add support for video meta and arbitrary strides
Sebastian Dröge [Wed, 26 Dec 2012 14:58:55 +0000 (15:58 +0100)]
eglglessink: Fix width/height swap in last commit
Sebastian Dröge [Wed, 26 Dec 2012 14:46:40 +0000 (15:46 +0100)]
eglglessink: Remove debug function call from previous commit
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
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
Sebastian Dröge [Wed, 26 Dec 2012 09:39:52 +0000 (10:39 +0100)]
eglglessink: Fix a crash on GstVideoOverlay::expose()
Sebastian Dröge [Wed, 26 Dec 2012 09:34:21 +0000 (10:34 +0100)]
eglglessink: Fix crash when closing internal X11 window
Sebastian Dröge [Wed, 26 Dec 2012 09:20:21 +0000 (10:20 +0100)]
eglglessink: Add proper check for X11
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
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.
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.
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()
Sebastian Dröge [Sat, 22 Dec 2012 17:17:04 +0000 (18:17 +0100)]
d3dvideosink: Add support for the video meta
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
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
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.
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
Sebastian Dröge [Sat, 22 Dec 2012 15:18:14 +0000 (16:18 +0100)]
d3dvideosink: Fix caps leak
Sebastian Dröge [Sat, 22 Dec 2012 11:09:30 +0000 (12:09 +0100)]
d3dvideosink: Fix duplicated format entry in the template caps
Sebastian Dröge [Sat, 22 Dec 2012 11:05:14 +0000 (12:05 +0100)]
d3dvideosink: Fix linking
Sebastian Dröge [Sat, 22 Dec 2012 10:58:21 +0000 (11:58 +0100)]
d3dvideosink: Fix some more compiler warnings
Sebastian Dröge [Sat, 22 Dec 2012 10:50:08 +0000 (11:50 +0100)]
d3dvideosink: Port remaining bits to new GLib threading API
Sebastian Dröge [Sat, 22 Dec 2012 10:45:27 +0000 (11:45 +0100)]
d3dvideosink: And remove the right declaration
Sebastian Dröge [Sat, 22 Dec 2012 10:44:32 +0000 (11:44 +0100)]
d3dvideosink: Remove unused static declaration
Sebastian Dröge [Sat, 22 Dec 2012 10:43:21 +0000 (11:43 +0100)]
d3dvideosink: Remove unused variables
Sebastian Dröge [Sat, 22 Dec 2012 10:42:52 +0000 (11:42 +0100)]
d3dvideosink: Update to new GLib threading API
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
Sebastian Dröge [Sat, 22 Dec 2012 10:35:55 +0000 (11:35 +0100)]
d3dvideosink: Use G_PARAM_STATIC_STRINGS
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.
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
Sebastian Dröge [Sat, 22 Dec 2012 10:28:19 +0000 (11:28 +0100)]
d3dvideosink: Add $(GST_PLUGINS_BASE_CFLAGS) to CFLAGS
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)
Sebastian Dröge [Fri, 21 Dec 2012 15:11:10 +0000 (16:11 +0100)]
d3dvideosink: Only include formats that are actually working
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
Sebastian Rasmussen [Tue, 18 Dec 2012 21:23:42 +0000 (22:23 +0100)]
openjpegenc/-dec: print openjpeg logs for debug tracing
Thijs Vermeir [Tue, 18 Dec 2012 15:56:28 +0000 (16:56 +0100)]
opus: 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
Thijs Vermeir [Tue, 18 Dec 2012 15:50:37 +0000 (16:50 +0100)]
mxf: 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
Thijs Vermeir [Tue, 18 Dec 2012 15:20:08 +0000 (16:20 +0100)]
inter: use appropriate printf format for gsize
Sebastian Dröge [Tue, 18 Dec 2012 14:44:56 +0000 (15:44 +0100)]
openjpegenc: Add some properties
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
Sebastian Dröge [Mon, 17 Dec 2012 16:19:54 +0000 (17:19 +0100)]
openjpegdec: Improve robustness against formats with different settings per component
Sebastian Dröge [Mon, 17 Dec 2012 16:13:22 +0000 (17:13 +0100)]
openjpegdec: Properties won't be needed in the decoder
Sebastian Dröge [Mon, 17 Dec 2012 16:11:50 +0000 (17:11 +0100)]
openjpegenc: Fix data pointer incrementing
Sebastian Dröge [Mon, 17 Dec 2012 16:06:29 +0000 (17:06 +0100)]
openjpegenc: Optimize image filling functions a bit
Sebastian Dröge [Mon, 17 Dec 2012 16:02:47 +0000 (17:02 +0100)]
openjpegdec: Add missing shifts
Sebastian Dröge [Mon, 17 Dec 2012 15:57:14 +0000 (16:57 +0100)]
openjpegdec: Optimize frame filling functions a bit
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
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
Sebastian Dröge [Sun, 16 Dec 2012 19:05:46 +0000 (20:05 +0100)]
openjpeg: Correct template caps a bit
Sebastian Dröge [Sun, 16 Dec 2012 19:02:27 +0000 (20:02 +0100)]
openjpeg: Handle the num-components 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
Sebastian Dröge [Fri, 14 Dec 2012 20:08:27 +0000 (20:08 +0000)]
openjpeg: Add JPEG2000 encoder element
Sebastian Dröge [Fri, 14 Dec 2012 14:38:45 +0000 (14:38 +0000)]
openjpeg: Add OpenJPEG based JPEG2000 decoder
Tim-Philipp Müller [Sun, 16 Dec 2012 17:44:57 +0000 (17:44 +0000)]
build: add removed rtpmux bits to cruft check
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
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
Tim-Philipp Müller [Fri, 14 Dec 2012 18:09:06 +0000 (18:09 +0000)]
autoconvert: don't use deprecated threading API
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
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).
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.
Руслан Ижбулатов [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
Tim-Philipp Müller [Wed, 12 Dec 2012 18:50:09 +0000 (18:50 +0000)]
mxfdemux: printf format fixes for debug messages
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.
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
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
Sebastian Dröge [Tue, 11 Dec 2012 15:00:15 +0000 (15:00 +0000)]
configure: Use AC_LANG_PROGRAM to make autoconf happy
Sebastian Dröge [Tue, 11 Dec 2012 14:19:41 +0000 (14:19 +0000)]
winscreencap: Fix configure check and compilation
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.
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
Sebastian Dröge [Wed, 5 Dec 2012 14:27:02 +0000 (15:27 +0100)]
mxfdemux: Add function to get the essence track wrapping
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.
Sebastian Dröge [Wed, 5 Dec 2012 11:08:25 +0000 (12:08 +0100)]
mxf: Improve debug output during metadata resolval
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")
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.
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.
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
Sebastian Dröge [Fri, 30 Nov 2012 10:44:51 +0000 (11:44 +0100)]
wasapi: make the build happy without the static plugins patch
Sebastian Dröge [Fri, 30 Nov 2012 10:40:47 +0000 (11:40 +0100)]
configure: Add wasapi to the unported plugins
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>
Sebastian Dröge [Wed, 28 Nov 2012 12:10:47 +0000 (13:10 +0100)]
shm: Fix configure check and clean up Makefile
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
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
Christian Fredrik Kalager Schaller [Fri, 23 Nov 2012 11:26:43 +0000 (12:26 +0100)]
Add latest ported plugins etc.
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
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
Tim-Philipp Müller [Tue, 20 Nov 2012 23:20:38 +0000 (23:20 +0000)]
hlssink: add doc chunk with example command line
Andoni Morales Alastruey [Tue, 20 Nov 2012 11:05:17 +0000 (12:05 +0100)]
d3dvideosink: fix redefinition of DECLARE_INTERFACE_IID
https://bugzilla.gnome.org/show_bug.cgi?id=688510
Youness Alaoui [Tue, 20 Nov 2012 00:29:48 +0000 (19:29 -0500)]
GstPhotography: Add new enum values to match android's parameters
https://bugzilla.gnome.org/show_bug.cgi?id=688486
Gwenole Beauchesne [Mon, 19 Nov 2012 09:32:57 +0000 (10:32 +0100)]
codecparsers: vc1: fix PTYPE for interlaced frames.
Coverity found missing break in parse_frame_header_advanced() when
determining PTYPE from FPTYPE for interlaced streams.
https://bugzilla.gnome.org/show_bug.cgi?id=688626
Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
Gwenole Beauchesne [Fri, 21 Sep 2012 16:23:21 +0000 (18:23 +0200)]
codecparsers: h264: fix error code for invalid size parsed in SPS.
gst_h264_parse_sps() returned FALSE if it parsed invalid (negative)
size components. Now make it gracefully return GST_H264_PARSER_ERROR
instead of GST_H264_PARSER_OK (FALSE).
https://bugzilla.gnome.org/show_bug.cgi?id=684568