[Mplayer-cvslog] CVS: main mplayer.c,1.182,1.183
Arpi of Ize
arpi at mplayer.dev.hu
Mon Jul 16 19:07:15 CEST 2001
- Previous message: [Mplayer-cvslog] CVS: main/DOCS/Polish CDROM,NONE,1.1 CODECS,NONE,1.1 INSTALL,NONE,1.1 LIRC,NONE,1.1 MTRR,NONE,1.1 OpenDivX,NONE,1.1 SDL,NONE,1.1 SOUNDCARDS,NONE,1.1
- Next message: [Mplayer-cvslog] CVS: main configure,1.108,1.109
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
Update of /cvsroot/mplayer/main
In directory mplayer:/var/tmp.root/cvs-serv15537
Modified Files:
mplayer.c
Log Message:
some more cleanup
Index: mplayer.c
===================================================================
RCS file: /cvsroot/mplayer/main/mplayer.c,v
retrieving revision 1.182
retrieving revision 1.183
diff -u -r1.182 -r1.183
--- mplayer.c 16 Jul 2001 15:36:20 -0000 1.182
+++ mplayer.c 16 Jul 2001 17:07:13 -0000 1.183
@@ -232,7 +232,6 @@
char *seek_to_sec=NULL;
int seek_to_byte=0;
int has_audio=1;
-//int has_video=1;
char *audio_codec=NULL; // override audio codec
char *video_codec=NULL; // override video codec
int audio_family=-1; // override audio codec family
@@ -347,7 +346,6 @@
#endif
lirc_mp_cleanup();
#endif
- //if(play_in_bg) system("xsetroot -solid \\#000000");
exit(1);
}
@@ -375,8 +373,6 @@
}
extern int vcd_get_track_end(int fd,int track);
-extern int init_video_codec(sh_video_t *sh_video);
-//extern void mpeg2_allocate_image_buffers(picture_t * picture);
extern void write_avi_header_1(FILE *f,int fcc,float fps,int width,int height);
// dec_audio.c:
@@ -1132,7 +1128,6 @@
else if(video_family!=-1 && sh_video->codec->driver!=video_family) continue;
break;
}
-//has_video=sh_video->codec->driver;
printf("%s video codec: [%s] drv:%d (%s)\n",video_codec?"Forcing":"Detected",sh_video->codec->name,sh_video->codec->driver,sh_video->codec->info);
@@ -1167,8 +1162,6 @@
exit(1);
}
-if(verbose) printf("vo_debug2: out_fmt=%s\n",vo_format_name(out_fmt));
-
// ================== Init output files for encoding ===============
if(encode_name){
// encode file!!!
@@ -1250,8 +1243,6 @@
fullscreen|(vidmode<<1)|(softzoom<<2)|(flip<<3),
title,out_fmt);
-if(verbose) printf("vo_debug3: out_fmt=%s\n",vo_format_name(out_fmt));
-
#ifdef HAVE_GUI
if ( !nogui )
{
@@ -1276,7 +1267,7 @@
//================== MAIN: ==========================
{
-float frame_correction=0; // A-V timestamp kulonbseg atlagolas
+float frame_correction=0; // average of A-V timestamp differences
int frame_corr_num=0; //
float v_frame=0; // Video
float time_frame=0; // Timer
@@ -1371,16 +1362,7 @@
ds_free_packs(d_audio); // free buffered chunks
d_audio->id=-2; // do not read audio chunks
if(sh_audio) if(sh_audio->a_buffer) free(sh_audio->a_buffer);
- //alsa=1;
- // fake, required for timer:
-#if 1
sh_audio=NULL;
-#else
- sh_audio=new_sh_audio(255); // FIXME!!!!!!!!!!
- sh_audio->samplerate=76800;
- sh_audio->samplesize=sh_audio->channels=2;
- sh_audio->o_bps=sh_audio->channels*sh_audio->samplerate*sh_audio->samplesize;
-#endif
}
current_module=NULL;
@@ -1389,11 +1371,11 @@
if(file_format==DEMUXER_TYPE_AVI && has_audio){
//a_pts=d_audio->pts;
- printf("Initial frame delay A: %d V: %d\n",(int)sh_audio->audio.dwInitialFrames,(int)sh_video->video.dwInitialFrames);
+ if(verbose) printf("Initial frame delay A: %d V: %d\n",(int)sh_audio->audio.dwInitialFrames,(int)sh_video->video.dwInitialFrames);
if(!pts_from_bps){
float x=(float)(sh_audio->audio.dwInitialFrames-sh_video->video.dwInitialFrames)*sh_video->frametime;
audio_delay-=x;
- printf("AVI Initial frame delay: %5.3f\n",x);
+ if(verbose) printf("AVI Initial frame delay: %5.3f\n",x);
}
if(verbose){
// printf("v: audio_delay=%5.3f buffer_delay=%5.3f a_pts=%5.3f a_frame=%5.3f\n",
@@ -1453,8 +1435,6 @@
sh_audio->a_buffer_len-=playsize;
memcpy(sh_audio->a_buffer,&sh_audio->a_buffer[playsize],sh_audio->a_buffer_len);
a_frame+=playsize/(float)(sh_audio->o_bps);
- //a_pts+=playsize/(float)(sh_audio->o_bps);
-// time_frame+=playsize/(float)(sh_audio->o_bps);
}
break;
@@ -1491,9 +1471,6 @@
current_module="decode_video";
-// if(!force_redraw && v_frame+0.1<a_frame) drop_frame=1; else drop_frame=0;
-// if(drop_frame) ++drop_frame_cnt;
-
//-------------------- Decode a frame: -----------------------
if(file_format==DEMUXER_TYPE_MPEG_ES || file_format==DEMUXER_TYPE_MPEG_PS){
@@ -1582,7 +1559,6 @@
}
}
v_frame+=frame_time;
- //v_pts+=frame_time;
time_frame+=frame_time; // for nosound
if(file_format==DEMUXER_TYPE_MPEG_PS) d_video->pts+=frame_time;
@@ -2066,17 +2042,6 @@
} // switch(file_format)
- // Set OSD:
- if(osd_level){
- int len=((demuxer->movi_end-demuxer->movi_start)>>8);
- if(len>0){
- osd_visible=sh_video->fps; // 1 sec
- vo_osd_progbar_type=0;
- vo_osd_progbar_value=(demuxer->filepos-demuxer->movi_start)/len;
- }
- //printf("avi filepos = %d (len=%d)\n",vo_osd_progbar_value,len);
- }
-
//====================== re-sync audio: =====================
if(has_audio){
@@ -2100,9 +2065,9 @@
}
}
- current_module=NULL;
-
+ current_module="audio_reset";
audio_out->reset(); // stop audio, throwing away buffered data
+ current_module=NULL;
c_total=0; // kell ez?
printf("A:%6.1f V:%6.1f A-V:%7.3f",d_audio->pts,d_video->pts,0.0f);
@@ -2111,6 +2076,16 @@
printf("A: --- V:%6.1f \r",d_video->pts);fflush(stdout);
}
+ // Set OSD:
+ if(osd_level){
+ int len=((demuxer->movi_end-demuxer->movi_start)>>8);
+ if(len>0){
+ osd_visible=sh_video->fps; // 1 sec
+ vo_osd_progbar_type=0;
+ vo_osd_progbar_value=(demuxer->filepos-demuxer->movi_start)/len;
+ }
+ }
+
max_pts_correction=0.1;
frame_corr_num=0; // -5
frame_correction=0;
@@ -2118,7 +2093,6 @@
a_frame=-skip_audio_secs;
v_frame=0; // !!!!!!
audio_time_usage=0; video_time_usage=0; vout_time_usage=0;
-// num_frames=real_num_frames=0;
}
rel_seek_secs=0;
- Previous message: [Mplayer-cvslog] CVS: main/DOCS/Polish CDROM,NONE,1.1 CODECS,NONE,1.1 INSTALL,NONE,1.1 LIRC,NONE,1.1 MTRR,NONE,1.1 OpenDivX,NONE,1.1 SDL,NONE,1.1 SOUNDCARDS,NONE,1.1
- Next message: [Mplayer-cvslog] CVS: main configure,1.108,1.109
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
More information about the MPlayer-cvslog
mailing list