Youness Alaoui [Sat, 19 Jul 2014 01:19:03 +0000 (21:19 -0400)]
appsrc: Fix memory leak with callback notify not being called in dispose
https://bugzilla.gnome.org/show_bug.cgi?id=733386
Sebastian Dröge [Sat, 19 Jul 2014 10:29:56 +0000 (12:29 +0200)]
po: Update translations
Nirbheek Chauhan [Fri, 18 Jul 2014 10:31:23 +0000 (16:01 +0530)]
encoding-profile: Add example for using encoder presets with profiles
https://bugzilla.gnome.org/show_bug.cgi?id=733349
Nirbheek Chauhan [Fri, 18 Jul 2014 10:16:05 +0000 (15:46 +0530)]
encoding-profile: Fix typos and old API in docs
https://bugzilla.gnome.org/show_bug.cgi?id=733349
Tim-Philipp Müller [Thu, 17 Jul 2014 13:36:16 +0000 (14:36 +0100)]
xvimagesink: fix property description string
Spotted by Josep Torra.
Piotr Drąg [Tue, 15 Jul 2014 14:56:30 +0000 (16:56 +0200)]
po: update POTFILES
https://bugzilla.gnome.org/show_bug.cgi?id=733207
Arun Raghavan [Sat, 12 Jul 2014 05:03:30 +0000 (10:33 +0530)]
playsink: Fix filter property getter
The switch-case set was incomplete.
https://bugzilla.gnome.org/show_bug.cgi?id=733012
Sebastian Dröge [Fri, 11 Jul 2014 09:21:29 +0000 (11:21 +0200)]
Release 1.3.91
Sebastian Dröge [Fri, 11 Jul 2014 09:21:05 +0000 (11:21 +0200)]
Update .po files
Edward Hervey [Fri, 11 Jul 2014 08:13:03 +0000 (10:13 +0200)]
libvisual: Remove < 0.4 support
And remove the version guards that went along with it
https://bugzilla.gnome.org/show_bug.cgi?id=733046
Nicolas Dufresne [Thu, 10 Jul 2014 22:17:47 +0000 (18:17 -0400)]
dmabuf: Ensure _get_fd() works even for shared memory
Fixes regression introduced by:
commit
b60888fd4bcacd42bb4e27fa938272d6e72c5c32
Author: Michael Olbrich <m.olbrich@pengutronix.de>
Date: Tue May 20 11:18:56 2014 +0200
dmabuf: share the mapping with shared copies of the memory
https://bugzilla.gnome.org/show_bug.cgi?id=730441
Sebastian Dröge [Fri, 11 Jul 2014 06:51:58 +0000 (08:51 +0200)]
po: Update translations
Evan Nemerson [Thu, 3 Jul 2014 20:46:08 +0000 (13:46 -0700)]
sdp: add gstmikey.h to sdp.h
https://bugzilla.gnome.org/show_bug.cgi?id=732709
Sebastian Rasmussen [Thu, 3 Jul 2014 16:32:02 +0000 (18:32 +0200)]
riff: Print invalid fourcc in error message in hex
Previously this was printed as characters which caused later processing
of the error message to sometimes warn about non-UTF-8 characters.
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732697
Gwenole Beauchesne [Fri, 20 Jun 2014 16:02:31 +0000 (18:02 +0200)]
videodecoder: parse any source data that is still available.
Fix gst_video_decoder_parse_available() to really parse any pending
source data that is still available in the adapter. This is a memory
optimization to avoid expansion of video packed added to the adapter,
but also a fix to EOS condition when the subclass parse() function
ultimately only needed to call into gvd_have_frame() and no additional
source bytes were consumed, i.e. gvd_add_to_frame() is not called.
This situation can occur when decoding H.264 streams in byte-stream/nal
mode for instance. A decoder always requires the next NAL unit to be
parsed so that to determine picture boundaries. When a new picture is
found, no byte is consumed (i.e. gvd_add_to_frame() is not called)
but gvd_have_frame() is called (i.e. priv->current_frame is gone).
Also make sure to avoid infinite loops caused by incorrect subclass
parse() implementations. This can occur when no byte gets consumed
and no appropriate indication (GST_VIDEO_DECODER_FLOW_NEED_DATA) is
returned.
https://bugzilla.gnome.org/show_bug.cgi?id=731974
Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
Wim Taymans [Wed, 2 Jul 2014 13:50:23 +0000 (15:50 +0200)]
tests: codec-select: fix compilation
Wim Taymans [Wed, 2 Jul 2014 13:49:38 +0000 (15:49 +0200)]
mikey: add more Since markers for new methods
Wim Taymans [Wed, 2 Jul 2014 13:38:41 +0000 (15:38 +0200)]
mikey: make message and payload mini-objects
Make the MIKEY message and payload objects miniobjects so that they have
a GType and are refcounted.
We can reuse the dispose method to clear our payload objects.
Add some annotations.
Implement a copy function for the MIKEY message.
Fix the unit test.
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732589
Sebastian Rasmussen [Tue, 1 Jul 2014 22:21:00 +0000 (00:21 +0200)]
tests: codec-select: Plug element name memory leak
https://bugzilla.gnome.org/show_bug.cgi?id=732593
Evan Nemerson [Tue, 1 Jul 2014 23:14:43 +0000 (16:14 -0700)]
docs: Assorted documentation and introspection fixes for new 1.4 API
https://bugzilla.gnome.org/show_bug.cgi?id=732595
Wim Taymans [Tue, 1 Jul 2014 14:19:22 +0000 (16:19 +0200)]
rtspconnection: also allow POST before GET
Don't only allow GET and then POST request to setup tunneling over HTTP
but also allow POST and then GET.
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732459
Sebastian Dröge [Sat, 28 Jun 2014 15:08:06 +0000 (17:08 +0200)]
libvisual: Rename get_type() function to prevent conflicts with static linking
https://bugzilla.gnome.org/show_bug.cgi?id=728443
Sebastian Dröge [Sat, 28 Jun 2014 09:01:13 +0000 (11:01 +0200)]
Release 1.3.90
Sebastian Dröge [Sat, 28 Jun 2014 08:56:36 +0000 (10:56 +0200)]
Update .po files
Thiago Santos [Fri, 27 Jun 2014 17:24:10 +0000 (14:24 -0300)]
playsinkconvertbin: fix caps leak
Let go the reference to the converter caps after using it
Tim-Philipp Müller [Fri, 27 Jun 2014 09:41:55 +0000 (10:41 +0100)]
tools: add gst-device-monitor-1.0 utility
Just shows devices with basic info and exits. Or will
wait for more devices to show up or be removed with
the --follow option. It's also possible to pass filters
as command line arguments in the form DEVICE_CLASSES
or DEVICE_CLASSES:CAPS.
Sebastian Dröge [Thu, 26 Jun 2014 14:18:05 +0000 (16:18 +0200)]
libs: There is no G_TYPE_CHECK_INTERFACE_TYPE and G_TYPE_CHECK_INTERFACE_CAST
Remove the macros that used them, nobody could've used them anyway.
Gwenole Beauchesne [Thu, 26 Jun 2014 09:35:43 +0000 (11:35 +0200)]
pbutils: handle more H.264 profiles and levels.
Recognize H.264 Level 5.2, as exposed by modern 2160p30+ streams,
i.e. commonly known as 4K. Also add initial support for handling
Annex.G (SVC) profiles.
https://bugzilla.gnome.org/show_bug.cgi?id=732269
Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
Jan Schmidt [Wed, 25 Jun 2014 18:27:31 +0000 (04:27 +1000)]
typefind: Bump iso mp4 typefinder to PRIMARY. Add mp4 extension hint.
Fixes a problem with at least one file being detected incorrectly as
DTS because there's DTS packets early enough in the file.
Tim-Philipp Müller [Mon, 23 Jun 2014 00:02:22 +0000 (01:02 +0100)]
tests: fix vararg handling in rtpbasedepayload unit test
Makes it pass on 32-bit systems.
Tim-Philipp Müller [Sun, 22 Jun 2014 23:33:18 +0000 (00:33 +0100)]
tests: fix vararg handling in rtpbasepayload unit test
Makes it pass on 32-bit systems.
Sebastian Dröge [Sun, 22 Jun 2014 18:42:13 +0000 (20:42 +0200)]
playsinkconvertbin: Filter out ANY capsfeatures from the converter caps
We can't convert to ANY capsfeatures, they are only there so that we
can passthrough whatever downstream can support... but we definitely
don't want to return them to upstream.
Sebastian Dröge [Sun, 22 Jun 2014 17:36:14 +0000 (19:36 +0200)]
Back to development
Sebastian Dröge [Sun, 22 Jun 2014 16:07:57 +0000 (18:07 +0200)]
Release 1.3.3
Sebastian Dröge [Sun, 22 Jun 2014 15:25:42 +0000 (17:25 +0200)]
Update .po files
Sebastian Dröge [Sun, 22 Jun 2014 12:23:32 +0000 (14:23 +0200)]
po: Update translations
Sebastian Dröge [Fri, 20 Jun 2014 09:00:14 +0000 (11:00 +0200)]
audiodecoder: Don't be too picky about the output frame counter
With most decoder libraries, and especially when accessing codecs via
OpenMAX or similar APIs, we don't have the ability to properly related
the output buffers to a number of input samples. And could e.g. get
a fractional number of input buffers decoded at a time.
Previously this would in the end lead to an error message and stopped
playback. Change it to a warning message instead and try to handle it
gracefully. In theory the subclass can now get timestamp tracking
wrong if it completely misuses the API, but if on average it behaves
correct (and gst-omx and others do) it will continue to work properly.
Also add a test for the new behaviour.
We don't change it in the encoder yet as that requires more internal logic
changes AFAIU and I'm not aware of a case where this was a problem so far.
Michael Olbrich [Thu, 12 Jun 2014 10:36:26 +0000 (12:36 +0200)]
tcpserversrc: close the server socket after accepting a connection
g_socket_accept() is only called once for a server socket. So
keeping the socket open ist just confusing possible clients.
https://bugzilla.gnome.org/show_bug.cgi?id=731566
Tim-Philipp Müller [Fri, 13 Jun 2014 09:04:47 +0000 (10:04 +0100)]
tcpclientsrc: return FLUSHING when select() is canceled
https://bugzilla.gnome.org/show_bug.cgi?id=731567
Michael Olbrich [Thu, 12 Jun 2014 11:23:29 +0000 (13:23 +0200)]
tcpserversrc: return FLOW_FLUSHING instead of an error when accept/select is canceled
Canceling the accept/select happens when the source is shut down. This is
not an error and the GST_FLOW_ERROR causes problems when only part of the
pipeline is shut down.
https://bugzilla.gnome.org/show_bug.cgi?id=731567
Edward Hervey [Thu, 12 Jun 2014 09:55:59 +0000 (11:55 +0200)]
mikey: Fix Wall to NTP conversion
We are scaling from a unit in microseconds to a unit in ((1 << 32) per seconds).
We therefore scale the microseconds values by:
value of a second in the target unit (1 << 32)
--------------------------------------------------------------
value of a second in the origin format (1 000 000 microsecond)
Vincent Penquerc'h [Fri, 6 Jun 2014 11:18:49 +0000 (12:18 +0100)]
oggdemux: allow unset seek stop time in push mode
Tim-Philipp Müller [Wed, 11 Jun 2014 11:50:23 +0000 (12:50 +0100)]
docs: add streamsynchronizer to documentation
Tim-Philipp Müller [Wed, 11 Jun 2014 11:43:35 +0000 (12:43 +0100)]
docs: add playsink element to documentation
Tim-Philipp Müller [Wed, 11 Jun 2014 09:53:50 +0000 (10:53 +0100)]
docs: add navigation interface to docs
Thiago Santos [Tue, 10 Jun 2014 15:59:53 +0000 (12:59 -0300)]
appsrc: add send_event handler for flushing
Adds a send_event handling for allowing appsrc to flush its internal
data, allowing users to flush the pipeline without setting it to null.
https://bugzilla.gnome.org/show_bug.cgi?id=724231
Thiago Santos [Tue, 10 Jun 2014 00:05:00 +0000 (21:05 -0300)]
videoscale: vs_image: strides are a gsize
The strides that are set from the GstVideoInfo structs are
a gsize. Using an int can cause overflows when dealing with large
enough images
https://bugzilla.gnome.org/show_bug.cgi?id=731195
Thiago Santos [Mon, 9 Jun 2014 22:44:56 +0000 (19:44 -0300)]
video: avoid overflows when doing int operations for size
size is a gsize, so cast the operands to it to avoid overflows
and setting wrong value to the video size.
Includes tests.
https://bugzilla.gnome.org/show_bug.cgi?id=731195
Edward Hervey [Mon, 9 Jun 2014 08:53:03 +0000 (10:53 +0200)]
theoraenc: Remove unneeded check
running timestamps are guaranteed to be positive and valid since the
GstVideoEncoder base class will clip incoming buffers
CID #1139797
Edward Hervey [Mon, 9 Jun 2014 08:38:53 +0000 (10:38 +0200)]
vorbisenc: add missing va_end in variadic function
Coverity 1139944
Vincent Penquerc'h [Fri, 6 Jun 2014 09:35:31 +0000 (10:35 +0100)]
tests: fix uninitialized variable use in video decoder test
Sebastian Dröge [Thu, 5 Jun 2014 13:35:31 +0000 (15:35 +0200)]
uridecodebin: Also catch CODEC_NOT_FOUND errors and delay them until all decodebins are done
Sebastian Dröge [Wed, 4 Jun 2014 15:00:34 +0000 (17:00 +0200)]
uridecodebin: Ignore missing-plugin messages unless all decodebins post one
When playing RTSP streams there will be one decodebin per stream. If some of
them fail because of a missing plugin we should not fail completely but play
the supported streams at least.
https://bugzilla.gnome.org/show_bug.cgi?id=730868
Sebastian Dröge [Wed, 4 Jun 2014 12:14:14 +0000 (14:14 +0200)]
decodebin: Do async-done on expose errors too
Michael Olbrich [Tue, 20 May 2014 10:28:15 +0000 (12:28 +0200)]
dmabuf: fix checking mmap flags
A simple '&' is not sufficiant. With mmapping_flags == PROT_READ and
prot == PROT_READ|PROT_WRITE the check produces the wrong result.
Change the check to make sure that prot is a subset of mmapping_flags.
https://bugzilla.gnome.org/show_bug.cgi?id=730559
Vincent Penquerc'h [Tue, 3 Jun 2014 14:16:44 +0000 (15:16 +0100)]
alsasink: make gst-ident happy
Vincent Penquerc'h [Tue, 3 Jun 2014 14:10:33 +0000 (15:10 +0100)]
alsasink: fix occasional crash intersecting invalid values
When a pipeline using alsasink and push mode upstream fails
to preroll, the following state will be the case:
- A loop upstream will be PAUSED, pushing a first buffer
- alsasink will be READY, pending PAUSED, because async
On error, the pipeline will switch to NULL. alsasink is in
READY, so goes to NULL immediately. It zeroes its cached
caps. Meanwhile, the upstream loop can cause a caps query,
conccurent with the state change. This will use those cached
caps. If the zeroing happens between the NULL test and the
dereferencing, GStreamer will critical down in the GstValue
code.
Since it appears that such a gap between states (PAUSED
and pushing upstream, and NULL downstream) is expected, we
need to protect the read/write access to the cached caps.
This fixes the critical.
See https://bugzilla.gnome.org/show_bug.cgi?id=731121
Thibault Saunier [Mon, 14 Oct 2013 21:56:55 +0000 (18:56 -0300)]
videodecoder: Keep still meaningfull pending events on FLUSH_STOP
Only EOS and segment should be deleted in that case.
+ Add a testcase
https://bugzilla.gnome.org/show_bug.cgi?id=709868
Thibault Saunier [Mon, 14 Oct 2013 21:48:08 +0000 (18:48 -0300)]
audiodecoder: Keep still meaningfull pending events on FLUSH_STOP
Only EOS and segment should be deleted in that case.
https://bugzilla.gnome.org/show_bug.cgi?id=709868
Thibault Saunier [Mon, 14 Oct 2013 21:45:10 +0000 (18:45 -0300)]
videoencoder: Keep still meaningfull pending events on FLUSH_STOP
Only EOS and segment should be deleted in that case.
https://bugzilla.gnome.org/show_bug.cgi?id=709868
Thibault Saunier [Thu, 10 Oct 2013 21:50:17 +0000 (18:50 -0300)]
streamsplitter: Keep still meaningfull pending events on FLUSH_STOP
Only EOS and segment should be deleted in that case.
https://bugzilla.gnome.org/show_bug.cgi?id=709868
Thibault Saunier [Thu, 10 Oct 2013 21:48:47 +0000 (18:48 -0300)]
audioencoder: Keep still meaningfull pending events on FLUSH_STOP
Only EOS and segment should be deleted in that case.
https://bugzilla.gnome.org/show_bug.cgi?id=709868
Vincent Penquerc'h [Mon, 2 Jun 2014 11:40:27 +0000 (12:40 +0100)]
oggstream: consider all opus packets as "keyframes"
This lets oggdemux determine they are not delta units, and removes
spurious per packet warnings about being unable to determine the
packet's keyframeness.
Edward Hervey [Mon, 12 May 2014 15:13:50 +0000 (17:13 +0200)]
mikey: Free MikeyPayload in error cases
CID #1212136
Thiago Santos [Sun, 16 Mar 2014 17:27:30 +0000 (14:27 -0300)]
decodebin: aggregate buffering messages
Aggregate buffering messages to only post the lower value
to avoid setting pipeline to playing while any multiqueue
is still buffering.
There are 3 scenarios where the entries should be removed from
the list:
1) When decodebin is set to READY
2) When an element posts a 100% buffering (already implemented)
3) When a multiqueue is removed from decodebin.
For item 3 we don't need to handle it because this should only
happen when either 1 is hapenning or when it is playing a
chained file, for which number 2 should have happened for the
previous stream to finish
https://bugzilla.gnome.org/show_bug.cgi?id=726423
Philip Withnall [Wed, 28 May 2014 09:23:24 +0000 (10:23 +0100)]
audio: Add a missing precondition to gst_audio_format_from_string()
https://bugzilla.gnome.org/show_bug.cgi?id=730874
Thiago Santos [Mon, 26 May 2014 23:57:30 +0000 (20:57 -0300)]
tests: videodecoder: audiodecoder: add tests for eos after segment
Tests that pushing a buffer after the segment returns EOS
Thiago Santos [Tue, 27 May 2014 00:24:07 +0000 (21:24 -0300)]
videodecoder: actually return the push result in backwards playback
It was always returning _OK regardless of what downstream returned
Thiago Santos [Mon, 26 May 2014 15:44:48 +0000 (12:44 -0300)]
videodecoder: return EOS when segment is over
if a buffer is clipped by being completely out of segment, check if this
buffer is after the end of the segment and return EOS upstream
https://bugzilla.gnome.org/show_bug.cgi?id=709224
Thiago Santos [Mon, 26 May 2014 15:44:38 +0000 (12:44 -0300)]
audiodecoder: return EOS when segment is over
if a buffer is clipped by being completely out of segment, check if this
buffer is after the end of the segment and return EOS upstream
https://bugzilla.gnome.org/show_bug.cgi?id=709224
Thiago Santos [Mon, 26 May 2014 14:45:29 +0000 (11:45 -0300)]
oggdemux: use new gstutils helper GstFlowCombiner
Fixes the handling of GST_FLOW_EOS by using the helper object
from gstutils that does the correct combination of flow returns.
https://bugzilla.gnome.org/show_bug.cgi?id=709224
Tim-Philipp Müller [Fri, 23 May 2014 18:21:35 +0000 (19:21 +0100)]
tools: play: use cubic volume factor when adjusting volume
This is more natural and better-suited for a playback application.
Sebastian Dröge [Wed, 21 May 2014 11:23:24 +0000 (13:23 +0200)]
Back to development
Sebastian Dröge [Wed, 21 May 2014 11:06:34 +0000 (13:06 +0200)]
Release 1.3.2
Sebastian Dröge [Wed, 21 May 2014 10:01:15 +0000 (12:01 +0200)]
Update .po files
Sebastian Dröge [Wed, 21 May 2014 08:50:56 +0000 (10:50 +0200)]
Automatic update of common submodule
From 211fa5f to 1f5d3c3
Sebastian Dröge [Wed, 21 May 2014 08:43:49 +0000 (10:43 +0200)]
video: And check comparison for real
Sebastian Dröge [Wed, 21 May 2014 08:40:32 +0000 (10:40 +0200)]
video: Fix broken comparison in unit test
libs/video.c:540:50: error: comparison of constant 2 with boolean expression is always false
[-Werror,-Wtautological-constant-out-of-range-compare]
&& !GST_VIDEO_INFO_N_PLANES (&vinfo) > 2) {
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~
Wim Taymans [Tue, 20 May 2014 13:59:53 +0000 (15:59 +0200)]
rtsp-transport: clarify port usage
Comment in the docs what the client_port and server_port fields are used
for in TCP mode (if the application wants to set those values).
Michael Olbrich [Tue, 20 May 2014 09:18:56 +0000 (11:18 +0200)]
dmabuf: share the mapping with shared copies of the memory
With lots of shared memory instances (e.g. created by a RTP payloader) the
overhead of duplicating the file descriptor and creating extra mappings is
significant. To avoid this, the parent memory maps the whole region and the
shared copies just reuse the same mapping.
https://bugzilla.gnome.org/show_bug.cgi?id=730441
Göran Jönsson [Mon, 19 May 2014 11:28:52 +0000 (13:28 +0200)]
rtspconnection: Add read source on write socket.
Add a read source on write socket when lost tunnel.
To be able to detect when clint closes get channel.
This is already done in gst_rtsp_source_dispatch_write but
only when the queue is empty.
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=730368
Sebastian Dröge [Tue, 20 May 2014 07:48:56 +0000 (09:48 +0200)]
playsink: Always take the playsink lock when adding or removing pad probes
Otherwise we might end up inside the callback without having stored
the probe id... then try to remove that probe (not!) from the callback
and wait forever for the pad to unblock.
Vincent Penquerc'h [Mon, 19 May 2014 12:57:41 +0000 (13:57 +0100)]
alsasink: pass correct error to g_strerror
The error we get is a negated errno.
While there, fix a couple typos in messages.
Sebastian Dröge [Mon, 19 May 2014 09:17:33 +0000 (11:17 +0200)]
gst-play: Free playlist_file string if only printing the version
Anuj Jaiswal [Tue, 13 May 2014 08:08:20 +0000 (14:08 +0600)]
audio_sink and video_sink leakage fixed
https://bugzilla.gnome.org/show_bug.cgi?id=730010
Edward Hervey [Tue, 13 May 2014 09:51:55 +0000 (11:51 +0200)]
rtspconnection: Don't use argument for local storage
By re-using the uri argument for storing local data, we could end up in
a situation where we would free uri ... which would actually be the
string passed in argument.
Instead explicitely use a local variable. Fixes double-free issues.
CID #1212176
Nicolas Dufresne [Mon, 12 May 2014 17:18:50 +0000 (13:18 -0400)]
video-info: Also check the stride and offset are equal
gst_video_info_is_equal() was not checking if stride and offset
had changed.
https://bugzilla.gnome.org/show_bug.cgi?id=729896
Edward Hervey [Mon, 12 May 2014 15:17:07 +0000 (17:17 +0200)]
videodecoder: Free data after removing it from the list
While it wouldn't have caused any failures (g_list_remove doesn't dereference
the provided pointer), it does make the code cleaner.
CID #1212174
Edward Hervey [Mon, 12 May 2014 15:15:17 +0000 (17:15 +0200)]
mikey: Actually replace payload ...
This function is intented to replace the payload, let's actually do that
instead of putting back the same (freed) payload
CID #1212175
Edward Hervey [Mon, 12 May 2014 15:13:50 +0000 (17:13 +0200)]
mikey: Free MikeyPayload in error cases
CID #1212135
CID #1212136
CID #1212137
CID #1212138
Thibault Saunier [Sat, 10 May 2014 21:50:44 +0000 (23:50 +0200)]
pango: Do not try to add a feature to a caps features ANY
It does not makes sense and asserts
Tim-Philipp Müller [Fri, 9 May 2014 14:32:18 +0000 (15:32 +0100)]
tag: xmp: fix leaks in error code paths
CID 1212133
Göran Jönsson [Tue, 6 May 2014 09:12:19 +0000 (11:12 +0200)]
rtspconnection: Reset control_stream.
Reset control_stream when gst_rtsp_connection_close.
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=729632
Nicolas Dufresne [Tue, 15 Apr 2014 18:51:46 +0000 (14:51 -0400)]
videodecoder: Retry setting configuration with modified config
Buffer pool set_config() may return FALSE if requested configuration needed small
changes. Reget the config and try setting it again. This ensure we have a configured
pool if possible.
Wim Taymans [Thu, 8 May 2014 15:10:26 +0000 (17:10 +0200)]
uridecodebin: use downloadbuffer for download buffering
Use the new downloadbuffer element to implement the download buffering
feature
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680183
Luis de Bethencourt [Tue, 6 May 2014 17:01:32 +0000 (13:01 -0400)]
oggmux: push eos event when empty pad data
If gst_ogg_mux_queue_pads returns NULL it means we are at EOS, because we get a
NULL buffer and this function never sets bestpad.
https://bugzilla.gnome.org/show_bug.cgi?id=729315
Руслан Ижбулатов [Tue, 6 May 2014 08:07:38 +0000 (08:07 +0000)]
configure: Use X11 detection macro from common
https://bugzilla.gnome.org/show_bug.cgi?id=729621
Tim-Philipp Müller [Tue, 6 May 2014 06:51:11 +0000 (07:51 +0100)]
examples: playback-test: fix crashes when setting buffer-size
playbin's buffer-size property takes a gint, not a gint64,
so only pass the bits expected to the vararg function, or
the terminator might not be found, leading to crashes, esp.
with negative numbers.
Spotted by Ravi Kiran K N <ravi.kiran@samsung.com>
https://bugzilla.gnome.org/show_bug.cgi?id=729617
Tim-Philipp Müller [Tue, 6 May 2014 06:50:16 +0000 (07:50 +0100)]
examples: fix indentation of playback-test
Tim-Philipp Müller [Tue, 6 May 2014 07:13:24 +0000 (08:13 +0100)]
Revert "playback-test: Set buffer-size only for non-negative size"
This reverts commit
07a637e2847d56d0f2b0c0ac9095bf37dd324e26.