summaryrefslogtreecommitdiff
path: root/gst-libs/gst/video/gstbasevideodecoder.c
Commit message (Collapse)AuthorAgeFilesLines
...
* basevideodecoder: video state reference to codec_data is not refcountedMark Nauwelaerts2011-05-161-3/+0
| | | | ... but rather implicitly valid as long as sink caps are not modified.
* basevideodecoder: improve glitch resilienceMark Nauwelaerts2011-05-161-0/+26
| | | | | Provide a replacement for GST_ELEMENT_ERROR to avoid aborting at the first atom out of place, while on the other hand not failing indefinitely.
* basevideodecoder: reverse playback supportMark Nauwelaerts2011-05-161-70/+279
|
* basevideodecoder: use basevideocodec discont fieldMark Nauwelaerts2011-05-161-3/+3
|
* basevideodecoder: really and only set src pad caps whenever requestedMark Nauwelaerts2011-05-161-15/+11
| | | | ... since subclass is expected to be wise enough to know when to do so.
* basevideodecoder: add some sanity enforcingMark Nauwelaerts2011-05-161-2/+28
|
* basevideodecoder: add documentationMark Nauwelaerts2011-05-161-9/+206
| | | | ... and remove some more stray unused code and methods.
* basevideodecoder: streamline discont, flush and reset handlingMark Nauwelaerts2011-05-161-35/+75
| | | | ... which is not to say there is no room for further tweaking ...
* basevideodecoder: remove (almost) unused fieldsMark Nauwelaerts2011-05-161-14/+4
| | | | ... and also some more unused code.
* basevideodecoder: invoke subclass start method at state change and use ↵Mark Nauwelaerts2011-05-161-9/+7
| | | | | | | | | | | set_format While this changes API slightly (e.g. actually uses set_format now), which is OK for unstable API, it has following merits: * symmetric w.r.t. stop at state change * in line with other base class practice * otherwise no subclass method at state change (global activation time) Moreover, subclassese are either unaffected or trivially adjusted accordingly.
* basevideodecoder: fixup tweakMark Nauwelaerts2011-05-161-1/+2
|
* basevideodecoder: add and tweak debug statementsMark Nauwelaerts2011-05-161-27/+40
|
* basevideodecoder: arrange for limited legacy seeking supportMark Nauwelaerts2011-05-161-51/+193
| | | | | In particular, tweak src query and event handling to provide for byte <-> time conversion.
* basevideo: cater for format conversionMark Nauwelaerts2011-05-161-69/+23
|
* basevideodecoder: fix copy-and-paste variable misnomerMark Nauwelaerts2011-05-161-14/+14
|
* basevideodecoder: subsume skip_frame into finish_frameMark Nauwelaerts2011-05-161-71/+11
|
* basevideodecoder: remove unused codeMark Nauwelaerts2011-05-161-29/+0
|
* basevideodecoder: code cleanup and debug style fixesMark Nauwelaerts2011-05-161-137/+74
|
* basevideo: Check if caps are set directlyDavid Schleef2011-04-241-5/+5
| | | | Fixes #647854.
* basevideo: fix unused-but-set-variable warnings with gcc 4.6Tim-Philipp Müller2011-04-141-13/+0
|
* basevideo: Fix negotiation errorsDavid Schleef2011-04-011-19/+24
|
* basevideo: Add function to allocate src bufferDavid Schleef2011-04-011-0/+26
|
* basevideodecoder: Initialize some variables to make gcc 4.6 happySebastian Dröge2011-01-271-1/+1
|
* basevideo: Move common fields/functions to basecodecDavid Schleef2010-10-151-86/+100
|
* basevideodecoder: Don't use GST_FLOW_IS_SUCCESS()Sebastian Dröge2010-09-211-1/+1
|
* basevideo: Remove check for old -baseDavid Schleef2010-09-201-6/+0
|
* basevideodecoder: add capture pattern handlingDavid Schleef2010-09-181-19/+33
| | | | | Move typical scan_for_sync() usage into base class, which just calls gst_adapter_masked_scan_uint32().
* basevideodecoder: Don't blow away field informationDavid Schleef2010-09-181-13/+4
| | | | Also, set field flags correctly.
* basevideo: Move deadline to frame structureDavid Schleef2010-09-181-10/+17
|
* basevideodecoder: Reset the segment on FLUSH_STOP and when going back to READYSebastian Dröge2010-07-271-0/+2
|
* basevideodecoder: Fix memory leakSebastian Dröge2010-07-101-0/+3
| | | | | | | The timestamps are only used if the output adapter is used, not if complete frames are provided by the decoder and finish_frame() is called and even in the case where the output adapter is used they might not be used and are leaked.
* basevideodecoder: remove spurious warningPhilip Jägenstedt2010-06-101-1/+2
|
* basevideo: use debug category for each classDavid Schleef2010-06-021-2/+4
|
* basevideodecoder: create new segments if missingDavid Schleef2010-06-021-0/+24
|
* basevideo: Add a warningDavid Schleef2010-06-021-0/+4
| | | | Merging previous commit into current codebase.
* basevideo: make printf formats portableDavid Schleef2010-06-021-17/+21
|
* basevideodecoder: (in vp8) Mark discont buffersDavid Schleef2010-06-021-0/+4
|
* basevideo: Move base video from vp8 to gst-libsDavid Schleef2010-06-021-226/+459
|
* basevideo: fix warnings in macosx snow leopardJosep Torra2009-10-111-9/+10
|
* Add GstBaseVideoDecoder::set_sink_caps vfunc.Alessandro Decina2009-10-021-1/+5
|
* Call GstBaseVideoDecoder::start/stop during pad [de]activation.Alessandro Decina2009-10-021-7/+48
|
* basevideo: debug at new segment eventsDavid Schleef2009-09-171-2/+2
|
* basevideo: Add a warningDavid Schleef2009-09-171-0/+4
|
* basevideo: move from -baseDavid Schleef2009-07-011-0/+1173
Also move schroedinger plugin. This creates a new library, gstbasevideo-0.10, which will probably be merged back into gstvideo-0.10 when this is moved back to -base.