platform/upstream/gstreamer.git
9 years agoglfiltershader: support gl3
Matthew Waters [Thu, 13 Nov 2014 04:09:04 +0000 (15:09 +1100)]
glfiltershader: support gl3

9 years agogltransformation: support gl3
Matthew Waters [Thu, 13 Nov 2014 01:12:46 +0000 (12:12 +1100)]
gltransformation: support gl3

9 years agogleffects: support gl3 whereever gles2 is supported
Matthew Waters [Wed, 12 Nov 2014 12:48:32 +0000 (23:48 +1100)]
gleffects: support gl3 whereever gles2 is supported

9 years agoglcolorscale: support gl3
Matthew Waters [Wed, 12 Nov 2014 12:47:13 +0000 (23:47 +1100)]
glcolorscale: support gl3

9 years agoglfilter: add a gl3 code path using vao's and vbo's
Matthew Waters [Wed, 12 Nov 2014 11:49:11 +0000 (22:49 +1100)]
glfilter: add a gl3 code path using vao's and vbo's

9 years agoglframebuffer: add support for gl3
Matthew Waters [Wed, 12 Nov 2014 11:48:04 +0000 (22:48 +1100)]
glframebuffer: add support for gl3

9 years agoglcolorconvert: add support for gl3
Matthew Waters [Thu, 23 Oct 2014 11:35:20 +0000 (22:35 +1100)]
glcolorconvert: add support for gl3

9 years agoglimagesink: use vbo's and vao's for gl3
Matthew Waters [Tue, 21 Oct 2014 11:18:51 +0000 (22:18 +1100)]
glimagesink: use vbo's and vao's for gl3

9 years agoglshader add support for gl3
Matthew Waters [Tue, 21 Oct 2014 08:30:38 +0000 (19:30 +1100)]
glshader add support for gl3

9 years agoglx: ask for a GL3 core context
Matthew Waters [Sun, 19 Oct 2014 04:09:37 +0000 (08:09 +0400)]
glx: ask for a GL3 core context

9 years agovideoaggregator: Minor cleanup
Sebastian Dröge [Thu, 27 Nov 2014 20:22:44 +0000 (21:22 +0100)]
videoaggregator: Minor cleanup

9 years agocompositor: Implement rescaling of the input via pad properties
Sebastian Dröge [Wed, 26 Nov 2014 14:02:14 +0000 (15:02 +0100)]
compositor: Implement rescaling of the input via pad properties

compositor has now the same interface as glvideomixer.

9 years agovideoaggregator: Copy over more fields from the relevant video-info
Sebastian Dröge [Thu, 27 Nov 2014 19:34:25 +0000 (20:34 +0100)]
videoaggregator: Copy over more fields from the relevant video-info

gst_video_info_set_format() will reset the complete video-info, but
we want to keep values like the PAR, colorimetry and chroma site.
Otherwise we risk setting different values on the srcpad caps than
what is actually inside the buffers.

9 years agovideoaggregator: Directly use the converters video-info instead of recalculating it
Sebastian Dröge [Thu, 27 Nov 2014 19:25:29 +0000 (20:25 +0100)]
videoaggregator: Directly use the converters video-info instead of recalculating it

9 years agovideoaggregator: Do source pad negotiation only from the aggregated function
Sebastian Dröge [Thu, 27 Nov 2014 18:52:20 +0000 (19:52 +0100)]
videoaggregator: Do source pad negotiation only from the aggregated function

Otherwise we might negotiate from the sinkpad streaming threads at
the same time as on the srcpad streaming thread, and then all kinds
of crazy bugs happen that don't make any sense at all.

9 years agovideoconvert: Hide all conversion related fields
Thibault Saunier [Thu, 27 Nov 2014 17:46:03 +0000 (18:46 +0100)]
videoconvert: Hide all conversion related fields

And do not delay the setting of the conversion_info

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

9 years agoaudiomixer: Do not try to resize a buffer to a negative size on EOS
Thibault Saunier [Thu, 27 Nov 2014 15:43:39 +0000 (16:43 +0100)]
audiomixer: Do not try to resize a buffer to a negative size on EOS

