[MPlayer-dev-eng] [BUG] DVB input/MPEG-TS not working correctly

Arpi arpi at thot.banki.hu
Thu Aug 21 10:45:21 CEST 2003


Hi,

> > 
> > I can seek, if I specify -cache.  That's odd?
> 
> maybe you can seek in the cache, but I'm not sure.

you can.

> > > seeking in a TS file works only if you have libavcodec compiled in
> > > mplayer and appending -vc ffmpeg12 to the cli.
> > 
> > > Seeking with libmpeg2 is reportedly broken.
> > 
> > I see.  -vfm ffmpeg works somehow.  But it seems to seek to non-keyframe
> > positions, I always see garbage for about .5 seconds after seeking.
> 
> yes, it's not syncronized to key frames, yet
> 
> > Shouldn't there be some fail-safe mechanism that forbids seeking in
> > cases where it knowingly crashes MPlayer?
> 
> a demuxer shouldn't check if you are using a decoder or the other, rather
> a decoder (libmpeg2) should be fixed.

no
a demuxer should always seek to keyframes, no matter what decoder is being used.

> > Apropos, isn't it bad design that mplayer hangs with unreceivable
> > channels?  Couldn't you use some thread or forked process for
> > preventing that?

why dont you use select() to check if there is data and give up if not?
another method is catching teh ctrl+c signal, as done by other network
streaming modules.

> 2) it's not expected that a demuxer can read data but can't feed it to the
> decoder because the content is encrypted; 

it is

> if I just returned 0 length data read, mplayer would exit, and it's not
> what I want;

yes


A'rpi / Astral & ESP-team

--
Developer of MPlayer G2, the Movie Framework for all - http://www.MPlayerHQ.hu



More information about the MPlayer-dev-eng mailing list