/third_party/ffmpeg/libavformat/ |
H A D | pcm.c | 34 if (par->block_align <= 0) in ff_pcm_read_packet() 42 if (par->block_align <= INT_MAX / RAW_SAMPLES) { in ff_pcm_read_packet() 43 size = FFMIN(size, RAW_SAMPLES) * par->block_align; in ff_pcm_read_packet() 45 size = par->block_align; in ff_pcm_read_packet() 60 int block_align, byte_rate; in ff_pcm_read_seek() local 65 block_align = st->codecpar->block_align ? st->codecpar->block_align : in ff_pcm_read_seek() 68 block_align * st->codecpar->sample_rate; in ff_pcm_read_seek() 70 if (block_align < in ff_pcm_read_seek() [all...] |
H A D | aiffdec.c | 157 par->block_align = 34 * channels; in get_aiff_header() 160 par->block_align = 2 * channels; in get_aiff_header() 168 par->block_align = 1 * channels; in get_aiff_header() 171 par->block_align = 33; in get_aiff_header() 177 if (par->block_align > 0) in get_aiff_header() 179 par->block_align); in get_aiff_header() 184 if (!par->block_align) in get_aiff_header() 185 par->block_align = (av_get_bits_per_sample(par->codec_id) * channels) >> 3; in get_aiff_header() 188 par->bit_rate = av_rescale(par->sample_rate, par->block_align * 8LL, in get_aiff_header() 248 if (size == AVERROR_EOF && offset > 0 && st->codecpar->block_align) { in aiff_read_header() [all...] |
H A D | genh.c | 68 st->codecpar->block_align = align * st->codecpar->ch_layout.nb_channels; in genh_read_header() 83 st->codecpar->block_align = 36 * st->codecpar->ch_layout.nb_channels; in genh_read_header() 86 case 3: st->codecpar->codec_id = st->codecpar->block_align > 0 ? in genh_read_header() 89 case 4: st->codecpar->codec_id = st->codecpar->block_align > 0 ? in genh_read_header() 92 case 5: st->codecpar->codec_id = st->codecpar->block_align > 0 ? in genh_read_header() 95 case 6: if (st->codecpar->block_align > INT_MAX/1024) in genh_read_header() 146 st->codecpar->block_align = 8 * st->codecpar->ch_layout.nb_channels; in genh_read_header() 154 if (st->codecpar->block_align <= 0) in genh_read_header() 187 ret = av_get_packet(s->pb, pkt, par->block_align * 1024); in genh_read_packet() 190 ret = av_get_packet(s->pb, pkt, par->block_align in genh_read_packet() [all...] |
H A D | codec2.c | 105 av_log(s, AV_LOG_ERROR, "unknown codec2 mode %i, can't find block_align\n", mode); in codec2_mode_block_align() 117 int block_align = codec2_mode_block_align(s, mode); in codec2_mode_bit_rate() local 119 if (frame_size <= 0 || block_align <= 0) { in codec2_mode_bit_rate() 123 return 8 * 8000 * block_align / frame_size; in codec2_mode_bit_rate() 137 st->codecpar->block_align = codec2_mode_block_align(s, mode); in codec2_read_header_common() 141 st->codecpar->block_align <= 0) { in codec2_read_header_common() 189 int ret, size, n, block_align, frame_size; in codec2_read_packet() local 191 block_align = st->codecpar->block_align; in codec2_read_packet() 194 if (block_align < in codec2_read_packet() [all...] |
H A D | musx.c | 73 st->codecpar->block_align = 0x80 * st->codecpar->ch_layout.nb_channels; in musx_read_header() 94 st->codecpar->block_align = 0x20 * st->codecpar->ch_layout.nb_channels; in musx_read_header() 111 st->codecpar->block_align = 0x20 * st->codecpar->ch_layout.nb_channels; in musx_read_header() 117 st->codecpar->block_align = 0x20 * st->codecpar->ch_layout.nb_channels; in musx_read_header() 123 st->codecpar->block_align = 0x80 * st->codecpar->ch_layout.nb_channels; in musx_read_header() 129 st->codecpar->block_align = 0x80 * st->codecpar->ch_layout.nb_channels; in musx_read_header() 143 st->codecpar->block_align = 0x20 * st->codecpar->ch_layout.nb_channels; in musx_read_header() 149 st->codecpar->block_align = 0x80 * st->codecpar->ch_layout.nb_channels; in musx_read_header() 155 st->codecpar->block_align = 0x20 * st->codecpar->ch_layout.nb_channels; in musx_read_header() 178 return av_get_packet(s->pb, pkt, par->block_align); in musx_read_packet() [all...] |
H A D | ilbc.c | 47 if (par->block_align == 50) { in ilbc_write_header() 49 } else if (par->block_align == 38) { in ilbc_write_header() 85 st->codecpar->block_align = 38; in ilbc_read_header() 88 st->codecpar->block_align = 50; in ilbc_read_header() 104 if ((ret = av_get_packet(s->pb, pkt, par->block_align)) != par->block_align) in ilbc_read_packet() 108 pkt->duration = par->block_align == 38 ? 160 : 240; in ilbc_read_packet()
|
H A D | vpk.c | 59 st->codecpar->block_align = avio_rl32(s->pb); in vpk_read_header() 61 if (st->codecpar->sample_rate <= 0 || st->codecpar->block_align <= 0) in vpk_read_header() 66 samples_per_block = ((st->codecpar->block_align / st->codecpar->ch_layout.nb_channels) * 28LL) / 16; in vpk_read_header() 90 unsigned skip = (par->block_align - vpk->last_block_size) / par->ch_layout.nb_channels; in vpk_read_packet() 106 ret = av_get_packet(s->pb, pkt, par->block_align); in vpk_read_packet() 124 samples_per_block = av_get_audio_frame_duration2(par, par->block_align); in vpk_read_seek() 129 ret = avio_seek(s->pb, vpk->data_start + timestamp * par->block_align, SEEK_SET); in vpk_read_seek()
|
H A D | boadec.c | 64 st->codecpar->block_align = avio_rl32(s->pb); in read_header() 65 if (st->codecpar->block_align > INT_MAX / FF_SANE_NB_CHANNELS || st->codecpar->block_align <= 0) in read_header() 67 st->codecpar->block_align *= st->codecpar->ch_layout.nb_channels; in read_header() 78 return av_get_packet(s->pb, pkt, st->codecpar->block_align); in read_packet()
|
H A D | fsb.c | 77 par->block_align = 4096 * par->ch_layout.nb_channels; in fsb_read_header() 81 par->block_align = 36 * par->ch_layout.nb_channels; in fsb_read_header() 84 par->block_align = 16 * par->ch_layout.nb_channels; in fsb_read_header() 87 par->block_align = 8 * par->ch_layout.nb_channels; in fsb_read_header() 138 par->block_align = 2048; in fsb_read_header() 151 par->block_align = 8 * par->ch_layout.nb_channels; in fsb_read_header() 180 ret = av_new_packet(pkt, par->block_align); in fsb_read_packet() 191 ret = av_get_packet(s->pb, pkt, par->block_align); in fsb_read_packet()
|
H A D | rsd.c | 99 par->block_align = 2048; in rsd_read_header() 105 par->block_align = 16 * par->ch_layout.nb_channels; in rsd_read_header() 108 par->block_align = 20 * par->ch_layout.nb_channels; in rsd_read_header() 115 par->block_align = 36 * par->ch_layout.nb_channels; in rsd_read_header() 127 par->block_align = 8 * par->ch_layout.nb_channels; in rsd_read_header() 195 ret = av_get_packet(s->pb, pkt, par->block_align); in rsd_read_packet() 200 ret = av_new_packet(pkt, par->block_align); in rsd_read_packet()
|
H A D | dsfdec.c | 134 st->codecpar->block_align = avio_rl32(pb); in dsf_read_header() 135 if (st->codecpar->block_align > INT_MAX / st->codecpar->ch_layout.nb_channels || in dsf_read_header() 136 st->codecpar->block_align <= 0) { in dsf_read_header() 137 avpriv_request_sample(s, "block_align invalid"); in dsf_read_header() 140 st->codecpar->block_align *= st->codecpar->ch_layout.nb_channels; in dsf_read_header() 170 int last_packet = pos == (dsf->data_end - st->codecpar->block_align); in dsf_read_packet() 201 ret = av_get_packet(pb, pkt, FFMIN(dsf->data_end - pos, st->codecpar->block_align)); in dsf_read_packet() 207 pkt->duration = st->codecpar->block_align / channels; in dsf_read_packet()
|
H A D | g729dec.c | 53 st->codecpar->block_align = 8; in g729_read_header() 56 st->codecpar->block_align = 10; in g729_read_header() 72 int ret = av_get_packet(s->pb, pkt, st->codecpar->block_align); in g729_read_packet() 77 pkt->dts = pkt->pts = pkt->pos / st->codecpar->block_align; in g729_read_packet()
|
H A D | cafenc.c | 58 int channels = par->ch_layout.nb_channels, block_align = par->block_align; in samples_per_packet() local 103 return (block_align - 4 * channels) * 8 / (4 * channels) + 1; in samples_per_packet() 105 return (block_align - 7 * channels) * 2 / channels + 2; in samples_per_packet() 142 if (!par->block_align && !(pb->seekable & AVIO_SEEKABLE_NORMAL)) { in caf_write_header() 162 avio_wb32(pb, par->block_align); //< mBytesPerPacket in caf_write_header() 223 if (!st->codecpar->block_align) { in caf_write_packet() 259 if (!par->block_align) { in caf_write_trailer()
|
H A D | rtpdec_ilbc.c | 34 stream->codecpar->block_align = 38; in ilbc_parse_fmtp() 37 stream->codecpar->block_align = 50; in ilbc_parse_fmtp() 61 if (!st->codecpar->block_align) { in ilbc_parse_sdp_line()
|
H A D | argo_cvg.c | 190 par->block_align = ARGO_CVG_BLOCK_ALIGN; in argo_cvg_read_header() 214 ret = av_get_packet(s->pb, pkt, st->codecpar->block_align * in argo_cvg_read_packet() 220 if (ret % st->codecpar->block_align != 0) in argo_cvg_read_packet() 224 pkt->duration = ARGO_CVG_SAMPLES_PER_BLOCK * (ret / st->codecpar->block_align); in argo_cvg_read_packet() 228 ctx->blocks_read += ret / st->codecpar->block_align; in argo_cvg_read_packet() 284 if (par->block_align != ARGO_CVG_BLOCK_ALIGN) in argo_cvg_write_init() 318 if (pkt->size % par->block_align != 0) in argo_cvg_write_packet()
|
H A D | sierravmd.c | 146 st->codecpar->block_align = AV_RL16(&vmd->vmd_header[806]); in vmd_read_header() 147 if (st->codecpar->block_align & 0x8000) { in vmd_read_header() 149 st->codecpar->block_align = -(st->codecpar->block_align - 0x10000); in vmd_read_header() 159 st->codecpar->block_align = st->codecpar->block_align << 1; in vmd_read_header() 168 num = st->codecpar->block_align; in vmd_read_header()
|
H A D | msf.c | 69 case 3: st->codecpar->block_align = 16 * st->codecpar->ch_layout.nb_channels; in msf_read_header() 73 case 6: st->codecpar->block_align = (codec == 4 ? 96 : codec == 5 ? 152 : 192) * st->codecpar->ch_layout.nb_channels; in msf_read_header() 103 return av_get_packet(s->pb, pkt, par->block_align ? par->block_align : 1024 * par->ch_layout.nb_channels); in msf_read_packet()
|
/third_party/ffmpeg/libavcodec/ |
H A D | gsmdec.c | 49 avctx->block_align = GSM_BLOCK_SIZE; in gsm_init() 53 if (!avctx->block_align) in gsm_init() 54 avctx->block_align = GSM_MS_BLOCK_SIZE; in gsm_init() 56 if (avctx->block_align < MSN_MIN_BLOCK_SIZE || in gsm_init() 57 avctx->block_align > GSM_MS_BLOCK_SIZE || in gsm_init() 58 (avctx->block_align - MSN_MIN_BLOCK_SIZE) % 3) { in gsm_init() 60 avctx->block_align); in gsm_init() 77 if (buf_size < avctx->block_align) { in gsm_decode_frame() 99 (GSM_MS_BLOCK_SIZE - avctx->block_align) / 3); in gsm_decode_frame() 106 return avctx->block_align; in gsm_decode_frame() [all...] |
H A D | vmdaudio.c | 81 if (avctx->block_align < 1 || avctx->block_align % channels || in vmdaudio_decode_init() 82 avctx->block_align > INT_MAX - channels) { in vmdaudio_decode_init() 96 s->chunk_size = avctx->block_align + channels * (s->out_bps == 2); in vmdaudio_decode_init() 100 channels, avctx->bits_per_coded_sample, avctx->block_align, in vmdaudio_decode_init() 185 if (silent_chunks + audio_chunks >= INT_MAX / avctx->block_align) in vmdaudio_decode_frame() 189 frame->nb_samples = ((silent_chunks + audio_chunks) * avctx->block_align) / in vmdaudio_decode_frame() 198 int silent_size = avctx->block_align * silent_chunks; in vmdaudio_decode_frame() 199 av_assert0(avctx->block_align * silent_chunks <= frame->nb_samples * avctx->ch_layout.nb_channels); in vmdaudio_decode_frame() 217 output_samples_s16 += avctx->block_align; in vmdaudio_decode_frame() [all...] |
H A D | codec2utils.c | 30 int block_align = avpriv_codec2_mode_block_align(logctx, mode); in avpriv_codec2_mode_bit_rate() local 32 if (frame_size <= 0 || block_align <= 0) { in avpriv_codec2_mode_bit_rate() 36 return 8 * 8000 * block_align / frame_size; in avpriv_codec2_mode_bit_rate() 76 av_log(logctx, AV_LOG_ERROR, "unknown codec2 mode %i, can't find block_align\n", mode); in avpriv_codec2_mode_block_align()
|
H A D | libcodec2.c | 65 avctx->block_align = (codec2_bits_per_frame(c2->codec) + 7) / 8; in libcodec2_init_common() 67 if (avctx->frame_size <= 0 || avctx->block_align <= 0) { in libcodec2_init_common() 141 nframes = pkt->size / avctx->block_align; in libcodec2_decode() 154 input += avctx->block_align; in libcodec2_decode() 159 return nframes * avctx->block_align; in libcodec2_decode() 168 int ret = ff_get_encode_buffer(avctx, avpkt, avctx->block_align, 0); in libcodec2_encode()
|
H A D | wmaenc.c | 38 int i, flags1, flags2, block_align; in encode_init() local 101 block_align = avctx->bit_rate * (int64_t) s->frame_len / in encode_init() 103 block_align = FFMIN(block_align, MAX_CODED_SUPERFRAME_SIZE); in encode_init() 104 avctx->block_align = block_align; in encode_init() 371 return put_bits_count(&s->pb) / 8 - s->avctx->block_align; in encode_frame() 419 i = avctx->block_align - put_bytes_count(&s->pb, 0); in encode_superframe() 425 av_assert0(put_bits_ptr(&s->pb) - s->pb.buf == avctx->block_align); in encode_superframe() 430 avpkt->size = avctx->block_align; in encode_superframe() [all...] |
H A D | libgsmdec.c | 64 avctx->block_align = GSM_BLOCK_SIZE; in libgsm_decode_init() 70 avctx->block_align = GSM_MS_BLOCK_SIZE; in libgsm_decode_init() 94 if (buf_size < avctx->block_align) { in libgsm_decode_frame() 114 return avctx->block_align; in libgsm_decode_frame()
|
H A D | sonic.c | 63 int channels, samplerate, block_align, frame_size; member 647 s->block_align = 2048LL*s->samplerate/(44100*s->downsampling); in sonic_encode_init() 648 s->frame_size = s->channels*s->block_align*s->downsampling; in sonic_encode_init() 659 coded_samples = av_calloc(s->block_align, s->channels * sizeof(**s->coded_samples)); in sonic_encode_init() 662 for (i = 0; i < s->channels; i++, coded_samples += s->block_align) in sonic_encode_init() 699 s->version, s->minor_version, s->lossless, s->decorrelation, s->num_taps, s->block_align, s->frame_size, s->downsampling); in sonic_encode_init() 701 avctx->frame_size = s->block_align*s->downsampling; in sonic_encode_init() 788 for (i = 0; i < s->block_align; i++) in sonic_encode_frame() 803 for (i = 0; i < s->block_align; i++) in sonic_encode_frame() 811 energy2 = sqrt(energy2/(s->channels*s->block_align)); in sonic_encode_frame() [all...] |
/third_party/ffmpeg/libavutil/ |
H A D | samplefmt.c | 228 int block_align = av_get_bytes_per_sample(sample_fmt) * (planar ? 1 : nb_channels); in av_samples_copy() local 229 int data_size = nb_samples * block_align; in av_samples_copy() 232 dst_offset *= block_align; in av_samples_copy() 233 src_offset *= block_align; in av_samples_copy() 251 int block_align = av_get_bytes_per_sample(sample_fmt) * (planar ? 1 : nb_channels); in av_samples_set_silence() local 252 int data_size = nb_samples * block_align; in av_samples_set_silence() 257 offset *= block_align; in av_samples_set_silence()
|