9 years agovideoaggregator: Expose vmethods to set converters and prepare/clean frames
Thibault Saunier [Wed, 26 Nov 2014 17:24:05 +0000 (18:24 +0100)]
videoaggregator: Expose vmethods to set converters and prepare/clean frames

This gives more flexibility to the subclasses and permits to remove the
GstVideoAggregatorClass->disable_frame_conversion ugly API.

WARNING: This breaks the API as it removes the disable_frame_conversion
field

API:
  + GstVideoAggregatorClass->find_best_format
  + GstVideoAggregatorPadClass->set_format
  + GstVideoAggregatorPadClass->prepare_frame
  + GstVideoAggregatorPadClass->clean_frame

  - GstVideoAggregatorClass->disable_frame_conversion

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

9 years agowatchdog: Handle FLUSHING seek events even in PAUSED state
Thibault Saunier [Wed, 26 Nov 2014 14:41:37 +0000 (15:41 +0100)]
watchdog: Handle FLUSHING seek events even in PAUSED state

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

9 years agowatchdog: Properly handle PAUSED state
Thibault Saunier [Wed, 26 Nov 2014 14:43:12 +0000 (15:43 +0100)]
watchdog: Properly handle PAUSED state

In PAUSED state we should just preroll, so get one buffer
and stop monitoring.

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

9 years agovideoaggregator: Let a full renegotiation happen after removing the last pad
Thibault Saunier [Fri, 31 Oct 2014 10:01:47 +0000 (11:01 +0100)]
videoaggregator: Let a full renegotiation happen after removing the last pad

With the current code, we will end up setting the preferred downstream
format as the srcpad format, and it might not be accepted by the next
sinkpad to be added. We should instead let the next sinkpad reconfigure
everything.

9 years agovtenc: add quality property
Alessandro Decina [Thu, 27 Nov 2014 12:40:56 +0000 (13:40 +0100)]
vtenc: add quality property

9 years agovtenc: set profile and level in caps
Alessandro Decina [Thu, 27 Nov 2014 12:33:07 +0000 (13:33 +0100)]
vtenc: set profile and level in caps

9 years agoglcolorconvert: Unref buffer with the correct function
Sebastian Dröge [Thu, 27 Nov 2014 17:09:58 +0000 (18:09 +0100)]
glcolorconvert: Unref buffer with the correct function

9 years agoglmemory: Handle failure of memory allocation gracefully
Sebastian Dröge [Thu, 27 Nov 2014 17:09:14 +0000 (18:09 +0100)]
glmemory: Handle failure of memory allocation gracefully

9 years agoglmemory: Use g_try_malloc() in the appropriate places
Sebastian Dröge [Thu, 27 Nov 2014 17:04:58 +0000 (18:04 +0100)]
glmemory: Use g_try_malloc() in the appropriate places

g_malloc() aborts if allocation fails, it's pointless to check against NULL
afterwards. That's why g_try_malloc() exists.

9 years agoAutomatic update of common submodule
Edward Hervey [Thu, 27 Nov 2014 16:11:13 +0000 (17:11 +0100)]
Automatic update of common submodule

From f32cfcd to ef1ffdc

9 years agoglcolorconvert: support RGB16/BGR16 video format download
Wang Xin-yu (王昕宇) [Thu, 27 Nov 2014 02:48:43 +0000 (10:48 +0800)]
glcolorconvert: support RGB16/BGR16 video format download

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

9 years agoglimagesink: only attempt a resize when the window has already resized
Matthew Waters [Thu, 27 Nov 2014 02:01:19 +0000 (13:01 +1100)]
glimagesink: only attempt a resize when the window has already resized

fixes a black startup screen on wayland

9 years agogl/wayland: implement resizing the window using the right mouse button
Matthew Waters [Thu, 27 Nov 2014 00:47:38 +0000 (11:47 +1100)]
gl/wayland: implement resizing the window using the right mouse button

