[MPlayer-G2-dev] pre25: ogg demuxer finished
Arpi
arpi at thot.banki.hu
Fri May 16 01:46:07 CEST 2003
Hi,
I've (almost) finished the ogg demuxer (and related codecs suppoert),
now it plays all sample files i have properly, with <0.001sec A-V desync.
Supported:
- vorbis audio (ported from g1)
- theora video (note it was broken in pre24, due to silly vf_vo2 bug)
- video in directshow/OLD format (bitmapinfoheader stored)
- video in directshow/NEW format (stream_header stored)
- audio in directshow/NEW format (stream_header stored) [only ac3 tested]
Unsupported:
- text (in directshow/NEW format) streams (is it always subtitle?)
- audio in directshow/OLD format (waveformatex stored???) - i need sample file!
Note that the ogg demuxer is still <10kB :)
(and at least 6k of 10k is codec-specific header parsing hacks...)
Note 2: i've found that granule_pos field of ogg's page header is signed, at
least i have sample file using negative values. g1's ogg demuxer failed to
handle that file (it assumes unsigend value): samples/ogg/broken_syn_in_linux.ogm
Note 3: there is a sample at mphq with DX50 (Divx 5.0) video using B frames.
In that file, timestamps seem to be in display order, but vd_ffmpeg doesn't
handle PTS reordering yet. Afair libavcodec supports it (Kabi told me once)
so it could be implemented.
A'rpi / Astral & ESP-team
--
Developer of MPlayer G2, the Movie Framework for all - http://www.MPlayerHQ.hu
More information about the MPlayer-G2-dev
mailing list