| 525 | } |
| 526 | |
| 527 | enum AVCodecID av_get_pcm_codec(enum AVSampleFormat fmt, int be) |
| 528 | { |
| 529 | static const enum AVCodecID map[][2] = { |
| 530 | [AV_SAMPLE_FMT_U8 ] = { AV_CODEC_ID_PCM_U8, AV_CODEC_ID_PCM_U8 }, |
| 531 | [AV_SAMPLE_FMT_S16 ] = { AV_CODEC_ID_PCM_S16LE, AV_CODEC_ID_PCM_S16BE }, |
| 532 | [AV_SAMPLE_FMT_S32 ] = { AV_CODEC_ID_PCM_S32LE, AV_CODEC_ID_PCM_S32BE }, |
| 533 | [AV_SAMPLE_FMT_FLT ] = { AV_CODEC_ID_PCM_F32LE, AV_CODEC_ID_PCM_F32BE }, |
| 534 | [AV_SAMPLE_FMT_DBL ] = { AV_CODEC_ID_PCM_F64LE, AV_CODEC_ID_PCM_F64BE }, |
| 535 | [AV_SAMPLE_FMT_U8P ] = { AV_CODEC_ID_PCM_U8, AV_CODEC_ID_PCM_U8 }, |
| 536 | [AV_SAMPLE_FMT_S16P] = { AV_CODEC_ID_PCM_S16LE, AV_CODEC_ID_PCM_S16BE }, |
| 537 | [AV_SAMPLE_FMT_S32P] = { AV_CODEC_ID_PCM_S32LE, AV_CODEC_ID_PCM_S32BE }, |
| 538 | [AV_SAMPLE_FMT_S64P] = { AV_CODEC_ID_PCM_S64LE, AV_CODEC_ID_PCM_S64BE }, |
| 539 | [AV_SAMPLE_FMT_FLTP] = { AV_CODEC_ID_PCM_F32LE, AV_CODEC_ID_PCM_F32BE }, |
| 540 | [AV_SAMPLE_FMT_DBLP] = { AV_CODEC_ID_PCM_F64LE, AV_CODEC_ID_PCM_F64BE }, |
| 541 | }; |
| 542 | if (fmt < 0 || fmt >= FF_ARRAY_ELEMS(map)) |
| 543 | return AV_CODEC_ID_NONE; |
| 544 | if (be < 0 || be > 1) |
| 545 | be = AV_NE(1, 0); |
| 546 | return map[fmt][be]; |
| 547 | } |
| 548 | |
| 549 | int av_get_bits_per_sample(enum AVCodecID codec_id) |
| 550 | { |
no outgoing calls
no test coverage detected