MCPcopy Create free account
hub / github.com/FFmpeg/FFmpeg / av_get_exact_bits_per_sample

Function av_get_exact_bits_per_sample

libavcodec/utils.c:454–525  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

452}
453
454int av_get_exact_bits_per_sample(enum AVCodecID codec_id)
455{
456 switch (codec_id) {
457 case AV_CODEC_ID_DFPWM:
458 return 1;
459 case AV_CODEC_ID_8SVX_EXP:
460 case AV_CODEC_ID_8SVX_FIB:
461 case AV_CODEC_ID_ADPCM_ARGO:
462 case AV_CODEC_ID_ADPCM_CT:
463 case AV_CODEC_ID_ADPCM_IMA_ALP:
464 case AV_CODEC_ID_ADPCM_IMA_AMV:
465 case AV_CODEC_ID_ADPCM_IMA_APC:
466 case AV_CODEC_ID_ADPCM_IMA_APM:
467 case AV_CODEC_ID_ADPCM_IMA_EA_SEAD:
468 case AV_CODEC_ID_ADPCM_IMA_MAGIX:
469 case AV_CODEC_ID_ADPCM_IMA_OKI:
470 case AV_CODEC_ID_ADPCM_IMA_WS:
471 case AV_CODEC_ID_ADPCM_IMA_SSI:
472 case AV_CODEC_ID_ADPCM_G722:
473 case AV_CODEC_ID_ADPCM_YAMAHA:
474 case AV_CODEC_ID_ADPCM_AICA:
475 return 4;
476 case AV_CODEC_ID_DSD_LSBF:
477 case AV_CODEC_ID_DSD_MSBF:
478 case AV_CODEC_ID_DSD_LSBF_PLANAR:
479 case AV_CODEC_ID_DSD_MSBF_PLANAR:
480 case AV_CODEC_ID_PCM_ALAW:
481 case AV_CODEC_ID_PCM_MULAW:
482 case AV_CODEC_ID_PCM_VIDC:
483 case AV_CODEC_ID_PCM_S8:
484 case AV_CODEC_ID_PCM_S8_PLANAR:
485 case AV_CODEC_ID_PCM_SGA:
486 case AV_CODEC_ID_PCM_U8:
487 case AV_CODEC_ID_SDX2_DPCM:
488 case AV_CODEC_ID_CBD2_DPCM:
489 case AV_CODEC_ID_DERF_DPCM:
490 case AV_CODEC_ID_WADY_DPCM:
491 case AV_CODEC_ID_ADPCM_CIRCUS:
492 return 8;
493 case AV_CODEC_ID_PCM_S16BE:
494 case AV_CODEC_ID_PCM_S16BE_PLANAR:
495 case AV_CODEC_ID_PCM_S16LE:
496 case AV_CODEC_ID_PCM_S16LE_PLANAR:
497 case AV_CODEC_ID_PCM_U16BE:
498 case AV_CODEC_ID_PCM_U16LE:
499 return 16;
500 case AV_CODEC_ID_PCM_S24DAUD:
501 case AV_CODEC_ID_PCM_S24BE:
502 case AV_CODEC_ID_PCM_S24LE:
503 case AV_CODEC_ID_PCM_S24LE_PLANAR:
504 case AV_CODEC_ID_PCM_U24BE:
505 case AV_CODEC_ID_PCM_U24LE:
506 return 24;
507 case AV_CODEC_ID_PCM_S32BE:
508 case AV_CODEC_ID_PCM_S32LE:
509 case AV_CODEC_ID_PCM_S32LE_PLANAR:
510 case AV_CODEC_ID_PCM_U32BE:
511 case AV_CODEC_ID_PCM_U32LE:

Callers 7

imf_read_packetFunction · 0.85
wav_read_headerFunction · 0.85
mov_write_pcmc_tagFunction · 0.85
ost_bind_filterFunction · 0.85
av_get_bits_per_sampleFunction · 0.85
get_audio_frame_durationFunction · 0.85
encode_preinit_audioFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected