Home
last modified time | relevance | path

Searched refs:block_align (Results 1 - 25 of 151) sorted by relevance

1234567

/third_party/ffmpeg/libavformat/
H A Dpcm.c34 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 Daiffdec.c157 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 Dgenh.c68 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 Dcodec2.c105 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 Dmusx.c73 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 Dilbc.c47 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 Dvpk.c59 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 Dboadec.c64 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 Dfsb.c77 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 Drsd.c99 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 Ddsfdec.c134 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 Dg729dec.c53 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 Dcafenc.c58 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 Drtpdec_ilbc.c34 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 Dargo_cvg.c190 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 Dsierravmd.c146 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 Dmsf.c69 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 Dgsmdec.c49 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 Dvmdaudio.c81 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 Dcodec2utils.c30 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 Dlibcodec2.c65 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 Dwmaenc.c38 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 Dlibgsmdec.c64 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 Dsonic.c63 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 Dsamplefmt.c228 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()

Completed in 10 milliseconds

1234567