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) {