summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* tests: Take account of memory alignment in shm test1.2Olivier Crête2014-06-021-0/+2
|
* shmsink: Allocate enough memory to do alignmentOlivier Crête2014-06-021-1/+1
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=731093
* eglglessink: Set window background as NoneYogish Kulkarni2014-05-301-0/+5
| | | | | | | | Prevent X from redrawing the background on ConfigureNotify by setting background as None. Otherwise flickering is observed when resizing the window. https://bugzilla.gnome.org/show_bug.cgi?id=730981
* eglglessink: Disable vertex attribute arrays after drawingYogish Kulkarni2014-05-292-13/+21
| | | | | | | | | Enable vertex attribute arrays which will be used by a GL program and disable them after drawing. If a vertex attribute array not required by a program is enabled, GL will try to read from it, which may crash the application. https://bugzilla.gnome.org/show_bug.cgi?id=730912
* bluez: fix property namesWim Taymans2014-05-141-4/+4
| | | | | | These were forgotten when they got renamed. Fixes https://bugzilla.gnome.org/show_bug.cgi?id=729731
* Add missing backslash in Android.mkAurélien Zanelli2014-05-131-2/+2
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=727968
* h264parse: unref/replace force_key_unit_event in gst_h264_parse_resetHaakon Sporsheim (ieei)2014-04-291-1/+1
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=729200
* tsdemux: Fix flags comparison operator precedenceAmaury Medeiros2014-04-291-1/+1
| | | | | | | Fix operator precedence, so the whole operation is negated instead of only flags variable. https://bugzilla.gnome.org/show_bug.cgi?id=722096
* ivfparse: detect and propagate resolution changes.Gwenole Beauchesne2014-04-282-15/+72
| | | | | | | | | Detect resolution changes on key frames, and propagate the resulting caps to the src pad. Only the uncompressed data chunk is decoded, so avoid using the new VP8 bitstream parsing library for now. Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com> (cherry picked from commit abadffd4d848860ff19d4545502fc85f473a5a46)
* ivfparse: avoid possible division-by-zero when calculating PTS.Gwenole Beauchesne2014-04-282-25/+17
| | | | | | | | Avoid possible division-by-zero while deriving the presentation timestamp of the buffer. The base class will take care of any interpolation needs. Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com> (cherry picked from commit 3b308cba3c6e5bfe2dbfc1a1f83640b44a27e5f9)
* ivfparse: port to baseparse.Gwenole Beauchesne2014-04-283-162/+196
| | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=710855 Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com> (cherry picked from commit 3d0ce67fcd886cf6e03f4f123d7da64491b96a8d)
* Release 1.2.41.2.4Sebastian Dröge2014-04-1879-2150/+456
|
* Update .po filesSebastian Dröge2014-04-1840-40/+40
|
* check: Update uvch264demux for behaviour changeEdward Hervey2014-04-121-7/+2
| | | | | Since 006e7a3428bd097fc6e6c648332bff583dd434f9 we no longer error out on incomplete aux segment.
* tests: insertbin: update tests to 1.x scenarioThiago Santos2014-04-121-27/+50
| | | | | | | | | | | 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 0324358ebc8122a41ab499a3ef7973b61c3e621b
* tests: fix shm test deadlockVincent Penquerc'h2014-04-041-0/+2
| | | | | The test was not bringing the source back to NULL, so its thread could start creating a buffer while the pads were being shutdown.
* atdec: Add some more debug outputSebastian Dröge2014-03-111-0/+11
|
* atdec: Implement draining properlySebastian Dröge2014-03-112-56/+90
|
* atdec: First dequeue a buffer before enqueueing anything from the queueSebastian Dröge2014-03-111-1/+31
| | | | Required for offline rendering according to the docs. wtf.
* atdec: Keep track of the current positionSebastian Dröge2014-03-112-0/+23
| | | | It's required to set a valid sample time for decoding on iOS.
* atdec: Always try to pull one decoded frame out of the queueSebastian Dröge2014-03-112-3/+4
| | | | ... instead of doing magic calculations with the buffer duration.
* atdec: Handle errors in handle_frame() properlySebastian Dröge2014-03-111-3/+48
|
* atdec: Call AudioQueueReset() for flushingSebastian Dröge2014-03-111-1/+1
| | | | AudioQueueFlush() is for draining all remaining data.
* atdec: Set correct number of frames for MP3Sebastian Dröge2014-03-113-4/+9
|
* atdec: Initialize the audio description with zeroesSebastian Dröge2014-03-111-0/+2
|
* atdec: Set the correct layer depending on the MP3 capsSebastian Dröge2014-03-111-3/+20
|
* applemedia: atdec: fix aac decoding on MavericksAlessandro Decina2014-03-111-2/+3
|
* applemedia: atdec: fix mp3 capsAlessandro Decina2014-03-111-2/+2
|
* avfvideosrc: fix compiler warning in iOSAndoni Morales Alastruey2014-03-111-3/+3
|
* hlsdemux: Fix parsing of CODECS and RESOLUTIONAlex Ashley2014-02-281-2/+15
| | | | | | | | | | | | | | | | 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
* hlsdemux: Fix for URLs that contain a '/' in the query parameterAlex Ashley2014-02-281-1/+9
| | | | | | | | | | | | 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
* dashdemux: initialise demux->last_manifest_updateChris Bass2014-02-231-0/+1
| | | | | | | | 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
* hlsdemux: fix update interval with respect of the specAndoni Morales Alastruey2014-02-141-5/+3
|
* amcaudiodec: Calculate number of samples per frame for MP3 and use thatSebastian Dröge2014-02-142-5/+33
| | | | | | 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.
* amcaudiodec: Error out if we get an invalid raw audio buffer sizeSebastian Dröge2014-02-141-0/+14
|
* amcvideodec: Store return value of gst_caps_merge_structure()Sebastian Dröge2014-02-141-1/+1
| | | | The inputs are both invalid afterwards.
* amcvideodec: Release buffer to Android if allocating output failedSebastian Dröge2014-02-141-0/+3
|
* amcaudiodec: Release buffer back to Android if allocating output failsSebastian Dröge2014-02-141-0/+1
|
* hlsdemux: Don't try decryption if an unsupported method is foundSebastian Dröge2014-02-111-0/+5
|
* hlsdemux: Properly parse IV from the playlistSebastian Dröge2014-02-111-2/+87
| | | | | Without this every fragment's first 16 bytes will be corrupted if not the fallback IV is used by the playlist.
* hlsdemux: Fix bitrate calculationSebastian Dröge2014-02-101-1/+1
| | | | g_get_monotonic_time() returns microseconds, not nanoseconds.
* hlsdemux: Actually store doubles as such and don't truncate them to intsSebastian Dröge2014-02-101-1/+1
| | | | Fixes broken duration reporting.
* hlsdemux: Use locale-independent int/float parsing functions from GLibSebastian Dröge2014-02-101-5/+5
|
* fluiddec: add more soundfont search pathsWim Taymans2014-02-101-49/+39
| | | | | Fedora installs the soundfonts in /usr/share/soundfonts/ so make sure we look there as well.
* Change soundfont file search path for fluiddecРуслан Ижбулатов2014-02-101-26/+49
| | | | | | | | | | | 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
* daala: Fix compilationSebastian Dröge2014-02-102-5/+6
|
* Release 1.2.31.2.3Sebastian Dröge2014-02-0879-119/+423
|
* Update .po filesSebastian Dröge2014-02-0840-40/+40
|
* uridownloader: Fix race condition between EOS handling and downloading a rangeDuncan Palmer2014-02-041-1/+3
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=723134
* uridownloader: Always release the object lock in ↵Duncan Palmer2014-02-041-0/+3
| | | | | | | | | gst_uri_downloader_fetch_uri_with_range() 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