Mercurial > mplayer.hg
comparison mplayer.c @ 20904:e5456123de82
Fix statement-before-declaration warnings.
Having a look at the gcc output before committing is a good idea btw.
author | reimar |
---|---|
date | Tue, 14 Nov 2006 13:41:24 +0000 |
parents | b8d8e7ca7410 |
children | 160974ca8bf2 |
comparison
equal
deleted
inserted
replaced
20903:b8d8e7ca7410 | 20904:e5456123de82 |
---|---|
2758 int in_size; | 2758 int in_size; |
2759 int hit_eof=0; | 2759 int hit_eof=0; |
2760 double pts; | 2760 double pts; |
2761 | 2761 |
2762 while (1) { | 2762 while (1) { |
2763 void *decoded_frame; | |
2763 current_module = "decode video"; | 2764 current_module = "decode video"; |
2764 // XXX Time used in this call is not counted in any performance | 2765 // XXX Time used in this call is not counted in any performance |
2765 // timer now, OSD is not updated correctly for filter-added frames | 2766 // timer now, OSD is not updated correctly for filter-added frames |
2766 if (vf_output_queued_frame(sh_video->vfilter)) | 2767 if (vf_output_queued_frame(sh_video->vfilter)) |
2767 break; | 2768 break; |
2776 if (in_size > max_framesize) | 2777 if (in_size > max_framesize) |
2777 max_framesize = in_size; | 2778 max_framesize = in_size; |
2778 if (pts == MP_NOPTS_VALUE) | 2779 if (pts == MP_NOPTS_VALUE) |
2779 mp_msg(MSGT_CPLAYER, MSGL_ERR, "pts value from demuxer MISSING\n"); | 2780 mp_msg(MSGT_CPLAYER, MSGL_ERR, "pts value from demuxer MISSING\n"); |
2780 current_module = "decode video"; | 2781 current_module = "decode video"; |
2781 void *decoded_frame = decode_video(sh_video, start, in_size, 0, pts); | 2782 decoded_frame = decode_video(sh_video, start, in_size, 0, pts); |
2782 if (decoded_frame) { | 2783 if (decoded_frame) { |
2783 update_osd_msg(); | 2784 update_osd_msg(); |
2784 if (filter_video(sh_video, decoded_frame, sh_video->pts)) | 2785 if (filter_video(sh_video, decoded_frame, sh_video->pts)) |
2785 break; | 2786 break; |
2786 } | 2787 } |
3007 return 1; | 3008 return 1; |
3008 } | 3009 } |
3009 | 3010 |
3010 int sleep_until_update(float *time_frame, float *aq_sleep_time) | 3011 int sleep_until_update(float *time_frame, float *aq_sleep_time) |
3011 { | 3012 { |
3013 int frame_time_remaining = 0; | |
3012 current_module="calc_sleep_time"; | 3014 current_module="calc_sleep_time"; |
3013 | 3015 |
3014 int frame_time_remaining = 0; | |
3015 *time_frame -= GetRelativeTime(); // reset timer | 3016 *time_frame -= GetRelativeTime(); // reset timer |
3016 | 3017 |
3017 if (sh_audio && !d_audio->eof) { | 3018 if (sh_audio && !d_audio->eof) { |
3018 float delay = audio_out->get_delay(); | 3019 float delay = audio_out->get_delay(); |
3019 mp_dbg(MSGT_AVSYNC, MSGL_DBG2, "delay=%f\n", delay); | 3020 mp_dbg(MSGT_AVSYNC, MSGL_DBG2, "delay=%f\n", delay); |
4340 if(!frame_time_remaining){ | 4341 if(!frame_time_remaining){ |
4341 //-------------------- Decode a frame: ----------------------- | 4342 //-------------------- Decode a frame: ----------------------- |
4342 blit_frame = 0; // Don't blit if we hit EOF | 4343 blit_frame = 0; // Don't blit if we hit EOF |
4343 if (!correct_pts) while(1) | 4344 if (!correct_pts) while(1) |
4344 { unsigned char* start=NULL; | 4345 { unsigned char* start=NULL; |
4346 void *decoded_frame; | |
4345 int in_size; | 4347 int in_size; |
4346 // get it! | 4348 // get it! |
4347 current_module="video_read_frame"; | 4349 current_module="video_read_frame"; |
4348 in_size=video_read_frame(sh_video,&next_frame_time,&start,force_fps); | 4350 in_size=video_read_frame(sh_video,&next_frame_time,&start,force_fps); |
4349 if(in_size<0){ eof=1; break; } | 4351 if(in_size<0){ eof=1; break; } |
4371 } | 4373 } |
4372 // decode: | 4374 // decode: |
4373 current_module="decode_video"; | 4375 current_module="decode_video"; |
4374 // printf("Decode! %p %d \n",start,in_size); | 4376 // printf("Decode! %p %d \n",start,in_size); |
4375 update_osd_msg(); | 4377 update_osd_msg(); |
4376 void *decoded_frame = decode_video(sh_video,start,in_size,drop_frame, sh_video->pts); | 4378 decoded_frame = decode_video(sh_video,start,in_size,drop_frame, sh_video->pts); |
4377 blit_frame = (decoded_frame && filter_video(sh_video, decoded_frame, | 4379 blit_frame = (decoded_frame && filter_video(sh_video, decoded_frame, |
4378 sh_video->pts)); | 4380 sh_video->pts)); |
4379 break; | 4381 break; |
4380 } | 4382 } |
4381 else while (1) { | 4383 else while (1) { |