[MPlayer-dev-eng] [PATCH] Proper seeking in PES files containing	packets without PTS information
    Christian Aistleitner 
    zaek7q at gmx.net
       
    Sun Jan 21 20:51:15 CET 2007
    
    
  
Hello,
when recording tv programme via szap and ts2pes, the resulting pes file  
typically has lots of packets _without_ pts information--which is ok, if  
the specification of pes I found is correct. When reading these packets,  
mplayer sets pts of that package to 0 and especially sets  
demuxer->priv->last_pts to 0 as well.
Setting demuxer->priv->last_pts to 0 gives troubles (at least) when  
performing relative seeks. Leaving demuxer->priv->last_pts unaltered for  
packets without pts solves the problem.
(See attached patch)
Additionally, in line 405 of libmpdemux/demux_mpg.c:
   ds_read_packet(ds,demux->stream,len,pts/90000.0f,demux->filepos,0);
pts is 0 for packets without pts information. Although this causes no  
problems for seeking, it looks ... potentially harmful.
Kind regards,
Christian
-------------- next part --------------
A non-text attachment was scrubbed...
Name: seekable-pes.diff
Type: application/octet-stream
Size: 1874 bytes
Desc: not available
URL: <http://lists.mplayerhq.hu/pipermail/mplayer-dev-eng/attachments/20070121/35cc68b6/attachment.obj>
    
    
More information about the MPlayer-dev-eng
mailing list