gstreamer/gst/matroska
Philip Jägenstedt 80926a5596 matroskademux: skip buffers before a late keyframe (QoS)
Before, vp8dec had no option but to decode all frames even if some/all
of them would be late. With this change, performance when keyframes are
frequent is helped a great deal. On my Thinkpad X60s, decoding a 20 s
1080p sunflower encode with keyframes every 10 frames went from taking
42 s with 5 frames shown to 21 s with 15 frames shown (still slow
enough to count by hand). When keyframes are more sparse, you will
still be able to catch up eventually, but the results won't be as
noticable.
2010-06-01 11:21:29 +02:00
..
ebml-ids.h gst/matroska/ebml-ids.h: Add ID for EBML CRC32 elements. 2008-03-08 04:40:32 +00:00
ebml-read.c ebmlread: rm floatcast.h include (not used) 2010-05-19 20:38:50 +02:00
ebml-read.h matroskademux: support push based mode 2009-12-16 12:46:40 +01:00
ebml-write.c Add -Wwrite-strings to the configure flags 2010-03-21 14:17:47 +01:00
ebml-write.h Add -Wwrite-strings to the configure flags 2010-03-21 14:17:47 +01:00
lzo.c docs: Remove gtk-doc comment marker 2009-06-11 11:27:26 +01:00
lzo.h Decode the codec private data and following ContentEncoding if necessary. 2008-08-02 18:18:05 +00:00
Makefile.am matroska: move webmmux into own source files 2010-05-21 15:04:48 +01:00
matroska-demux.c matroskademux: skip buffers before a late keyframe (QoS) 2010-06-01 11:21:29 +02:00
matroska-demux.h matroskademux: implement push mode seeking 2010-04-30 13:49:39 +02:00
matroska-ids.c matroskademux: skip buffers before a late keyframe (QoS) 2010-06-01 11:21:29 +02:00
matroska-ids.h matroskademux: skip buffers before a late keyframe (QoS) 2010-06-01 11:21:29 +02:00
matroska-mux.c Revert "avimux, flvmux, matroskamux: don't crash if tags arrive on multiple input pads at the same time" 2010-06-01 09:39:38 +01:00
matroska-mux.h matroska: move webmmux into own source files 2010-05-21 15:04:48 +01:00
matroska.c Revert "matroska: add temporary webm typefinder" 2010-06-01 09:39:38 +01:00
matroska.vcproj more working plugins 2004-07-27 21:41:30 +00:00
webm-mux.c docs: remove unnecessary videorate element from webmmux example pipeline 2010-05-28 15:14:32 +01:00
webm-mux.h matroska: move webmmux into own source files 2010-05-21 15:04:48 +01:00