Re: bypassing PTS in video filter layer

Arpi <[email protected]>
Newsgroups gmane.comp.video.mplayer.g2.devel
Message-ID <[email protected]>
Hi,

> > - it's not completely true that I frames are keyframes in mpeg2. there are
> >   streams (actually most of them i've seen) using partial update in I
> > frames, ie. you need to decode 2 or more I frames to get the complete
> > picture, otherwise you'll see checkboard-liek thing. just try to seek in
> > some mpeg2 streams... (mostly true for DVD and DVB files). I frames don't
> > use prediction (ie. reference frames), so you can seek to them, but also
> > don't always cover the whole image area, so you can't simply skip them.
> hmm, do u say that there are streams which have skiped MBs / skiped slices in 
> I frames? the syntax would allow that but i thought thats not allowed in the 

yes, skipped MBs. it looks like a checkboard, every 2nd or 3rd MB is
skipped, so you need 2 or 3 I/P frames to get the whole picture.

try any VOB (i've tried matrix.vob and
apollo_440_-_lost_in_space(jason_nevis_lunar_landing).vob, the later is on
mphq too) with mplayer file.vob -nosound -fps 2 and then seek.

> standard or did u mean I field pictures, for these 2 are needed and the 

no

> btw, mplayer should call AVCodec.flush() before seeking to avoid trashed B 
> frames, as the "future" refrence frame is wrong immediately after seeking

hmm. does it also flush internal buffers/states when using 'truncated' mode?
(i mean passing mpeg frame data by small chunks instead as whole frame ?)


A'rpi / Astral & ESP-team

--
Developer of MPlayer G2, the Movie Framework for all - http://www.MPlayerHQ.hu
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.