
Author: ods15 Date: Sat Nov 18 15:45:19 2006 New Revision: 239 Modified: trunk/libnut/demuxer.c Log: don't check the EOF area twice... Modified: trunk/libnut/demuxer.c ============================================================================== --- trunk/libnut/demuxer.c (original) +++ trunk/libnut/demuxer.c Sat Nov 18 15:45:19 2006 @@ -759,8 +759,10 @@ if (!nut->seek_status) { nut->seek_status = 18; // start search at 512kb // but first, let's check EOF - seek_buf(nut->i, -512*1024, SEEK_END); - return find_main_headers(nut); + if (!nut->last_syncpoint) { // unless we've checked it already + seek_buf(nut->i, -512*1024, SEEK_END); + return find_main_headers(nut); + } } seek_buf(nut->i, 1 << ++nut->seek_status, SEEK_SET); // evantually we'll hit EOF and give up
participants (1)
-
ods15