Mercurial > libavcodec.hg
diff utils.c @ 7613:ff395fe35161 libavcodec
Add F64BE, F64LE and F64BE PCM codecs.
author | pross |
---|---|
date | Tue, 19 Aug 2008 10:43:47 +0000 |
parents | 1302ec81afc0 |
children | b5b4bf0944b8 |
line wrap: on
line diff
--- a/utils.c Tue Aug 19 10:36:30 2008 +0000 +++ b/utils.c Tue Aug 19 10:43:47 2008 +0000 @@ -1158,11 +1158,16 @@ /* for PCM codecs, compute bitrate directly */ switch(enc->codec_id) { + case CODEC_ID_PCM_F64BE: + case CODEC_ID_PCM_F64LE: + bitrate = enc->sample_rate * enc->channels * 64; + break; case CODEC_ID_PCM_S32LE: case CODEC_ID_PCM_S32BE: case CODEC_ID_PCM_U32LE: case CODEC_ID_PCM_U32BE: case CODEC_ID_PCM_F32BE: + case CODEC_ID_PCM_F32LE: bitrate = enc->sample_rate * enc->channels * 32; break; case CODEC_ID_PCM_S24LE: @@ -1312,7 +1317,11 @@ case CODEC_ID_PCM_U32BE: case CODEC_ID_PCM_U32LE: case CODEC_ID_PCM_F32BE: + case CODEC_ID_PCM_F32LE: return 32; + case CODEC_ID_PCM_F64BE: + case CODEC_ID_PCM_F64LE: + return 64; default: return 0; }