- Apr 18, 2014
-
-
Sebastian Dröge authored
-
Sebastian Dröge authored
-
- Apr 12, 2014
-
-
Since 006e7a34 we no longer error out on incomplete aux segment.
-
The thread that calls the success/failure callback can be the same that is adding/removing the element as the IDLE probe can happen instantly if the pad is not 'busy'. This required moving some checks for the callback counter around as well as removing some pad pushes from the main test thread as they were made useless after the IDLE pad probe was fixed in core by commit 0324358e
-
- Apr 04, 2014
-
-
Vincent Penquerc'h authored
The test was not bringing the source back to NULL, so its thread could start creating a buffer while the pads were being shutdown.
-
- Mar 11, 2014
-
-
Sebastian Dröge authored
-
Sebastian Dröge authored
-
Sebastian Dröge authored
Required for offline rendering according to the docs. wtf.
-
Sebastian Dröge authored
It's required to set a valid sample time for decoding on iOS.
-
Sebastian Dröge authored
... instead of doing magic calculations with the buffer duration.
-
Sebastian Dröge authored
-
Sebastian Dröge authored
AudioQueueFlush() is for draining all remaining data.
-
Sebastian Dröge authored
-
Sebastian Dröge authored
-
Sebastian Dröge authored
-
-
-
-
- Feb 28, 2014
-
-
hlsdemux does not check for the '"' character in #EXT-X-STREAM-INF attributes. The CODECS parameter is an example of an attribute that might use the '"' symbol and might contain a ',' character inside this quoted string. For example: CODECS="avc1.77.30, mp4a.40.2" hlsdemux does not correctly parse the RESOLUTION attribute, it assumes that an '=' character is used to delineate the width and height values, but the HLS RFC states that a 'x' character must be used as the delimiter between width and height. https://bugzilla.gnome.org/show_bug.cgi?id=725140
-
If the URL for the master manifest files contains a '/' character in the query parameter (for example http://example.net/1054559_h264_1500k.mp4/master.m3u8?acl=/*1054559_h264_1500k.mp4), hlsdemux is incorrectly converting the relative URLs of the media playlists in to absolute URLs. It is incorrectly using the last '/' it finds in the URL. According to RFC3986 the '/' character is allowed in the query part of the URL. https://bugzilla.gnome.org/show_bug.cgi?id=725137
-
- Feb 23, 2014
-
-
demux->last_manifest_update is not initialised at startup, with the effect that live manifests are reloaded immediately after the download loop begins. This patch fixes this. https://bugzilla.gnome.org/show_bug.cgi?id=724790
-
- Feb 14, 2014
-
-
-
Sebastian Dröge authored
Some audio decoders (at least the MP3 decoder on MTK based devices) outputs raw audio in batches of multiple audio frames. We need to handle that properly, otherwise the base class will be kind of unhappy.
-
Sebastian Dröge authored
-
Sebastian Dröge authored
The inputs are both invalid afterwards.
-
Sebastian Dröge authored
-
Sebastian Dröge authored
-
- Feb 11, 2014
-
-
Sebastian Dröge authored
-
Sebastian Dröge authored
Without this every fragment's first 16 bytes will be corrupted if not the fallback IV is used by the playlist.
-
- Feb 10, 2014
-
-
Sebastian Dröge authored
g_get_monotonic_time() returns microseconds, not nanoseconds.
-
Sebastian Dröge authored
Fixes broken duration reporting.
-
Sebastian Dröge authored
-
Wim Taymans authored
Fedora installs the soundfonts in /usr/share/soundfonts/ so make sure we look there as well.
-
Use glib to get a list of system "share" directories, then go through that list, appending 'sounds/sf2/' to each directory to get a soundfont directory, and looking for .sf2 files there. This way fluiddec is able to load sf2 files on W32, because otherwise the path '/usr/share/sounds/sf2' makes no sense there. Fixes #724013
-
Sebastian Dröge authored
-
- Feb 08, 2014
-
-
Sebastian Dröge authored
-
Sebastian Dröge authored
-
- Feb 04, 2014
-
-
even if downloader->priv->urisrc is not set. This avoids deadlock under some some conditions on cancel. https://bugzilla.gnome.org/show_bug.cgi?id=723127
-
A deadlock can happen when the source sends EOS when being put to NULL as the object lock is being held by the thread that sets the element to NULL and is needed by the event handler.