summaryrefslogtreecommitdiff
path: root/gst-libs/gst/video/gstbasevideodecoder.c
Commit message (Collapse)AuthorAgeFilesLines
* basevideo: Remove old video base classesSebastian Dröge2012-05-281-2237/+0
|
* video: Update for libgstvideo API changesSebastian Dröge2012-04-191-4/+1
|
* Set sync_poinr = 1 for keyframeMatej Knopp2012-04-141-1/+1
|
* Merge remote-tracking branch 'origin/0.10'Sebastian Dröge2012-03-291-6/+16
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: NEWS RELEASE common configure.ac docs/libs/gst-plugins-bad-libs-sections.txt docs/plugins/gst-plugins-bad-plugins.args docs/plugins/gst-plugins-bad-plugins.hierarchy docs/plugins/gst-plugins-bad-plugins.interfaces docs/plugins/inspect/plugin-adpcmdec.xml docs/plugins/inspect/plugin-adpcmenc.xml docs/plugins/inspect/plugin-assrender.xml docs/plugins/inspect/plugin-audiovisualizers.xml docs/plugins/inspect/plugin-autoconvert.xml docs/plugins/inspect/plugin-bayer.xml docs/plugins/inspect/plugin-bz2.xml docs/plugins/inspect/plugin-camerabin2.xml docs/plugins/inspect/plugin-celt.xml docs/plugins/inspect/plugin-dataurisrc.xml docs/plugins/inspect/plugin-debugutilsbad.xml docs/plugins/inspect/plugin-dtmf.xml docs/plugins/inspect/plugin-dtsdec.xml docs/plugins/inspect/plugin-dvbsuboverlay.xml docs/plugins/inspect/plugin-dvdspu.xml docs/plugins/inspect/plugin-faac.xml docs/plugins/inspect/plugin-faad.xml docs/plugins/inspect/plugin-gsm.xml docs/plugins/inspect/plugin-h264parse.xml docs/plugins/inspect/plugin-mms.xml docs/plugins/inspect/plugin-modplug.xml docs/plugins/inspect/plugin-mpeg2enc.xml docs/plugins/inspect/plugin-mpegdemux2.xml docs/plugins/inspect/plugin-mpegtsdemux.xml docs/plugins/inspect/plugin-mpegvideoparse.xml docs/plugins/inspect/plugin-mplex.xml docs/plugins/inspect/plugin-pcapparse.xml docs/plugins/inspect/plugin-rawparse.xml docs/plugins/inspect/plugin-rtpmux.xml docs/plugins/inspect/plugin-rtpvp8.xml docs/plugins/inspect/plugin-scaletempo.xml docs/plugins/inspect/plugin-schro.xml docs/plugins/inspect/plugin-sdp.xml docs/plugins/inspect/plugin-segmentclip.xml docs/plugins/inspect/plugin-shm.xml docs/plugins/inspect/plugin-videomaxrate.xml docs/plugins/inspect/plugin-videoparsersbad.xml docs/plugins/inspect/plugin-vp8.xml docs/plugins/inspect/plugin-y4mdec.xml ext/celt/gstceltdec.c ext/dts/gstdtsdec.c ext/modplug/gstmodplug.cc ext/opus/gstopusenc.c gst-libs/gst/video/gstbasevideocodec.c gst-libs/gst/video/gstbasevideocodec.h gst-libs/gst/video/gstbasevideodecoder.c gst-libs/gst/video/gstbasevideodecoder.h gst-libs/gst/video/gstbasevideoencoder.c gst-libs/gst/video/gstbasevideoencoder.h gst/adpcmdec/Makefile.am gst/audiovisualizers/gstbaseaudiovisualizer.c gst/h264parse/gsth264parse.c gst/mpegdemux/mpegtsparse.c gst/mpegtsdemux/mpegtsbase.c gst/mpegtsdemux/mpegtspacketizer.c gst/mpegtsdemux/mpegtsparse.c gst/mpegtsdemux/tsdemux.c gst/mpegtsdemux/tsdemux.h gst/mxf/mxfdemux.c gst/rawparse/gstaudioparse.c gst/videoparsers/gsth263parse.c gst/videoparsers/gsth264parse.c sys/d3dvideosink/d3dvideosink.c sys/decklink/gstdecklinksink.cpp sys/dvb/gstdvbsrc.c sys/shm/gstshmsrc.c sys/vdpau/h264/gstvdph264dec.c sys/vdpau/mpeg/gstvdpmpegdec.c tests/examples/opencv/gst_element_print_properties.c win32/common/config.h
| * video: Update/add docsEdward Hervey2012-03-061-5/+19
| |
* | update for bufferpool changesWim Taymans2012-03-151-1/+1
| |
* | update for allocation query changesWim Taymans2012-03-151-20/+23
| |
* | take padding into accountWim Taymans2012-03-141-5/+7
| |
* | update for metadata API changesWim Taymans2012-02-291-1/+1
| |
* | Merge branch 'master' into 0.11Wim Taymans2012-02-101-0/+4
|\ \ | |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: ext/chromaprint/gstchromaprint.c ext/mpeg2enc/Makefile.am ext/voaacenc/gstvoaacenc.c gst/dvbsuboverlay/gstdvbsuboverlay.c gst/mpegtsdemux/mpegtsbase.c gst/sdp/gstsdpdemux.c gst/videoparsers/gsth264parse.c sys/d3dvideosink/d3dvideosink.c tests/examples/camerabin/gst-camera-perf.c tests/examples/camerabin/gst-camerabin-test.c tests/examples/camerabin2/gst-camerabin2-test.c tests/examples/mxf/mxfdemux-structure.c tests/examples/scaletempo/demo-main.c
| * plenty: fixup glib deprecationsVincent Penquerc'h2012-01-271-0/+4
| |
* | Merge branch 'master' into 0.11Sebastian Dröge2012-01-101-1/+6
|\ \ | |/ | | | | | | | | | | Conflicts: gst/mpegtsdemux/tsdemux.c gst/videoparsers/gsth264parse.c tests/check/elements/camerabin2.c
| * basevideodecoder: add option to hande alt frame dataOleksij Rempel (Alexey Fisher)2012-01-101-1/+6
| | | | | | | | | | | | | | | | altref/invisible 'frame' do not describe some frame directly, so it can't be displayed and timestamps should not be updated. Fix bug: https://bugzilla.gnome.org/show_bug.cgi?id=655245 Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
| * basevideo: Make GstVideoFrame a reference counted boxed objectMatej Knopp2011-12-121-9/+14
| | | | | | | | ...and also clear all existing frames when resetting the decoder or encoder.
* | basevideo: Make framestate a reference counted boxed objectMatej Knopp2011-12-121-10/+17
| | | | | | | | ...and also clear all existing frames when resetting the decoder or encoder.
* | basevideodecoder: Fix reference counting of codec_dataMatej Knopp2011-12-051-2/+3
| |
* | Merge remote-tracking branch 'origin/master' into 0.11Tim-Philipp Müller2011-11-261-26/+111
|\ \ | |/ | | | | | | | | | | | | Conflicts: ext/opus/gstopusdec.c ext/opus/gstopusparse.c gst-libs/gst/video/gstbasevideodecoder.c gst-libs/gst/video/gstbasevideodecoder.h
| * basevideodecoder: some more debug loggingTim-Philipp Müller2011-11-251-1/+4
| |
| * basevideodecoder: add API to drop a frame and post a QoS message on the busTim-Philipp Müller2011-11-251-25/+107
| | | | | | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=640017 API: gst_base_video_decoder_drop_frame()
* | Fix printf format compiler warnings on OS X / 64 bitMatej Knopp2011-11-231-5/+6
| | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=662618
* | Merge branch 'master' into 0.11Wim Taymans2011-11-231-7/+3
|\ \ | |/ | | | | | | | | | | | | | | | | | | | | Conflicts: ext/opus/gstopusdec.c ext/opus/gstopusenc.c ext/opus/gstopusparse.c gst/audiovisualizers/gstwavescope.c gst/filter/Makefile.am gst/filter/gstfilter.c gst/filter/gstiir.c gst/playondemand/gstplayondemand.c
| * docs: fix comment in gst_base_video_decoder_get_max_decode_time() docsTim-Philipp Müller2011-11-221-1/+1
| |
| * basevideodecoder: fix weird event list handlingTim-Philipp Müller2011-11-221-6/+2
| | | | | | | | | | | | | | | | | | | | | | Get rid of weird code that copies a list manually, taking ownership of the elements and then frees the old list. Instead, just take over the old list entirely. (If the intent was to reverse the list, one could use g_list_reverse() instead). Then, push events in the list out from last to first (since they were prepended as they came in) instead of just pushing out the last in the list and leaking the others.
* | add parent to pad functionsWim Taymans2011-11-171-13/+13
| |
* | add parent to query functionWim Taymans2011-11-161-19/+24
| |
* | _query_peer_*() -> _peer_query_*()Wim Taymans2011-11-151-1/+1
| |
* | remove query typesWim Taymans2011-11-091-17/+0
| |
* | video: fix for metadata API changeWim Taymans2011-11-031-1/+1
| |
* | libs/video: Finish porting to 0.11Edward Hervey2011-11-031-72/+118
| |
* | basevideodecoder: more portingWim Taymans2011-10-051-5/+6
| |
* | video: start porting some base classesWim Taymans2011-10-041-81/+69
|/
* basevideo: Fix locking, especially if both pads have different streaming threadsSebastian Dröge2011-08-181-19/+74
|
* basevideo: Don't call g_type_class_peek_parent() in class_initSebastian Dröge2011-08-181-2/+0
| | | | This is already done by the GObject boilerplate macro
* basevideodecoder: Use the cached video frame size instead of recalculating itSebastian Dröge2011-08-091-3/+1
|
* basevideodecoder: First inform subclass about resetting before ↵Sebastian Dröge2011-07-111-5/+5
| | | | | | resetting/freeing all internal state The subclass might want to access the old state.
* basevideodecoder: Track present position on discont before resetting itSebastian Dröge2011-07-111-1/+2
|
* basevideodecoder: Also protect the list of pending frames from concurrent ↵Sebastian Dröge2011-07-111-8/+12
| | | | access when pushing all pendings events
* basevideocodec: Protect access to the list of pending frames with the object ↵Sebastian Dröge2011-07-111-3/+17
| | | | | | | lock This is required if ::finish_frame() and all buffer output happens on a different thread than the sinkpad streaming thread.
* basevideodecoder: Set the correct lists to NULL after freeingSebastian Dröge2011-07-111-2/+2
|
* basevideodecoder: Work with a copy of the GstVideoState in setcaps until the ↵Sebastian Dröge2011-07-111-19/+25
| | | | | | caps are accepted Also fix a refcount problem with the codec_data.
* basevideo: Move the utils from the codec header to its own headerSebastian Dröge2011-07-091-0/+1
|
* basevideo: Use GSlice for allocating GstVideoFrame and don't duplicate code ↵Sebastian Dröge2011-07-091-32/+8
| | | | in the decoder base class
* basevideodecoder: Don't reorder serialized src eventsSebastian Dröge2011-07-091-15/+70
| | | | | | | And allow to drop EOS by the subclass if ::finish returns DROPPED. This requires that the subclass sends EOS manually later. Fixes bug #653544.
* basevideo: Add the caps to the GstVideoState and clean up caps/codec_data ↵Sebastian Dröge2011-07-091-0/+4
| | | | | | | properly Having access to the caps in ::set_format can be useful if non-standard caps fields like the h264 alignment must be accessed.
* basevideo: Add destroy notify for the coder_hook to prevent memory leaksSebastian Dröge2011-07-091-0/+3
| | | | Fixes bug #654293.
* basevideodecoder: Better handling of invalid parDavid Schleef2011-06-041-3/+3
|
* Remove unused but set variablesDebarshi Ray2011-05-301-5/+0
| | | | | This is needed to satisfy the new -Wunused-but-set-variable added in GCC 4.6: http://gcc.gnu.org/gcc-4.6/changes.html
* basevideodecoder: handle missing framerate when calculating timestampMark Nauwelaerts2011-05-161-3/+3
|
* basevideodecoder: debug code style fixesMark Nauwelaerts2011-05-161-8/+16
|
* basevideodecoder: tune parsing sink caps into video stateMark Nauwelaerts2011-05-161-2/+12
| | | | ... to provide subclass with more information w.r.t. original caps.