summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2015-08-27deinterleave: don't do downstream queries when handling accept-capsHEADmasterThiago Santos1-0/+1
Checking with the template caps is enough for deinterleave
2015-08-27deinterlace: don't do downstream queries when handling accept-capsThiago Santos1-0/+1
Checking with the template caps is enough for deinterlace
2015-08-27level: fix level calculations for mutliple channelsStefan Sauer1-1/+1
This was broken with 7b90bf32150897a141a29a12ecab555d8c5b7fab.
2015-08-27smpte: Fix memory leakRavi Kiran K N1-3/+3
In gst_smpte_collected(), check upfront if input formats are same or not. This avoids allocation of in1 and in2 buffers and subsequent memory leak when input formats do not match. https://bugzilla.gnome.org/show_bug.cgi?id=754153
2015-08-21tests: souphttpsrc: don't try to connect to dead radio serverTim-Philipp Müller1-39/+16
2015-08-21rtspsrc: Trivial fix to check correct conditionVineeth TM1-1/+1
When checking for describe method, because of missing parentheses, wrong condition is being checked, which will result in wrong behavior. https://bugzilla.gnome.org/show_bug.cgi?id=753912
2015-08-21matroska: read: fix tag list memory leakVineeth TM1-0/+1
gst_toc_entry_merge_tags makes a new ref of the taglist, so it should be unref'ed as soon as the tags are merged to the tocentry https://bugzilla.gnome.org/show_bug.cgi?id=753904
2015-08-21wavpackdec: fix taglist memory leakVineeth TM1-0/+1
When passing the taglist to gst_audio_decoder_merge_tags, the reference is increased by audiodecoder and the caller should free the taglist being passed. https://bugzilla.gnome.org/show_bug.cgi?id=753903
2015-08-20v4l2transform: fix pad closingJean-Michel Hautbois1-1/+1
Signed-off-by: Jean-Michel Hautbois <jean-michel.hautbois@veo-labs.com> https://bugzilla.gnome.org/show_bug.cgi?id=753875
2015-08-19Release 1.5.90Sebastian Dröge76-128/+1987
2015-08-19Update .po filesSebastian Dröge41-908/+995
2015-08-19po: Update translationsSebastian Dröge2-889/+830
2015-08-18multifilesrc: fix regression with starting from index set via index propertyTim-Philipp Müller1-1/+8
When we haven't started yet, set the start_index when we set the index property, so that we start at the right index position after the initial seek. The index property was never really meant to be for writing, but it used to work, so let's support it for backwards compatibility. https://bugzilla.gnome.org/show_bug.cgi?id=739472
2015-08-18qtdemux: fix offset calculation when parsing CENC aux infoAlex Ashley1-2/+2
Commit 7d7e54ce6863ff53e188d0276d2651b65082ffdb added support for DASH common encryption, however commit bb336840c0b0b02fa18dc4437ce0ded3d9142801 that went onto master shortly before the CENC commit caused the calculation of the CENC aux info offset to be incorrect. The base_offset was being added if present, but if the base_offset is relative to the start of the moof, the offset was being added twice. The correct approach is to calculate the offset from the start of the moof and use that offset when parsing the CENC aux info.
2015-08-17flacenc: actually return true for accept-caps query handlingThiago Santos1-0/+1
2015-08-17rtp: copy metadata in the (de)payloaders which is missed beforeHyunjun Ko3-1/+8
https://bugzilla.gnome.org/show_bug.cgi?id=753706
2015-08-17directsoundsink: allow specifying audio playback deviceDustin Spicuzza3-4/+72
https://bugzilla.gnome.org/show_bug.cgi?id=753670
2015-08-16flacenc: remove single entry if from loopThiago Santos1-12/+10
Iterate from the 2nd channel on and create the 1 channel struct outside to make loop structure simpler and only slightly faster.
2015-08-16flacenc: implement proper accept-capsThiago Santos1-0/+37
Should just compare with what can be immediatelly accepted by the element. flacenc can't renegotiate so if it has a caps already it should only accept if it is that caps otherwise just use the template caps
2015-08-16flacenc: improve sink pad template capsThiago Santos1-63/+62
Removes the need for custom caps query handling and makes it more correct from the beginning on the template. It is a bit uglier to read because there is 1 entry per channel but makes code easier to maintain.
2015-08-16y4mencode: fix gst-launch version in documentationThiago Santos1-1/+1
2015-08-16audioencoders: use template subset check for accept-capsThiago Santos4-1/+5
It is faster than doing a query that propagates downstream and should be enough Elements: speexenc, wavpackenc, mulawenc, alawenc
2015-08-16videoencoders: use template subset check for accept-capsThiago Santos5-0/+8
It is faster than doing a query that propagates downstream and should be enough Elements: jpegenc, pngenc, vp8enc, vp9enc, y4menc
2015-08-16mpegaudioparse: use new baseparse API to fix tag handlingTim-Philipp Müller1-37/+34
https://bugzilla.gnome.org/show_bug.cgi?id=679768
2015-08-16audioparsers: use new base parse API to fix tag handlingOlivier Crête6-12/+12
https://bugzilla.gnome.org/show_bug.cgi?id=679768
2015-08-16flacparse: use new baseparse API and fix tag handlingTim-Philipp Müller1-19/+8
https://bugzilla.gnome.org/show_bug.cgi?id=679768
2015-08-16qtdemux: Use signed integer type to be able to check for negative ↵Sebastian Dröge1-1/+1
subtraction results CID 1315829
2015-08-16rtpvorbisdepay: remove dead codeLuis de Bethencourt1-4/+0
payload_buffer must be NULL in ignore_reserved. Check will always be false. Introduced by b1089fb5207697ba26edb4ff66ed0f465c6df3cf CID #1316476
2015-08-15alawenc: port to AudioEncoder base classThiago Santos2-205/+70
2015-08-15audiodecoders: use default pad accept-caps handlingThiago Santos5-0/+15
Avoids useless check of downstream caps when handling an accept-caps query Elements: flacdec, speexdec, wavpackdec, mulawdec, alawdec
2015-08-15videodecoders: use default pad accept-caps handlingThiago Santos4-0/+12
Avoids useless check of downstream caps when handling an accept-caps query Elements: jpegdec, pngdec, vp8dec, vp9dec
2015-08-15alawdec: make error handling a bit nicerThiago Santos1-13/+8
Print the element along with the debug to make it easier to trace the failures
2015-08-15alawdec: port to audiodecoder base classThiago Santos2-236/+72
mulawdec was already ported, alawdec was left behind.
2015-08-15qtdemux: only look for more samples in moofs in pull-modeThiago Santos1-5/+7
For playback of some fragmented formats with qtdemux it will try to look for the next moof after finishing one but it is only possible for pull-mode. For playback of streaming fragmented formats such as DASH it should just not try to look for another moof but instead wait for more data. https://bugzilla.gnome.org/show_bug.cgi?id=752602 https://bugzilla.gnome.org/show_bug.cgi?id=752603
2015-08-15dcaparse: Don't look for a second syncwordSebastian Dröge1-1/+7
There are streams out there that consistently contain garbage between every frame so we never ever find a second consecutive syncword. See https://bugzilla.gnome.org/show_bug.cgi?id=738237
2015-08-15vp8enc, vp9enc: reset multipass file index when stopping encoderTim-Philipp Müller2-0/+8
Fixes multipass encoding when re-using the same element/pipeline for subsequent encoding runs. https://bugzilla.gnome.org/show_bug.cgi?id=747728
2015-08-15vp9enc: provide support for multiple pass cache filesTim-Philipp Müller2-15/+37
Some files may provide different caps insight of one stream. Since vp9enc support caps reinit, we should support cache reinit too. If more then file cache file will be created, the naming will be: cache cache.1 cache.2 ... Based on patch by: Oleksij Rempel <linux@rempel-privat.de> https://bugzilla.gnome.org/show_bug.cgi?id=747728
2015-08-14tests: aacparse: use caps query instead of accept-capsThiago Santos1-3/+7
The accept-caps query just does a shallow check at the current element while at this test we want it to also look at downstream. So use caps query there. https://bugzilla.gnome.org/show_bug.cgi?id=753623
2015-08-14audioparsers: enable accept-template flagThiago Santos8-0/+8
Do a quick check with the pad template caps as it is enough. Users should have figured the appropriate full caps on a previous caps query https://bugzilla.gnome.org/show_bug.cgi?id=753623
2015-08-14rtspsrc: send the User-Agent headerGeorge Kiagiadakis2-2/+28
Sometimes it is useful to know this information on the server side. Other popular implementations (vlc, ffmpeg, ...) also send this header on every message. This includes a new "user-agent" property that the user can set to use a custom User-Agent string. The default is "GStreamer/<version>" https://bugzilla.gnome.org/show_bug.cgi?id=750101
2015-08-14rtspsrc: wrap gst_rtsp_message_init_request in a local functionGeorge Kiagiadakis1-7/+22
This will allow adding common request initialization, like the user agent string, in just one place.
2015-08-14audioecho: make sure buffer gets reallocated if max_delay changesPrashant Gotarne1-0/+6
https://bugzilla.gnome.org/show_bug.cgi?id=753490
2015-08-14vp8enc: provide support for multiple pass cache filesOleksij Rempel2-15/+38
Some files may provide different caps insight of one stream. Since vp8enc support caps reinit, we should support cache reinit too. If more then file cache file will be created, the naming will be: cache cache.1 cache.2 ... https://bugzilla.gnome.org/show_bug.cgi?id=747728
2015-08-14rtpmp4gdepay: fix timestamps for RTP packets with multiple AUsRamiro Polla1-3/+19
Use constantDuration to calculate the timestamp of non-first AU in the RTP packet. If constantDuration is not present in the MIME parameters, its value must be calculated based on the timing information from two consecutive RTP packets with AU-Index equal to 0. https://bugzilla.gnome.org/show_bug.cgi?id=747881
2015-08-14souphttpsrc: remove unnecessary if, g_free is null safeThiago Santos1-2/+1
2015-08-14souphttpsrc: add property to set HTTP methodAlex Ashley2-2/+29
To allow souphttpsrc to be use HTTP methods other than GET (e.g. HEAD), add a "method" property that is a string. If this property is not set, GET is used. https://bugzilla.gnome.org/show_bug.cgi?id=752413
2015-08-14check: Rename states unit testEdward Hervey1-1/+1
Makes it easier to differentiate from other modules states unit test
2015-08-14goom: Rename get_type() function of base class to prevent symbol conflictsSebastian Dröge4-6/+6
This is a problem when statically linking.
2015-08-13rtpjitterbuffer: Keep the DTS estimate if we got no DTS after a jitterbuffer ↵Sebastian Dröge1-1/+7
reset Otherwise we will just output buffers without timestamps after a reset if no timestamps are provided by upstream, e.g. when using RTSP over TCP. https://bugzilla.gnome.org/show_bug.cgi?id=749536
2015-08-13matroska: Remove unused variableRavi Kiran K N2-2/+0
https://bugzilla.gnome.org/show_bug.cgi?id=753556