Mercurial > mplayer.hg
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); |