9 years agobuild: Use newer AX_PTHREAD instead of ACX_PTHREAD
Arun Raghavan [Wed, 26 Nov 2014 16:35:10 +0000 (22:05 +0530)]
build: Use newer AX_PTHREAD instead of ACX_PTHREAD

9 years agoRemove unported and obsolete qtwrapper plugin code
Tim-Philipp Müller [Wed, 26 Nov 2014 14:36:42 +0000 (14:36 +0000)]
Remove unported and obsolete qtwrapper plugin code

QuickTime is deprecated, we want new plugins based
on avfoundation (osx) or dxva/mediafoundation (windows).

9 years agoglfilter: support fixed dimensions on both sides of the element
Matthew Waters [Wed, 26 Nov 2014 14:27:19 +0000 (01:27 +1100)]
glfilter: support fixed dimensions on both sides of the element

Fixes:

  width=320,height=240 ! glfilter ! width=800,height=600
  width=230,height=240 ! glfilter ! width=600
  ... ! glfilter ! width=800

9 years agogl: fix automagic disabling of desktop GL
Matthew Waters [Tue, 25 Nov 2014 02:33:07 +0000 (13:33 +1100)]
gl: fix automagic disabling of desktop GL

If configure finds GL + GLES2 but the user passes --enable-gles2 and
the two GL API's cannot be built against together, configure was still
allowing the desktop GL stack to be built.

9 years agovideoaggregator: Also sync pad properties to the controller if conversion is disabled
Sebastian Dröge [Wed, 26 Nov 2014 12:06:21 +0000 (13:06 +0100)]
videoaggregator: Also sync pad properties to the controller if conversion is disabled

9 years agocompositor: Remove unused zorder pad property
Sebastian Dröge [Wed, 26 Nov 2014 11:35:52 +0000 (12:35 +0100)]
compositor: Remove unused zorder pad property

It's handled in videoaggregator already.

9 years agocodecparsers: fix some compiler warnings
Julien Isorce [Sun, 23 Nov 2014 23:49:50 +0000 (23:49 +0000)]
codecparsers: fix some compiler warnings

i686-apple-darwin11-llvm-gcc-4.2 (GCC) 4.2.1

"warning: comparison is always true due to limited
range of data type"

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

9 years agocompositor: GstVideoMeta is supported just fine, tell upstream about that
Sebastian Dröge [Tue, 25 Nov 2014 17:53:55 +0000 (18:53 +0100)]
compositor: GstVideoMeta is supported just fine, tell upstream about that

Also provide a GstVideoBufferPool to upstream just in case.

9 years agowinks: fix debug message format issues
Tim-Philipp Müller [Mon, 24 Nov 2014 13:25:55 +0000 (13:25 +0000)]
winks: fix debug message format issues

And print last bits of GUID properly instead
of printing nonsense.

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

9 years agompegts: fix some compiler warnings
Julien Isorce [Tue, 25 Nov 2014 08:24:16 +0000 (08:24 +0000)]
mpegts: fix some compiler warnings

i686-apple-darwin11-llvm-gcc-4.2 (GCC) 4.2.1

"warning: comparison is always true due to limited
range of data type"

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

9 years agoconfigure: use pkg-config to detect X11
Tim-Philipp Müller [Mon, 24 Nov 2014 19:53:56 +0000 (19:53 +0000)]
configure: use pkg-config to detect X11

Like we do in -base and -good now.

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

9 years agoopenh264enc: Use a fixed number of slices by default
Sebastian Dröge [Mon, 24 Nov 2014 18:21:29 +0000 (19:21 +0100)]
openh264enc: Use a fixed number of slices by default

9 years agoopenh264enc: Add some more encoding properties
Sebastian Dröge [Mon, 24 Nov 2014 18:16:20 +0000 (19:16 +0100)]
openh264enc: Add some more encoding properties

Merged from https://github.com/EricssonResearch/openwebrtc-gst-plugins
based on a patchset by Robert Swain <robert.swain@ericsson.com>

