summaryrefslogtreecommitdiff
path: root/ext
Commit message (Collapse)AuthorAgeFilesLines
* curlsshsink: post error on bus in element, not transfer threadL. Sorin2014-05-211-25/+24
| | | | | | | Looks like this file was missed in Bug 728960: https://bugzilla.gnome.org/show_bug.cgi?id=728960 https://bugzilla.gnome.org/show_bug.cgi?id=730459
* gl/eglimage: add eglimage context featureMatthew Waters2014-05-201-3/+6
| | | | | | Allows us to selectively use EGLImages only when available https://bugzilla.gnome.org/show_bug.cgi?id=728234
* curlsftpsink: authenticate remote host via public key fingerprintL. Sorin2014-05-202-2/+43
| | | | | | | | Expose one more libcurl option: CURLOPT_SSH_HOST_PUBLIC_KEY_MD5. This allows authenticating the server by the MD5 fingerprint of the server's public key. https://bugzilla.gnome.org/show_bug.cgi?id=723167
* glimagesink: Check if context creation failed before trying to use itSebastian Dröge2014-05-191-0/+9
| | | | | | | Otherwise we will cause assertions everywhere by passing NULL to functions and eventually crash when dereferencing a NULL pointer. https://bugzilla.gnome.org/show_bug.cgi?id=730069
* rsvgdec: Unref handle and output state on error pathsSebastian Dröge2014-05-191-0/+3
| | | | CID 1214604
* motioncells: fix memleakNicola Murino2014-05-141-191/+199
| | | | | | | Check gst_buffer_map return and remember to unmap and free memory before returning https://bugzilla.gnome.org/show_bug.cgi?id=730133
* gl/download: update to be similar to the glupload semanticsMatthew Waters2014-05-141-11/+2
|
* hlssink: do not leak playlist objectThiago Santos2014-05-131-0/+2
| | | | In finalize, also release the playlist
* dashdemux: mpdparser: properly unref gstdatetimeThiago Santos2014-05-131-2/+7
| | | | | | Avoid leaking the GstDateTime instances when summing dates CID #1212143
* dashdemux: mpdparser: avoid double free of segment timeline nodeThiago Santos2014-05-131-4/+1
| | | | | | | | The parsing function already frees the old value (if any), avoid a double free by not freeing it before calling the function without setting the pointer to NULL Coverity ID: 1212178
* dashdemux: mpdparser: avoid double freeThiago Santos2014-05-131-10/+3
| | | | | | | | | The _parse_url function already frees the previous pointer, avoid freeing it before without setting to null or we have a double free. Coverity ID: 1212181 Coverity ID: 1212180 Coverity ID: 1212179
* schrodec: Use pool configurationEdward Hervey2014-05-131-1/+1
| | | | | | It was leaking the config, but also not using it... CID #1212155
* rsvg: Don't leak GstVideoCodecStateEdward Hervey2014-05-131-4/+5
| | | | | | | | And avoid useless call to _get_output_state (set_output_state() already returns it). CID #1212160 CID #1212161
* dash: Don't leak GstActiveStreamEdward Hervey2014-05-131-0/+1
| | | | CID #1212142
* mssdemux: avoid deadlocking when erroringThiago Santos2014-05-121-4/+11
| | | | | It might get stuck when posting the message while a reconfigure event is being pushed upstream
* mssdemux: fix caps leakThiago Santos2014-05-121-0/+2
|
* mssdemux: handle error messages from internal sourceThiago Santos2014-05-121-9/+49
| | | | | set up a bin message handler to get notified of error messages from the internal source element
* mssdemux: Always accept the latency configure eventThiago Santos2014-05-121-0/+7
| | | | | Upstream or internal elements are irrelevant and we should always succeed.
* mssdemux: reenable segment tracking for streamsThiago Santos2014-05-122-51/+7
| | | | | Store the latest pushed timestamp so that mssdemux streams know where they are in time
* mssdemux: deprecate unused max-queue-size-buffersThiago Santos2014-05-121-1/+2
| | | | There is no internal storage of buffers anymore
* mssdemux: measure bitrate similarly to hlsdemuxThiago Santos2014-05-125-210/+19
| | | | new bitrate = (old bitrate + (last fragment bitrate * 3)) / 4
* mssdemux: remove uridownloader in favor of internal sourceThiago Santos2014-05-122-83/+365
| | | | | | Refactor mssdemux to remove uridownloader to use an internal source element which reduces startup latency and provides smaller buffers for better buffering management downstream
* dashdemux: initialize the mutex and cond for fragment downloadThiago Santos2014-05-121-0/+2
|
* dashdemux: remove unused stream uridownloaderThiago Santos2014-05-112-8/+0
| | | | The uridownloader for the stream fragments isn't used anymore.
* assrender: Do not try to add a feature to a caps features ANYSebastian Dröge2014-05-111-1/+3
| | | | | | It does not makes sense and asserts Based on 7f9aac386fd5d5921c80100889a5f212c0148a88 from gst-plugins-base.
* rtmpsrc: error out if we get EOS immediately without any dataTim-Philipp Müller2014-05-101-2/+8
| | | | It's not really right to just go EOS as if nothing was wrong.
* hls: Remove invalid freeSebastian Dröge2014-05-091-4/+3
| | | | | | | | | | data does not have to be freed at all here, it's a pointer to an arbitrary position inside the current line. Also don't reuse the data variable for anything else, that will cause crashes in playlists that have the I-frame playlist URI followed by other attributes. CID 1212127
* gleffects: use gl_vtableJulien Isorce2014-05-081-11/+13
|
* gl/upload: implement lazy initMatthew Waters2014-05-081-9/+1
| | | | Rename init_format to set_format
* gl: advertise GstGLMemory usage in the caps as capsfeaturesMatthew Waters2014-05-072-3/+23
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=729658
* dashdemux: deprecate max-buffering-time propertyThiago Santos2014-05-071-1/+2
| | | | | It is not used as dashdemux doesn't have a internal buffer for fragments anymore
* dashdemux: removing old unused codeThiago Santos2014-05-071-19/+1
| | | | | The 'catch up mode' isn't needed anymore since dashdemux is downloading and pushing from the same thread
* dashdemux: remember to set starting fragment to new fragmentsThiago Santos2014-05-071-0/+1
|
* dashdemux: handle a few more error casesThiago Santos2014-05-071-6/+14
| | | | | related to missing plugins, bad URI and a lockup on dealing with errors from the source.
* dashdemux: Only set timestamp to the first buffer of fragmentsThiago Santos2014-05-071-18/+18
| | | | | Setting it to the other parts of the fragment is slightly wrong and misleading as it isn't accurate enough.
* dashdemux: handle error messages from the sourcesThiago Santos2014-05-072-0/+51
| | | | | | Set up a message handling function to be able to catch errors from the source element and signal the cond to allow the download loop to retry the download.
* dashdemux: check for errors between downloadsThiago Santos2014-05-071-0/+16
| | | | To abort earlier in case of failures
* dashdemux: Always accept the latency configure eventThiago Santos2014-05-071-0/+7
| | | | | Upstream or internal elements are irrelevant and we should always succeed.
* dashdemux: measure download rate just like hlsdemuxThiago Santos2014-05-075-202/+28
| | | | new bitrate = (old bitrate + (last fragment bitrate * 3)) / 4
* dashdemux: remove uridownloader from fragments downloadThiago Santos2014-05-072-156/+374
| | | | | | Instead, use a source element linked to a ghostpad to provide smaller buffers and more granular control for downstream buffering elements while also reducing startup latency
* gl/sink: make sure we always initialize the upload objectMatthew Waters2014-05-071-0/+12
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=729542
* hlsdemux: fix internal source event leaksThiago Santos2014-05-061-0/+2
|
* srtpdec: Don't reset stream if the key hasn't changedOlivier Crête2014-05-061-10/+36
|
* srtpdec: Add "remove-key" action signal to remove a single keyOlivier Crête2014-05-062-2/+23
| | | | | Removing all the keys can be a problem as it also resets the various counters, so instead add an option to remove a single key.
* srtpenc: Use %u in templates to match rtpbinOlivier Crête2014-05-061-12/+12
|
* srtpdec: Remove unused fieldOlivier Crête2014-05-061-1/+0
|
* hlsdemux: Only set the segment position if there is a timestampThiago Santos2014-05-051-2/+1
| | | | | | | | Only the first buffer of a fragment has its timestamp set, so only update the segment.position when pushing those buffers to avoid having GST_CLOCK_TIME_NONE set to the position https://bugzilla.gnome.org/show_bug.cgi?id=729364
* hlsdemux: Set Cache-Control header according to the caching requirements of ↵Sebastian Dröge2014-05-051-9/+24
| | | | the playlist
* mssdemux: Update for uri downloader API changesSebastian Dröge2014-05-051-2/+2
|
* dashdemux: Update for uri downloader API changesSebastian Dröge2014-05-051-5/+5
|