Mercurial > mplayer.hg
comparison libmpdemux/demux_mpg.c @ 22352:3c9d0592f08a
removed duplicated code in demux_seek(); stream_seek() already aligns to STREAM_BUFFER_SIZE boundary
author | nicodvb |
---|---|
date | Tue, 27 Feb 2007 20:22:05 +0000 |
parents | 1f40a27bd2ad |
children | 03ba33feaae9 |
comparison
equal
deleted
inserted
replaced
22351:1f40a27bd2ad | 22352:3c9d0592f08a |
---|---|
890 if(newpos<demuxer->movi_start){ | 890 if(newpos<demuxer->movi_start){ |
891 if(demuxer->stream->type!=STREAMTYPE_VCD) demuxer->movi_start=0; // for VCD | 891 if(demuxer->stream->type!=STREAMTYPE_VCD) demuxer->movi_start=0; // for VCD |
892 if(newpos<demuxer->movi_start) newpos=demuxer->movi_start; | 892 if(newpos<demuxer->movi_start) newpos=demuxer->movi_start; |
893 } | 893 } |
894 | 894 |
895 #ifdef _LARGEFILE_SOURCE | |
896 newpos&=~((long long)STREAM_BUFFER_SIZE-1); /* sector boundary */ | |
897 #else | |
898 newpos&=~(STREAM_BUFFER_SIZE-1); /* sector boundary */ | |
899 #endif | |
900 stream_seek(demuxer->stream,newpos); | 895 stream_seek(demuxer->stream,newpos); |
901 | 896 |
902 // re-sync video: | 897 // re-sync video: |
903 videobuf_code_len=0; // reset ES stream buffer | 898 videobuf_code_len=0; // reset ES stream buffer |
904 | 899 |