summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* dvbsuboverlay: Avoid infinite loops on short dataJan Schmidt2014-04-091-3/+5
|
* dvb: fix compilationTim-Philipp Müller2014-04-081-1/+1
|
* gl: fix leaksVincent Penquerc'h2014-04-081-1/+1
| | | | | | As the relevant variables are initialized to 0/NULL, we can loop over the full range and make sure we free partial allocations when an error happens partway through initialization.
* dvb: reject too long socket pathsVincent Penquerc'h2014-04-081-0/+1
| | | | Coverity 206004
* mxfdemux: implement simple KEY_UNIT seekingTim-Philipp Müller2014-04-081-2/+16
| | | | | If a KEY_UNIT seek was requested, adjust segment start to position of the key frame.
* resindvd: guard against overflow in audio subtitle streamsVincent Penquerc'h2014-04-081-1/+1
| | | | | | | | | | | | Turns out there was the same issue as with subtitles. There is space for a single audio stream, but up to 255 may be used based on a uint8_t value in a struct, which may or may not be read from the (untrusted) data. A comment in ifo_types.h says this value is either 0 or 1, so we can ensure this here without drawbacks. Coverity 1139585
* resindvd: guard against overflow in menu subtitle streamsVincent Penquerc'h2014-04-081-1/+1
| | | | | | | | | | There is space for a single subtitle stream, but up to 255 may be used based on a uint8_t value in a struct, which may or may not be read from the (untrusted) data. A comment in ifo_types.h says this value is either 0 or 1, so we can ensure this here without drawbacks. Coverity 1139586
* mxfdemux: fix seeking, send data starting from a key unitTim-Philipp Müller2014-04-081-3/+8
| | | | | | | | | | | | | | | | Fixes multiple seeking issues. When doing ACCURATE or normal non-KEYUNIT seeks, mxfdemux would just send data from the edit unit that covered the seek position, whether that's a keyframe or not. Decoders would only output things from the next keyframe then, which means there's a gap between the start of the segment and the first decoded data in some cases. In combination with gst-editing-services this might result in a frozen picture for the duration of that gap at the beginning (if videorate fixes up the first buffer's start timestamp to cover the entire gap), or a black frame (if no videorate is used and videomixer fills the gap). Also fixes A/V sync issue when requesting a KEYUNIT seek.
* dtsdec: fix buffer overflowsVincent Penquerc'h2014-04-081-2/+2
| | | | | | | Channels can be up to 7. Also add a guard in case more can be returned in the future. Coverity 1139820, 1139821
* directsoundsrc: Fix critical due to missing debug category initializationXavi Artigas2014-04-081-3/+3
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=727812
* festival: fix fd leakVincent Penquerc'h2014-04-081-0/+2
| | | | Coverity 1139831
* speed: Clarify passthrough in switch statementEdward Hervey2014-04-081-1/+1
| | | | | | We do want the caps event to be forwarded downstream CID #1139754
* soundtouch: Add missing break in switchEdward Hervey2014-04-081-0/+1
| | | | | | Whoops, modifying the pitch when modifying the output rate ... CID #1139749
* rsvg: Add missing break in switch statementEdward Hervey2014-04-081-0/+1
| | | | | | | This wasn't fatal before (worst case it would clear an already empty adapter). CID #1139758
* mpeg2enc: Add missing break in switchEdward Hervey2014-04-081-0/+1
| | | | | | | QUERY_CAPS is fully handled, we don't need to passthrough to the default handler. CID #1139756
* bz2: Initialize variablesEdward Hervey2014-04-082-4/+4
| | | | | | | | | | | | | There is a small chance that we might end up in the done step without having any output available. Furthermore, when going through not_ready, we need to ensure gst_buffer_unmap has a properly initialized GstMapInfo. CID #1139923 CID #1139924 CID #1139919 CID #1139920
* check: Fix mpegtsmux capsEdward Hervey2014-04-081-2/+4
| | | | Incoming streams need to be parsed. Doesn't fix the test completely though
* mpegtsmux: Initialize helper mpegts libraryEdward Hervey2014-04-081-0/+1
| | | | | We now use that library, we need to initialize it so that debug categories (amongst other things) get properly initialized
* mxf: fix stop date parsing using the wrong inputVincent Penquerc'h2014-04-071-1/+1
| | | | Coverity 1139645
* jp2kdecimator: fix copy/paste errors in expressionsVincent Penquerc'h2014-04-071-3/+3
| | | | | | Correct formulae found in ITU T.800, B.12.1.[345] Coverity 1139649, 1139650, 1139651
* tests: fix shm test deadlockVincent Penquerc'h2014-04-071-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.
* glimagesink: Create GL context and set up window from the streaming threadSebastian Dröge2014-04-071-46/+31
| | | | | | gst_gl_context_create() might need to dispatch some operations to the application's main thread, and calling this in the change_state function can cause deadlocks.
* configure: Fix check for iOS for the OpenGL supportSebastian Dröge2014-04-041-32/+37
| | | | | | There is also an i386 version of iOS, which is for the simulator. Better use our already existing HAVE_IOS check instead of relying on the host triplet.
* wildmidi: fix possible uninitialized variablesWim Taymans2014-04-031-1/+1
|
* mpdparse: only add location when node existedWim Taymans2014-04-031-5/+4
| | | | | Actually return FALSE when the location node was non-existing Only add the location node when it existed
* mpegtsmux: Require parsed/framed input for most of the supported formatsSebastian Dröge2014-04-021-2/+8
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=719519
* d3dvideosink: Only pass a dest rectangle if set, otherwise pass NULLSebastian Dröge2014-04-021-1/+4
| | | | | | Call with an uninitialized rectangle will cause errors. https://bugzilla.gnome.org/show_bug.cgi?id=714998
* tests: fix gl unit tests for recent API changesTim-Philipp Müller2014-04-022-9/+9
|
* gl: pass video info's by referenceMatthew Waters2014-04-028-33/+33
|
* gl: fix array initializationMatthew Waters2014-04-022-3/+3
|
* glbumper: remove redundant checkMatthew Waters2014-04-021-3/+0
|
* gl/glx: use the context's display rather than asking for the window'sMatthew Waters2014-04-021-1/+5
|
* gl: fix assignment of temporary variablesMatthew Waters2014-04-022-77/+45
|
* gl: avoid adding a NULL pool to propose allocationMatthew Waters2014-04-023-8/+15
|
* gl/win32: actually build the gl plugins on win32Matthew Waters2014-04-021-0/+1
| | | | Regression from c8ff215b02ee178513e076e2dfbd14e9ce77ec49
* gl/win32: fix detection of GL/wglext.hMatthew Waters2014-04-021-1/+1
| | | | Was resulting in 'present but cannot be compiled' errors
* gl: fix detection of extensions with GL versions < 3Matthew Waters2014-04-011-1/+1
| | | | | | | | Mesa, for example returns valid pointers for glGetIntegerv and glGetStringi even if the gl version is less than that required for both those functions to supposedly exist. https://bugzilla.gnome.org/show_bug.cgi?id=727324
* mpegts: fix docsStefan Ringel2014-03-312-2/+13
| | | | | | Signed-off-by: Stefan Ringel <linuxtv@stefanringel.de> https://bugzilla.gnome.org/show_bug.cgi?id=727356
* mpegts: add dvb-t2 delivery system descriptorStefan Ringel2014-03-313-0/+307
| | | | | | Signed-off-by: Stefan Ringel <linuxtv@stefanringel.de> https://bugzilla.gnome.org/show_bug.cgi?id=727356
* mpegts: bugfix delivery system descriptorsStefan Ringel2014-03-311-7/+78
| | | | | | Signed-off-by: Stefan Ringel <linuxtv@stefanringel.de> https://bugzilla.gnome.org/show_bug.cgi?id=726979
* mpegts: use GST_READ_UINT32_BEStefan Ringel2014-03-311-2/+1
| | | | | | Signed-off-by: Stefan Ringel <linuxtv@stefanringel.de> https://bugzilla.gnome.org/show_bug.cgi?id=727187
* mpegts: add parsing data broadcast descriptorStefan Ringel2014-03-313-3/+63
| | | | | | Signed-off-by: Stefan Ringel <linuxtv@stefanringel.de> https://bugzilla.gnome.org/show_bug.cgi?id=727187
* mpegts: add parsing stream identifierStefan Ringel2014-03-312-5/+27
| | | | | | Signed-off-by: Stefan Ringel <linuxtv@stefanringel.de> https://bugzilla.gnome.org/show_bug.cgi?id=727187
* mpegts: use glib alloc and freeStefan Ringel2014-03-311-4/+19
| | | | | | Signed-off-by: Stefan Ringel <linuxtv@stefanringel.de> https://bugzilla.gnome.org/show_bug.cgi?id=727159
* dashdemux: use correct print format for gint64Matthieu Bouron2014-03-311-1/+1
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=727385
* hlsdemux: Handle errors when switching playlists properlySebastian Dröge2014-03-301-3/+24
|
* hlsdemux: Go EOS if the end of the segment is reachedSebastian Dröge2014-03-301-0/+11
|
* hlsdemux: Store buffer end position in segment.positionSebastian Dröge2014-03-301-0/+3
|
* mpegtspacketizer: Fix typo in debug outputSebastian Dröge2014-03-291-1/+1
|
* h264parse: Copy over DISCONT flag from input buffersSebastian Dröge2014-03-292-0/+14
|