9 years agoglcontext: Fix unused variable warning by moving declaration where it is actually...
Ramprakash Jelari [Mon, 24 Nov 2014 13:10:53 +0000 (18:40 +0530)]
glcontext: Fix unused variable warning by moving declaration where it is actually used

9 years agodecklink: Add support for 2k modes
Sebastian Dröge [Mon, 24 Nov 2014 13:07:19 +0000 (14:07 +0100)]
decklink: Add support for 2k modes

9 years agodecklink: HD1080i50 is 50 frames per second
Sebastian Dröge [Mon, 24 Nov 2014 12:56:56 +0000 (13:56 +0100)]
decklink: HD1080i50 is 50 frames per second

9 years agompegtspacketizer: Fix format string compiler warning
Ramprakash Jelari [Mon, 24 Nov 2014 12:28:42 +0000 (17:58 +0530)]
mpegtspacketizer: Fix format string compiler warning

9 years agodvbsection: Fix format string compiler warning
Ramprakash Jelari [Mon, 24 Nov 2014 11:48:44 +0000 (17:18 +0530)]
dvbsection: Fix format string compiler warning

9 years agompegtsdescriptor: Fix format string compiler warning
Ramprakash Jelari [Mon, 24 Nov 2014 11:24:42 +0000 (16:54 +0530)]
mpegtsdescriptor: Fix format string compiler warning

gstmpegtsdescriptor.c:778:16: warning: format specifies type 'unsigned long' but the argument has type 'int' [-Wformat]

9 years agoglupload: Fix valid compiler warning
Sebastian Dröge [Mon, 24 Nov 2014 10:32:33 +0000 (11:32 +0100)]
glupload: Fix valid compiler warning

gstglupload.c:442:32: error: if statement has empty body [-Werror,-Wempty-body]
    if (upload->texture_ids[i]);
                               ^

9 years agogl: ship the gstglcontext_egl.h header
Philippe Normand [Mon, 24 Nov 2014 09:43:23 +0000 (10:43 +0100)]
gl: ship the gstglcontext_egl.h header

It is required by gsteglimagememory.h.

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

9 years agogl: shadervariables: make parsing of floats locale-independent
Tim-Philipp Müller [Sun, 23 Nov 2014 21:43:20 +0000 (21:43 +0000)]
gl: shadervariables: make parsing of floats locale-independent

Floating point numbers are written differently in different
locales, e.g. in many countries 1/2 = 0,5 instead of 0.5, and
strtod will not be able to parse "0.5" correctly in such a
locale.

9 years agoglshadervariables: also trim \r as well as \n
Matthew Waters [Sun, 23 Nov 2014 15:52:24 +0000 (02:52 +1100)]
glshadervariables: also trim \r as well as \n

9 years agoglupload: rearchitecture for non GLMemory inputs/outputs
Matthew Waters [Wed, 5 Nov 2014 09:18:06 +0000 (20:18 +1100)]
glupload: rearchitecture for non GLMemory inputs/outputs

Allows other memory types to be implemented/returned/used by the caller.

9 years agorawparse: send SEEKING query upstream first
Wonchul Lee [Fri, 14 Nov 2014 01:55:14 +0000 (10:55 +0900)]
rawparse: send SEEKING query upstream first

Sometimes rawparse does not handle the seeking query
properly, the rawparse should send the query upstream
first. For example, upstream could support seeking in
TIME format (but not in BYTE format), so the BYTE format
seeking query that rawparse sends in push mode would
fail.

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

9 years agovtenc: let VT pick the bitrate by default
Alessandro Decina [Fri, 21 Nov 2014 14:46:49 +0000 (15:46 +0100)]
vtenc: let VT pick the bitrate by default

9 years agosrtpdec: fix rtp/rtcp sink event memory leak
Aleix Conchillo Flaqué [Thu, 20 Nov 2014 18:23:30 +0000 (10:23 -0800)]
srtpdec: fix rtp/rtcp sink event memory leak

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

