diff options
author | Torsten Jager <t.jager@gmx.de> | 2013-09-03 17:31:50 +0200 |
---|---|---|
committer | Torsten Jager <t.jager@gmx.de> | 2013-09-03 17:31:50 +0200 |
commit | d08771bdead811e8ccebe6ec6d93a4ededd10300 (patch) | |
tree | 1bf170932235740bbbfffec0746ddaaded7c694a /src/video_out/macosx/XineOpenGLView.h | |
parent | 9b35b0ffb21b25a60c95ffc71aa10082341beec3 (diff) | |
download | xine-lib-d08771bdead811e8ccebe6ec6d93a4ededd10300.tar.gz xine-lib-d08771bdead811e8ccebe6ec6d93a4ededd10300.tar.bz2 |
demux_flv rewrite
Why?
I use FLV a lot for editing. It is simple, and it is playable while writing.
However, seeking was often terribly slow or non working. Reordered video
(most h.264) also yielded some nasty unpredictable a/v lag, making music
videos not much fun.
And there are quite a few FLV files out there that do not follow all the
standards. The flash browser plugin plays them normally, but xine liked to
show strange malfunctions such as video collapsed to a horizontal line, or
even crashed.
How?
This is the first file I ever edited in xine-lib. I started years ago, and
I did not keep track of all the intermediate states.
So please apoplogize me pushing all in one go. It wont happen again.
Promised.
What?
* Overrun-safe iterative metainfo parser that tolerates at least most of
the trash left by various "injector tools".
* Skip obviously truncated tags.
* Try to find the reliable settings in contradiction.
* Send pts not dts for reordered (b-framed) video.
* Large file support >= 2Gb on 32bit systems.
* Fast time-based seek routine for files with working, damaged and no
keyframe index.
* Major optimizations. Less reads, and a lot less seeks.
* More codecs.
Diffstat (limited to 'src/video_out/macosx/XineOpenGLView.h')
0 files changed, 0 insertions, 0 deletions