Lines Matching refs:at

11  * version 2.1 of the License, or (at your option) any later version.
163 ATDecodeContext *at = avctx->priv_data;
166 if (!AudioConverterGetProperty(at->converter,
176 if (!AudioConverterGetProperty(at->converter,
181 AudioConverterSetProperty(at->converter,
186 if (!AudioConverterGetPropertyInfo(at->converter, kAudioConverterOutputChannelLayout,
193 AudioConverterGetProperty(at->converter, kAudioConverterOutputChannelLayout,
211 at->channel_map[i] = layout->mChannelDescriptions[i].mChannelFlags;
233 ATDecodeContext *at = avctx->priv_data;
237 *cookie_size = 5 + 3 + 5+13 + 5+at->extradata_size;
244 put_descr(&pb, 0x03, 3 + 5+13 + 5+at->extradata_size);
249 put_descr(&pb, 0x04, 13 + 5+at->extradata_size);
262 put_descr(&pb, 0x05, at->extradata_size);
263 bytestream2_put_buffer(&pb, at->extradata, at->extradata_size);
266 *cookie_size = at->extradata_size;
267 return at->extradata;
273 ATDecodeContext *at = avctx->priv_data;
274 return at->extradata_size &&
283 ATDecodeContext *at = avctx->priv_data;
291 status = AudioConverterSetProperty(at->converter,
297 if (cookie != at->extradata)
306 ATDecodeContext *at = avctx->priv_data;
334 if (cookie != at->extradata)
386 status = AudioConverterNew(&in_format, &out_format, &at->converter);
396 for (i = 0; i < (sizeof(at->channel_map) / sizeof(at->channel_map[0])); i++)
397 at->channel_map[i] = i;
401 if(!(at->decoded_data = av_malloc(av_get_bytes_per_sample(avctx->sample_fmt)
405 at->last_pts = AV_NOPTS_VALUE;
412 ATDecodeContext *at = avctx->priv_data;
414 at->extradata = av_mallocz(avctx->extradata_size + AV_INPUT_BUFFER_PADDING_SIZE);
415 if (!at->extradata)
417 at->extradata_size = avctx->extradata_size;
418 memcpy(at->extradata, avctx->extradata, avctx->extradata_size);
433 ATDecodeContext *at = avctx->priv_data;
435 if (at->eof) {
438 *packets = &at->pkt_desc;
439 at->pkt_desc.mDataByteSize = 0;
444 av_packet_unref(&at->in_pkt);
445 av_packet_move_ref(&at->in_pkt, &at->new_in_pkt);
447 if (!at->in_pkt.data) {
454 data->mBuffers[0].mDataByteSize = at->in_pkt.size;
455 data->mBuffers[0].mData = at->in_pkt.data;
459 *packets = &at->pkt_desc;
460 at->pkt_desc.mDataByteSize = at->in_pkt.size;
467 type *in_ptr = (type*)at->decoded_data; \
473 out_ptr[c] = in_ptr[at->channel_map[c]]; \
478 ATDecodeContext *at = avctx->priv_data;
489 ATDecodeContext *at = avctx->priv_data;
495 if (!at->extradata_size) {
502 at->extradata = av_mallocz(side_data_size + AV_INPUT_BUFFER_PADDING_SIZE);
503 if (!at->extradata)
505 at->extradata_size = side_data_size;
506 memcpy(at->extradata, side_data, side_data_size);
511 if (!at->converter) {
528 av_packet_unref(&at->new_in_pkt);
531 if ((ret = av_packet_ref(&at->new_in_pkt, avpkt)) < 0) {
535 at->eof = 1;
542 out_buffers.mBuffers[0].mData = at->decoded_data;
544 ret = AudioConverterFillComplexBuffer(at->converter, ffat_decode_callback, avctx,
551 if (at->last_pts != AV_NOPTS_VALUE) {
552 frame->pts = at->last_pts;
553 at->last_pts = avpkt->pts;
558 at->last_pts = avpkt->pts;
566 ATDecodeContext *at = avctx->priv_data;
567 AudioConverterReset(at->converter);
568 av_packet_unref(&at->new_in_pkt);
569 av_packet_unref(&at->in_pkt);
574 ATDecodeContext *at = avctx->priv_data;
575 if (at->converter)
576 AudioConverterDispose(at->converter);
577 av_packet_unref(&at->new_in_pkt);
578 av_packet_unref(&at->in_pkt);
579 av_freep(&at->decoded_data);
580 av_freep(&at->extradata);
606 .p.wrapper_name = "at", \