comparison mencoder.c @ 5673:1186930949c0

cbr mp3 + wmp fixed (hopefully, untested)
author arpi
date Thu, 18 Apr 2002 14:23:07 +0000
parents bf171d329546
children a56c9404364e
comparison
equal deleted inserted replaced
5672:1f8b34f1e7c0 5673:1186930949c0
1094 1094
1095 #ifdef HAVE_MP3LAME 1095 #ifdef HAVE_MP3LAME
1096 // fixup CBR mp3 audio header: 1096 // fixup CBR mp3 audio header:
1097 if(sh_audio && mux_a->codec==ACODEC_VBRMP3 && !lame_param_vbr){ 1097 if(sh_audio && mux_a->codec==ACODEC_VBRMP3 && !lame_param_vbr){
1098 mux_a->h.dwSampleSize=1; 1098 mux_a->h.dwSampleSize=1;
1099 ((MPEGLAYER3WAVEFORMAT*)(mux_a->wf))->nBlockSize=
1100 (mux_a->size+(mux_a->h.dwLength>>1))/mux_a->h.dwLength;
1101 mux_a->h.dwLength=mux_a->size;
1099 mux_a->h.dwRate=mux_a->wf->nAvgBytesPerSec; 1102 mux_a->h.dwRate=mux_a->wf->nAvgBytesPerSec;
1100 mux_a->h.dwScale=1; 1103 mux_a->h.dwScale=1;
1101 printf("\n\nCBR audio effective bitrate: %8.3f kbit/s (%d bytes/sec)\n", 1104 mux_a->wf->nBlockAlign=1;
1102 mux_a->h.dwRate*8.0f/1000.0f,mux_a->h.dwRate); 1105 printf("\n\nCBR audio: %d bytes/sec, %d bytes/block\n",
1106 mux_a->h.dwRate,((MPEGLAYER3WAVEFORMAT*)(mux_a->wf))->nBlockSize);
1103 } 1107 }
1104 #endif 1108 #endif
1105 1109
1106 printf("\nWriting AVI index...\n"); 1110 printf("\nWriting AVI index...\n");
1107 aviwrite_write_index(muxer,muxer_f); 1111 aviwrite_write_index(muxer,muxer_f);