9 years agovtenc: set H264_Baseline_AutoLevel on OSX as well
Alessandro Decina [Thu, 20 Nov 2014 15:04:34 +0000 (16:04 +0100)]
vtenc: set H264_Baseline_AutoLevel on OSX as well

9 years agovtdec: disable the reorder queue for baseline streams
Alessandro Decina [Thu, 20 Nov 2014 14:50:18 +0000 (15:50 +0100)]
vtdec: disable the reorder queue for baseline streams

9 years agovtdec: Fix divide by zero in the picture buffer length calculation
Sebastian Dröge [Thu, 20 Nov 2014 08:41:43 +0000 (09:41 +0100)]
vtdec: Fix divide by zero in the picture buffer length calculation

9 years agoglimagesink: critical error while seek playback-test(stop state)
Vineeth T M [Thu, 20 Nov 2014 03:43:58 +0000 (09:13 +0530)]
glimagesink: critical error while seek playback-test(stop state)

If we seek when media is in stop state, playback-test gives
critical error, since context of glimagesink is destroyed during stop.
But since context is not present, we need not handle send_event in glimagesink
Hence adding a condition to check if context is valid.

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

9 years agoaggregator: Unblock events/queries immediately if the pad is flushing
Sebastian Dröge [Wed, 19 Nov 2014 16:17:06 +0000 (17:17 +0100)]
aggregator: Unblock events/queries immediately if the pad is flushing

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

9 years agoaggregator: Drop serialized events/queries if the pad is flushing
Sebastian Dröge [Wed, 19 Nov 2014 16:15:02 +0000 (17:15 +0100)]
aggregator: Drop serialized events/queries if the pad is flushing

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

9 years agoaggregator: Block serialized events/queries until the pad has consumed all buffers
Sebastian Dröge [Wed, 19 Nov 2014 16:03:41 +0000 (17:03 +0100)]
aggregator: Block serialized events/queries until the pad has consumed all buffers

Otherwise the caps of the pad might change while the subclass still works with
a buffer of the old caps, assuming the the current pad caps apply to that
buffer. Which then leads to crashes and other nice effects.

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

9 years agovideoaggregator: Don't output 0-duration buffers at the segment end
Sebastian Dröge [Wed, 19 Nov 2014 16:02:40 +0000 (17:02 +0100)]
videoaggregator: Don't output 0-duration buffers at the segment end

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

9 years agoaggregator: Fix typo in debug output
Sebastian Dröge [Wed, 19 Nov 2014 16:03:33 +0000 (17:03 +0100)]
aggregator: Fix typo in debug output

9 years agovideoaggregator: fix up QoS handling for live sources
Matthew Waters [Mon, 17 Nov 2014 03:05:01 +0000 (14:05 +1100)]
videoaggregator: fix up QoS handling for live sources

Only attempt adaptive drop when we are not live

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

9 years agoaggregator: add _get_latency() for subclass usage
Matthew Waters [Mon, 17 Nov 2014 03:00:10 +0000 (14:00 +1100)]
aggregator: add _get_latency() for subclass usage

API: gst_aggregator_get_latency

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

9 years agoglcontext: build errors when GST_GL_HAVE_OPENGL is 0
Vineeth T M [Mon, 17 Nov 2014 04:06:52 +0000 (09:36 +0530)]
glcontext: build errors when GST_GL_HAVE_OPENGL is 0

Moving variables within #if GST_GL_HAVE_OPENGL, which are not going to be used otherwise.
and which are needed only when OpenGl is present

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

9 years agoexamples: relicense opencv gsthanddetect_test to LGPLv2+
Sreerenj Balachandran [Mon, 17 Nov 2014 09:10:35 +0000 (11:10 +0200)]
examples: relicense opencv gsthanddetect_test to LGPLv2+

The GPL3 license header was copy'n'pasted from a
neighbouring source file by mistake, the original
code was not GPL3 licensed, but fell under the
default GStreamer license, which is LGPLv2+.

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

9 years agoglfilter: add read-only context property
Matthew Waters [Mon, 17 Nov 2014 07:50:28 +0000 (18:50 +1100)]
glfilter: add read-only context property

