comparison src/ffmpeg/ffmpeg.c @ 844:80e7162bd968 trunk

[svn] - seek is implemented as it should be, but appears to not work
author nenolod
date Mon, 12 Mar 2007 18:53:58 -0700
parents 534375e63cc8
children
comparison
equal deleted inserted replaced
843:534375e63cc8 844:80e7162bd968
345 g_static_mutex_lock(&ffmpeg_mutex); 345 g_static_mutex_lock(&ffmpeg_mutex);
346 while(ffmpeg_decode){ 346 while(ffmpeg_decode){
347 347
348 if(ffmpeg_seekpos != -1) 348 if(ffmpeg_seekpos != -1)
349 { 349 {
350 av_seek_frame(ic, ffmpeg_idx, ffmpeg_seekpos * 1000000LL, AVSEEK_FLAG_BYTE); 350 av_seek_frame(ic, ffmpeg_idx, ffmpeg_seekpos * AV_TIME_BASE, 0);
351 playback->output->flush(ffmpeg_seekpos * 1000); 351 playback->output->flush(ffmpeg_seekpos * 1000);
352 ffmpeg_seekpos = -1; 352 ffmpeg_seekpos = -1;
353 } 353 }
354 354
355 if(av_read_frame(ic, &pkt) < 0) break; 355 if(av_read_frame(ic, &pkt) < 0) break;