summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Release 1.5.901.5.90Sebastian Dröge2015-08-1982-172/+3307
|
* Update .po filesSebastian Dröge2015-08-1940-269/+413
|
* po: Update translationsSebastian Dröge2015-08-193-335/+198
|
* liveadder: fix assertion when copying buffer regionGuillaume Marquebielle2015-08-181-8/+41
| | | | | | | | | | | In gst_live_adder_chain() function, calls to gst_buffer_copy_region() can lead to assertion as 'offset + size <= bufsize' is not respected. Indeed 'offset' and 'size' parameters are calculated through calling gst_live_adder_length_from_duration(), and thus gst_util_uint64_scale_int_round(). Depending on the nearest integers, rounded values 'offset' and 'size' can then trigger the assertion. This case mainly occurs when 'skip' value is > 0 in chain function process. https://bugzilla.gnome.org/show_bug.cgi?id=753759
* handdetect: remove unnecessary variable.Vanessa Chipirrás Navalón2015-08-182-7/+0
| | | | | | | Memory is reserved for this variable and then released without making any use of it. https://bugzilla.gnome.org/show_bug.cgi?id=752528
* handdetect: check CvHaarClassifierCascade is release before being modified.Vanessa Chipirrás Navalón2015-08-181-0/+4
| | | | | | | Make sure a previous cascade, if it exists, is released before loading a new XML file onto it. https://bugzilla.gnome.org/show_bug.cgi?id=752528
* handdetect: code refactoring of gst_handdetect_load_profile.Vanessa Chipirrás Navalón2015-08-181-23/+21
| | | | | | Change gst_handdetect_load_profile() so it can be used generically. https://bugzilla.gnome.org/show_bug.cgi?id=752528
* daalaenc: Fix buildSebastian Dröge2015-08-181-86/+90
| | | | | And also only generate the supported caps once, not on every CAPS/ACCEPT_CAPS query. It's not that cheap.
* examples: facedetect: add silent optionLuis de Bethencourt2015-08-171-11/+17
| | | | | By default the example floods the screen with the detected face values. Add an option to avoid this for frail terminals.
* x265enc: add accept-caps handlingThiago Santos2015-08-171-0/+27
| | | | | | Ovewrite default handling to avoid doing a caps query. Check the received caps against the possible formats supported by the x265 library.
* daalaenc: add accept-caps handlingThiago Santos2015-08-171-0/+29
| | | | | | Ovewrite default handling to avoid doing a caps query. Check the received caps against the possible formats supported by the daala library.
* videoencoders: use template subset check for accept-capsThiago Santos2015-08-174-0/+8
| | | | | | | It is faster than doing a query that propagates downstream and should be enough Elements: openjpegenc, schroenc, webpenc, pnmenc
* opencv: support alternative path conventionLuis de Bethencourt2015-08-173-2/+5
| | | | | | | | Some distributions store OpenCV files in /usr/share/opencv and some others (and default when building from source) install them in /usr/share/OpenCV. Support both to find cascade files. https://bugzilla.gnome.org/show_bug.cgi?id=753651
* dashdemux: link against gio for g_resolver and g_inet_address_from_stringRico Tzschichholz2015-08-171-0/+2
| | | | Add missing gio-2.0 CFLAGS/LIBS to fix linker failure
* audioencoders: use template subset check for accept-capsThiago Santos2015-08-178-0/+11
| | | | | | | It is faster than doing a query that propagates downstream and should be enough Elements: faac, gsmenc, opusenc, sbcenc, voamrwbenc, adpcmenc, sirenenc
* voaacenc: Remove custom getcaps and just use the templateThiago Santos2015-08-171-73/+7
| | | | | We know from the beginning the caps that are acceptable, no need for custom getcaps or manually generating caps.
* voaacenc: add version to gst-launch string on documentationThiago Santos2015-08-171-1/+1
| | | | gst-launch will call the 0.10 version, we want 1.0
* faac: make template pad caps more accurate and remove custom getcapsThiago Santos2015-08-171-59/+46
| | | | | Allows reusing baseclass caps query handling and simplifying negotiation code.
* mpg123: still reset pending audio info on hard flushTim-Philipp Müller2015-08-171-0/+2
| | | | | | Follow-up to previous commit. https://bugzilla.gnome.org/show_bug.cgi?id=752431
* mpg123: fix handling of sample rate change during playbackJason Litzinger2015-08-171-1/+0
| | | | | | | | If the sample rate of the media changes, the resulting flush will clear the has_next_audioinfo flag, and the caps won't be sent downstream. https://bugzilla.gnome.org/show_bug.cgi?id=752431
* videoparsers: Use gst_base_parse_merge_tags()Olivier Crête2015-08-168-16/+16
| | | | | | Instead of squashing all upstream tags https://bugzilla.gnome.org/show_bug.cgi?id=679768
* glupload: Recalculate offset and size in raw uploadNicolas Dufresne2015-08-161-0/+10
| | | | | | As we only expose the mapped portion of the frame into the GL memory object (and not the original padding) we need to re-calculate the size and offset.
* dashdemux: fix off by one seeking issueThiago Santos2015-08-161-3/+6
| | | | | | | | When seeking to the last second of a mpd it would reject the seek because the comparison was < instead of <= This fails the important use case of seeking to the end of a file to play it back in reverse from the end
* mpegtsdemux: Fix illogical comparisionEdward Hervey2015-08-161-1/+1
| | | | | | | A variable can't be two values at once. We want to stop if it's not the actual ts *AND* not the other ts CID #1316475
* mpdparser: Free UTCTiming struct if there are no values associated with itSebastian Dröge2015-08-161-0/+3
| | | | CID 1316479
* check: Link against GModule for tests using g_module_*Edward Hervey2015-08-151-0/+3
|
* adaptivedemux: Demote debugging levelEdward Hervey2015-08-151-1/+1
|
* adaptivedemux: Actually wait for playlist update when requestedEdward Hervey2015-08-151-3/+3
| | | | | | | | | | | | There are several cases where a HLS server could temporarily have wrong fragments, or reconfigure the playlist. In those cases, when we get fragment download failures, we *really* want to wait a bit (for the next playlist update) before retrying to get fragments. Previously this method was first checking to see if there was next fragments (according to the previous manifest update) before waiting for the next update. The problem was that if that if there is a temporary failure on the server, that's uncorrelated to whether the manifest contains next fragments or not.
* checks: Ensure thread-safe libX11/GL when running testsEdward Hervey2015-08-152-2/+31
|
* audiodecoders: use default pad accept-caps handlingThiago Santos2015-08-158-0/+25
| | | | | | | | Avoids useless check of downstream caps when handling an accept-caps query Elements: dtsdec, faad, gsmdec, mpg123audiodec, opusdec, sbcdec, adpcmdec, sirendec
* videodecoders: use default pad accept-caps handlingThiago Santos2015-08-159-0/+28
| | | | | | | | Avoids useless check of downstream caps when handling an accept-caps query Elements: daaladec, libde265dec, openjpegdec, rsvgdec, schrodec, webpdec, pnmdec, vmncdec, openexrdec
* rtph265depay: make sure we call handle_nal for each NALLuis de Bethencourt2015-08-151-1/+5
| | | | | | | Call handle_nal for each NAL in the STAP-A RTP packet. This makes sure we correctly extract the SPS and PPS. https://bugzilla.gnome.org/show_bug.cgi?id=730999
* gloverlaycompositor: Also disable the blend when doneNicolas Dufresne2015-08-151-0/+1
|
* glsink: Enable sync meta on pools we offerNicolas Dufresne2015-08-153-0/+7
| | | | | | As the upload is asynchronous, we need to enable the sync meta to gain correct rendering. The buffer pool receiver don't know about that.
* gtkglsink: Add overlay composition supportNicolas Dufresne2015-08-153-0/+93
| | | | | Rendering composition overlay in GL with additional high resolution overlay being added.
* gtkglsink: Fix unsafe handling of buffer life timeNicolas Dufresne2015-08-154-32/+58
| | | | | | We need to keep the active buffer (the one we have retreive a texture id from) otherwise it's racy and upstream may upload new content before we have rendered or during later redisplay.
* gtkglsink: Remove reset pathNicolas Dufresne2015-08-153-48/+0
| | | | | The reset path is bogus and there is no reason to get rid of these things during resize.
* glimagesink: Move overlay rendering after video renderingNicolas Dufresne2015-08-151-2/+2
| | | | | | This is mostly cosmetic, but heoretically it reduces the amount of required object in the context at one point. It also avoids potential conflicts.
* rtph265pay: Copy metadata in the payloader, but only the relevant onesLuis de Bethencourt2015-08-151-6/+8
| | | | | | | | The payloader didn't copy anything so far, the depayloader copied every possible meta. Let's make it consistent and just copy all metas without tags or with only the video tag. https://bugzilla.gnome.org/show_bug.cgi?id=751774
* rtph265pay: Use GST_WARNING_OBJECT() instead of GST_WARNING()Luis de Bethencourt2015-08-151-2/+2
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=753228
* rtph265pay: fix potential crash when shutting downLuis de Bethencourt2015-08-151-2/+7
| | | | | | | | | | A race condition in the state change function may cause buffers to be unreffed while they are still used by the streaming thread in gst_rtp_h265_pay_send_vps_sps_pps() resulting in a crash. Chain up to the parent class first in the state change function to make sure streaming has stopped and only then free those buffers. https://bugzilla.gnome.org/show_bug.cgi?id=741381
* opengl: Change GLclampd to doubleSebastian Dröge2015-08-151-1/+1
| | | | GLclampd does not exist on GLES, only desktop GL.
* opengl: add missing ClearDepth prototypeMartin Kelly2015-08-151-0/+2
| | | | | | The ClearDepth call is missing. https://bugzilla.gnome.org/show_bug.cgi?id=753639
* h264parse: Clear SPS info after processing.Jan Schmidt2015-08-152-1/+5
| | | | | | | | | | | The SPS struct might be filled out by a call to gst_h264_parser_parse_subset_sps, which fills out dynamically allocated data and requires a call to gst_h264_sps_clear() to free it. Also make sure to clear out any allocated SPS data when returning an error. https://bugzilla.gnome.org/show_bug.cgi?id=753306
* facedetect: Refactor the codeVanessa Chipirrás Navalón2015-08-141-27/+28
| | | | | | Some lines of code are repeated several times, therefore this lines are simplified with a inline function, that this is proper style of C++.
* pngparse: enable accept-intersect and accept-template flags on sinkpadThiago Santos2015-08-141-0/+2
| | | | | | | 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
* videoparsers: enable accept-template flagThiago Santos2015-08-147-0/+7
| | | | | | | 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
* rtph265pay: fix buffer leak when using SPS/PPSLuis de Bethencourt2015-08-141-1/+3
| | | | | | | Fixes a buffer leak that would occur if the pipeline was shutdown while a SPS/PPS header was being created. https://bugzilla.gnome.org/show_bug.cgi?id=741271
* rtph265depay: copy metadata in the depayloader, but only the relevant onesLuis de Bethencourt2015-08-142-0/+89
| | | | | | | | The payloader didn't copy anything so far, the depayloader copied every possible meta. Let's make it consistent and just copy all metas without tags or with only the video tag. https://bugzilla.gnome.org/show_bug.cgi?id=751774
* dashdemux: add support for HTTP HEAD method of time syncAlex Ashley2015-08-144-11/+187
| | | | | | | | | | | | | | | | | The urn:mpeg:dash:utc:http-head:2014 method of time synchronisation uses an HTTP HEAD request to a specified URL and then parses the Date: HTTP response header. This commit adds support to dashdemux for this method of time synchronisation by making a HEAD request and then parsing the Date: response. This commit adds support to gstfragment to return the HTTP headers and to uridownloader to support HEAD requests. To avoid creating a new API, the RANGE get function is re-used (abused?) with start=-1 and end=-1 to indicate a HEAD request. https://bugzilla.gnome.org/show_bug.cgi?id=752413