9 years agoglmixer: add read-only context property
Matthew Waters [Mon, 17 Nov 2014 07:50:04 +0000 (18:50 +1100)]
glmixer: add read-only context property

9 years agoopencv-example: Use g_snprintf instead of sprintf
Hyunjun Ko [Tue, 11 Nov 2014 08:08:25 +0000 (17:08 +0900)]
opencv-example: Use g_snprintf instead of sprintf

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

9 years agodvbsrc: drop explicit comparisons against 0 for true/false
Reynaldo H. Verdejo Pinochet [Sun, 16 Nov 2014 23:32:56 +0000 (20:32 -0300)]
dvbsrc: drop explicit comparisons against 0 for true/false

9 years agogl/cocoa: Only use convertRectToBacking on OSX >= 10.7
Sebastian Dröge [Sun, 16 Nov 2014 10:00:14 +0000 (11:00 +0100)]
gl/cocoa: Only use convertRectToBacking on OSX >= 10.7

It does not exist before and older versions also don't have
support for HiDPI displays anyway.

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

9 years agogl: Use numeric OSX version instead of the macro
Sebastian Dröge [Sun, 16 Nov 2014 09:57:55 +0000 (10:57 +0100)]
gl: Use numeric OSX version instead of the macro

The macro is not defined on older OSX versions and evaluates to 0.

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

9 years agodvbbasebin: fix possible crash by passing 64 bits for 64-bit queue property
Tim-Philipp Müller [Sat, 15 Nov 2014 21:59:48 +0000 (21:59 +0000)]
dvbbasebin: fix possible crash by passing 64 bits for 64-bit queue property

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

9 years agodecklink: Fix indention
Sebastian Dröge [Fri, 14 Nov 2014 09:40:31 +0000 (10:40 +0100)]
decklink: Fix indention

9 years agocodecparsers: h264: fix derivation of MaxPicNum variable.
Gwenole Beauchesne [Mon, 10 Nov 2014 09:01:24 +0000 (10:01 +0100)]
codecparsers: h264: fix derivation of MaxPicNum variable.

The logic to compute the MaxPicNum variable was reversed. In paricular,
MaxPicNum is double MaxFrameNum only if field_pic_flag is set to 1.

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

9 years agogl/cocoa: Don't override the application delegate
Sebastian Dröge [Thu, 13 Nov 2014 11:01:25 +0000 (12:01 +0100)]
gl/cocoa: Don't override the application delegate

Otherwise interesting things will happen in Cocoa applications, like
infinite event loops that block the NSApplication loop forever.

This was only needed for GNUStep and thus can safely be removed now.

9 years agogl/cocoa: Remove GNUStep support
Sebastian Dröge [Thu, 13 Nov 2014 10:58:07 +0000 (11:58 +0100)]
gl/cocoa: Remove GNUStep support

Until gcc and GNUStep properly support Objective-C blocks and other
"new" features of Objective-C we can't properly support them without
making the code much more ugly.

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

9 years agointeraudiosink: Make sure to store at least period-time samples at once in the adapter
Sebastian Dröge [Wed, 12 Nov 2014 17:06:45 +0000 (18:06 +0100)]
interaudiosink: Make sure to store at least period-time samples at once in the adapter

It's better to create some more silence than having the source pull multiple
short buffers out of the adapter and insert silence between them.

9 years agovtenc: fix build on iOS
Alessandro Decina [Wed, 12 Nov 2014 15:45:12 +0000 (16:45 +0100)]
vtenc: fix build on iOS

9 years agocoremediabuffer: set ->pixel_buf for CVPixelBuffer buffers
Alessandro Decina [Wed, 12 Nov 2014 14:35:36 +0000 (15:35 +0100)]
coremediabuffer: set ->pixel_buf for CVPixelBuffer buffers

Fix a bug for which we never actually set ->pixel_buf to non-NULL for
CVPixelBuffer buffers.

