summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* uridownloader: fix deadlock near EOSThiago Santos2014-02-041-37/+29
| | | | | | | A deadlock can happen when the source sends EOS when being put to NULL as the object lock is being held by the thread that sets the element to NULL and is needed by the event handler.
* h264parse: Fix multiple SEI messages in one SEI RBSP parsing.Aurélien Zanelli2014-02-043-72/+138
| | | | | | | | An SEI RBSP could contains more than one SEI message as specified in 7.4.2.3.1. This commit change the parser API: the gst_h264_parser_parse_sei() function now create and fill a GArray containing GstH264SEIMessage.
* tsdemux: We do not support the SKIP seek flag but that is not a problemSebastian Dröge2014-02-042-2/+2
|
* opencv: The plugin works with 2.4.8 tooNicola Murino2014-02-041-1/+1
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=723230
* d3dvideosink: First destroy the window, then unregister the classAlexey Chernov2014-02-041-3/+4
| | | | | | | | | | | It's impossible to create another pipeline with d3dvideosink after disposing the previous one due to some problem in d3dvideosink. The message is: "Unable to register Direct3D hidden window class". I've evaluated the problem and it's that UnregisterClass() in working thread is called before DestroyWindow() and UnregisterClass() does nothing. https://bugzilla.gnome.org/show_bug.cgi?id=722622
* schroenc: set buffer offset to buffer timestampVincent Penquerc'h2014-02-041-0/+4
| | | | | | oggmux expects this to order incoming buffers https://bugzilla.gnome.org/show_bug.cgi?id=722078
* po: Update translationsSebastian Dröge2014-02-043-69/+73
|
* aiffparse: adaptive buffer sizeVincent Penquerc'h2014-02-042-3/+43
| | | | | Copied from wavparse, helps with CPU usage on high bitrate files.
* aiffparse: fix data start offset calculation not counting COMM sizeVincent Penquerc'h2014-02-021-0/+1
| | | | | In particular, this fixes seeking back to the start reading data out of sync with sample start granularity, yielding swapped channels.
* fisheye: Fix documentationColin Macdonald2014-01-311-1/+1
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=723398
* mpegts: install but nodist for generated headerMark Nauwelaerts2014-01-261-1/+3
|
* androidmedia: Don't handle FLUSHING or NOT_LINKED as errorSebastian Dröge2014-01-252-2/+8
| | | | And also just stop the task for FLUSHING.
* h264parser: remove trailling 0x00 bytes as the spec doesn't allow themThiago Santos2014-01-221-1/+4
| | | | | | | | | | The spec states that the last byte of a NAL 'shall not' be 0x00 and it is allowed for byte-stream format to add padding 0x00 for alignment. So our parser should strip any trailling 0x00. https://bugzilla.gnome.org/show_bug.cgi?id=721384
* amcvideodec: Add the divx variant for mpeg4 videoJorge Zapata2014-01-151-0/+11
| | | | | | | Looks like all the mpeg4 video decoders also accept the divx variants. So we better add those caps too https://bugzilla.gnome.org/show_bug.cgi?id=711163
* faceblur: set maximum feature size to 0x0Sebastian Dröge2014-01-141-1/+1
| | | | | | | | Previously faces would only be detected if they were at least 30x30 pixels large and at most 32x32 pixels. We keep the minimum setting (maybe needs a property as in facedetect) but disable the maximum feature size. See https://bugzilla.gnome.org/show_bug.cgi?id=722158
* facedetect: set maximum feature size to 0x0Kipp Cannon2014-01-141-1/+1
| | | | | | | | | | This disables the "max feature size" feature. The current configuration is totally busted: The max feature size is hard-coded to 2 pixels more than the user-supplied min feature size which pretty much means you need to guess the size of the person's face to within a few pixels to get the code to find it. https://bugzilla.gnome.org/show_bug.cgi?id=722158
* srtpdec: Fix GstCaps memory leakMiguel París Díaz2014-01-061-0/+1
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=721382
* vtenc: Add support for I420Dominik Röttsches2013-12-311-11/+17
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=709241
* opencv: The plugin works with 2.4.7 tooSebastian Dröge2013-12-291-1/+1
| | | | Reported by kwm on IRC.
* opusenc: increase max payload size to 4000 bytesVincent Penquerc'h2013-12-271-2/+2
| | | | | | 1275 is the maximum size of a frame, but the encoder may return up to 3 frames, and we need a few extra bytes for TOC, etc. We use 4000, which is a bit more, and suggested in the libopus docs.
* Release 1.2.21.2.2Sebastian Dröge2013-12-2679-122/+491
|
* Update .po filesSebastian Dröge2013-12-2640-40/+40
|
* po: Update translationsSebastian Dröge2013-12-261-468/+24
|
* adpcmenc: Properly set output formatSebastian Dröge2013-12-261-2/+3
| | | | Otherwise this will just error out if we only set caps on the srcpad.
* eglglessink: Properly clean up renderbuffers and EAGL contextSebastian Dröge2013-12-261-2/+7
|
* eglglessink: Don't set the EAGLContext of the main thread and don't reuse it ↵Sebastian Dröge2013-12-261-12/+7
| | | | | | | | either ... instead create a new context for every sink instance. https://bugzilla.gnome.org/show_bug.cgi?id=720421
* pkgconfig: Don't include libraries in the generic gst-plugins-bad pc fileSebastian Dröge2013-12-181-1/+1
|
* mpegts: Install generated headersMariusz Buras2013-12-182-4/+4
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=720673
* id3tag: Read image-description from the info structure, not the capsSebastian Dröge2013-12-171-6/+10
|
* id3tag: Write image-type into the APIC tagSebastian Dröge2013-12-171-4/+21
|
* decklinksink: Give preference to the order of the filter caps when querying capsSebastian Dröge2013-12-171-1/+1
|
* decklinksink: Only intersect with the filter caps if there actually is a filterSebastian Dröge2013-12-171-2/+6
|
* configure.ac: Fix typo in bz2 checkAurélien Zanelli2013-12-161-1/+1
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=720532
* decklinksrc: Process EOS even when there are no incoming video frames.Todd Agulnick2013-12-161-7/+10
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=680700
* decklinksrc: Set GST_ELEMENT_FLAG_SOURCE on the sourceSebastian Dröge2013-12-161-0/+1
| | | | | | | | As it does not inherit from basesrc, this flag is not automatically set and e.g. gst_bin_iterate_sources() and other code does not consider this element a source. https://bugzilla.gnome.org/show_bug.cgi?id=680700
* gsmdec: fix decoding of audio/ms-gsm variantTim-Philipp Müller2013-12-121-5/+5
| | | | | | | | Alternates between 33 and 32 byte frames, but must start with a 33 byte frame. This has been broken for ages since the element was ported to the audio decoder base class. https://bugzilla.gnome.org/show_bug.cgi?id=709416
* codecparsers: h264: fix picture level scaling lists derivation (rule B).Cong Zhong2013-12-121-2/+2
| | | | | | | | | | | | Fix picture level scaling lists derivation from fall-back rule set B, as specified in 7.4.2.2. More precisely, the sequence level scaling lists need to be used but intra and inter lists arguments were swapped. This fixes FRExt/freh5.264 from conformance testing. https://bugzilla.gnome.org/show_bug.cgi?id=720099 Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
* rtpasfpay: Use GstRTPBasePayload method to push bufferOlivier Crête2013-12-121-3/+1
| | | | | | This way the event is also pushed. https://bugzilla.gnome.org/show_bug.cgi?id=719553
* mpegvideoparser: Also initialize debug category in parse_sequence_headerOlivier Crête2013-12-121-6/+7
| | | | | | Also remove the useless initialized flag, this is already done by the macro https://bugzilla.gnome.org/show_bug.cgi?id=719657
* rtpasfpay: init rtp buffer fixing rtp packet creationTim-Philipp Müller2013-12-121-1/+1
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=719553
* asfmux: don't use buffer after giving away ownershipTim-Philipp Müller2013-12-121-1/+5
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=719553
* pngparse: Don't try to set framerate if not from upstreamLubosz Sarnecki2013-12-121-15/+19
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=715166
* soundtouch: Call default event handler for basetransformJan Schmidt2013-12-111-1/+1
| | | | | Make pipeline end properly at EOS and not leak by passing events to the default event handler.
* opencv: don't unref NULL caps in finalizeTim-Philipp Müller2013-12-051-2/+2
| | | | Fixes gst-inspect-1.0 -a and generic states unit test.
* h264parse: Fix splitting of multiple NALU per bufferSebastian Dröge2013-11-281-2/+11
| | | | | | | | Conversion to byte-stream/nal crashes without that because the baseparse frame of all NALUs is finished for the first NALU, then used again for parsing the second NALU. Just that now the buffer of the frame is already gone. Instead we create temporary frames for every NALU.
* mpegvideoparse: tweak extension handlingMark Nauwelaerts2013-11-261-3/+8
|
* mpgegdemux: do not use pushed buffer in debug messageMark Nauwelaerts2013-11-261-4/+4
|
* mpegvideoparse: look beyond start code before leapingMark Nauwelaerts2013-11-261-17/+33
| | | | | | | In case more data than a start code alone is needed to decide whether it ends a frame, arrange for more input data and decide when available. Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711627
* dvdspu: Handle vobsub packets smaller than 4 bytesJan Schmidt2013-11-261-1/+5
| | | | | | In particular, handle the case of an empty packet with size 0 bytes. Partially fixes: #712643
* dvdspu: Don't unmap an unreffed bufferJan Schmidt2013-11-261-1/+2
| | | | | gst_dvd_spu_finish_spu_buf drops the reference to the current buffer, so make sure to call gst_buffer_unmap before it.