[MPlayer-dev-eng] a question of demux_fill_buffer()

Nico Sabbi nicola_sabbi at fastwebnet.it
Sun Oct 14 10:41:02 CEST 2007


Il Sunday 14 October 2007 08:47:21 qwen dux ha scritto:
> >> and  where is the place  that I
> >> can free the demux_packet?
> >
> >nowhere: the demuxer layer does it
>
> oh,I see,there is detail:
> int ds_fill_buffer(demux_stream_t *ds){
>   demuxer_t *demux=ds->demuxer;
>   if(ds->current) free_demux_packet(ds->current);
> ...
>
> but I have another question:
> my modified mplayer always printed the ERR:
> Too many video packets in the buffer: (4096 in 194235 bytes)
> what 's reason?

that there are to many (fragmented ? )  packets in one 
of the demuxer->(video|audio|subs) fifos, that in turn may be 
caused by the excessive distance of the timestamps of each




More information about the MPlayer-dev-eng mailing list