9 years agofaad: set channel positions using the appropriate API
Vincent Penquerc'h [Fri, 6 Jun 2014 12:57:30 +0000 (13:57 +0100)]
faad: set channel positions using the appropriate API

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

9 years agointervideosrc: Stop showing the current frame after 1 second, not after 30 frames
Sebastian Dröge [Wed, 12 Nov 2014 12:58:56 +0000 (13:58 +0100)]
intervideosrc: Stop showing the current frame after 1 second, not after 30 frames

9 years agotests: add CFLAGS and LADD for glimagesink unit test
Julien Isorce [Wed, 12 Nov 2014 09:41:53 +0000 (09:41 +0000)]
tests: add CFLAGS and LADD for glimagesink unit test

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

9 years agoopenh264enc: Add new enable-frame-skip property and disable it by default
Sebastian Dröge [Wed, 12 Nov 2014 10:52:58 +0000 (11:52 +0100)]
openh264enc: Add new enable-frame-skip property and disable it by default

Otherwise e.g. videotestsrc ! openh264enc ! ... will drop every second frame
because otherwise the target bitrate can't be reached without loosing too
much quality.

9 years agovtenc: fix compilation on < 10.9
Alessandro Decina [Wed, 12 Nov 2014 08:59:53 +0000 (09:59 +0100)]
vtenc: fix compilation on < 10.9

9 years agoglimagesink: don't set the upload to NULL on the drain query
Matthew Waters [Wed, 12 Nov 2014 00:44:07 +0000 (11:44 +1100)]
glimagesink: don't set the upload to NULL on the drain query

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

9 years agogl: Correct invalid comment text
Hyunjun Ko [Tue, 11 Nov 2014 08:04:48 +0000 (17:04 +0900)]
gl: Correct invalid comment text

9 years agogl: add unit test that checks for glimagesink drain query handling
Julien Isorce [Tue, 11 Nov 2014 23:54:44 +0000 (23:54 +0000)]
gl: add unit test that checks for glimagesink drain query handling

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

9 years agoglimagesink: release stored buffers on drain query
Julien Isorce [Tue, 11 Nov 2014 23:49:59 +0000 (23:49 +0000)]
glimagesink: release stored buffers on drain query

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

9 years agogl: do not raise a critical msg if the backend does not handle window events
Julien Isorce [Tue, 11 Nov 2014 23:43:42 +0000 (23:43 +0000)]
gl: do not raise a critical msg if the backend does not handle window events

Fix "assertion 'window_class->handle_events != NULL' failed"
if not using a X11 window.

9 years agovtenc: enable the hw encoder on OSX
Alessandro Decina [Tue, 11 Nov 2014 17:01:54 +0000 (18:01 +0100)]
vtenc: enable the hw encoder on OSX

9 years agodecklinksink: Check the correct variable for failure
Sebastian Dröge [Tue, 11 Nov 2014 11:00:30 +0000 (12:00 +0100)]
decklinksink: Check the correct variable for failure

If we can't get an output, we would otherwise just use it later and crash.

9 years agointeraudiosrc: Make sure we have a writable buffer before we start changing metadata
Sebastian Dröge [Tue, 11 Nov 2014 10:18:19 +0000 (11:18 +0100)]
interaudiosrc: Make sure we have a writable buffer before we start changing metadata

9 years agointervideosrc: Set the GAP flag on repeated buffers
Sebastian Dröge [Tue, 11 Nov 2014 10:15:35 +0000 (11:15 +0100)]
intervideosrc: Set the GAP flag on repeated buffers

videorate does the same and it allows optimizations downstream.

9 years agointeraudiosrc: Set the GAP flag on buffers that only contain silence
Sebastian Dröge [Tue, 11 Nov 2014 10:12:55 +0000 (11:12 +0100)]
interaudiosrc: Set the GAP flag on buffers that only contain silence

9 years agogl: remove the width/height fields from the caps to support frame resizing
Matthew Waters [Tue, 11 Nov 2014 03:23:55 +0000 (14:23 +1100)]
gl: remove the width/height fields from the caps to support frame resizing

It was previously only occuring with sysmem caps features

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