comparison 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
comparison
equal deleted inserted replaced
7612:1302ec81afc0 7613:ff395fe35161
1156 ", %s", avcodec_get_sample_fmt_name(enc->sample_fmt)); 1156 ", %s", avcodec_get_sample_fmt_name(enc->sample_fmt));
1157 } 1157 }
1158 1158
1159 /* for PCM codecs, compute bitrate directly */ 1159 /* for PCM codecs, compute bitrate directly */
1160 switch(enc->codec_id) { 1160 switch(enc->codec_id) {
1161 case CODEC_ID_PCM_F64BE:
1162 case CODEC_ID_PCM_F64LE:
1163 bitrate = enc->sample_rate * enc->channels * 64;
1164 break;
1161 case CODEC_ID_PCM_S32LE: 1165 case CODEC_ID_PCM_S32LE:
1162 case CODEC_ID_PCM_S32BE: 1166 case CODEC_ID_PCM_S32BE:
1163 case CODEC_ID_PCM_U32LE: 1167 case CODEC_ID_PCM_U32LE:
1164 case CODEC_ID_PCM_U32BE: 1168 case CODEC_ID_PCM_U32BE:
1165 case CODEC_ID_PCM_F32BE: 1169 case CODEC_ID_PCM_F32BE:
1170 case CODEC_ID_PCM_F32LE:
1166 bitrate = enc->sample_rate * enc->channels * 32; 1171 bitrate = enc->sample_rate * enc->channels * 32;
1167 break; 1172 break;
1168 case CODEC_ID_PCM_S24LE: 1173 case CODEC_ID_PCM_S24LE:
1169 case CODEC_ID_PCM_S24BE: 1174 case CODEC_ID_PCM_S24BE:
1170 case CODEC_ID_PCM_U24LE: 1175 case CODEC_ID_PCM_U24LE:
1310 case CODEC_ID_PCM_S32BE: 1315 case CODEC_ID_PCM_S32BE:
1311 case CODEC_ID_PCM_S32LE: 1316 case CODEC_ID_PCM_S32LE:
1312 case CODEC_ID_PCM_U32BE: 1317 case CODEC_ID_PCM_U32BE:
1313 case CODEC_ID_PCM_U32LE: 1318 case CODEC_ID_PCM_U32LE:
1314 case CODEC_ID_PCM_F32BE: 1319 case CODEC_ID_PCM_F32BE:
1320 case CODEC_ID_PCM_F32LE:
1315 return 32; 1321 return 32;
1322 case CODEC_ID_PCM_F64BE:
1323 case CODEC_ID_PCM_F64LE:
1324 return 64;
1316 default: 1325 default:
1317 return 0; 1326 return 0;
1318 } 1327 }
1319 } 1328 }
1320 1329