• Home
  • Raw
  • Download

Lines Matching refs:codecpar

279             st->codecpar->channels       = avio_rb16(pb);  in parse_dsd_prop()
280 if (size < 2 + st->codecpar->channels * 4) in parse_dsd_prop()
282 st->codecpar->channel_layout = 0; in parse_dsd_prop()
283 if (st->codecpar->channels > FF_ARRAY_ELEMS(dsd_layout)) { in parse_dsd_prop()
287 for (i = 0; i < st->codecpar->channels; i++) in parse_dsd_prop()
291 if (av_get_channel_layout_nb_channels(d->layout) == st->codecpar->channels && in parse_dsd_prop()
292 !memcmp(d->dsd_layout, dsd_layout, st->codecpar->channels * sizeof(uint32_t))) { in parse_dsd_prop()
293 st->codecpar->channel_layout = d->layout; in parse_dsd_prop()
302 st->codecpar->codec_tag = tag = avio_rl32(pb); in parse_dsd_prop()
303 st->codecpar->codec_id = ff_codec_get_id(dsd_codec_tags, tag); in parse_dsd_prop()
304 if (!st->codecpar->codec_id) { in parse_dsd_prop()
314 st->codecpar->sample_rate = avio_rb32(pb) / 8; in parse_dsd_prop()
341 st->codecpar->channel_layout = dsd_loudspeaker_config[config]; in parse_dsd_prop()
342 if (!st->codecpar->channel_layout) in parse_dsd_prop()
388 pkt->duration = 588LL * s->streams[0]->codecpar->sample_rate / 44100; in read_dst_frame()
401 … s->streams[0]->duration = avio_rb32(pb) * 588LL * s->streams[0]->codecpar->sample_rate / 44100; in read_dst_frame()
435 st->codecpar->channels = 1; in iff_read_header()
436 st->codecpar->channel_layout = AV_CH_LAYOUT_MONO; in iff_read_header()
440 st->codecpar->codec_tag = avio_rl32(pb); in iff_read_header()
441 if (st->codecpar->codec_tag == ID_ANIM) { in iff_read_header()
463 st->codecpar->codec_type = AVMEDIA_TYPE_AUDIO; in iff_read_header()
468 st->codecpar->sample_rate = avio_rb16(pb); in iff_read_header()
476 st->codecpar->codec_type = AVMEDIA_TYPE_AUDIO; in iff_read_header()
488 st->codecpar->sample_rate = num / den; in iff_read_header()
489 st->codecpar->channels = avio_rb16(pb); in iff_read_header()
491 if (st->codecpar->channels == 1) in iff_read_header()
492 st->codecpar->channel_layout = AV_CH_LAYOUT_MONO; in iff_read_header()
493 else if (st->codecpar->channels == 2) in iff_read_header()
494 st->codecpar->channel_layout = AV_CH_LAYOUT_STEREO; in iff_read_header()
517 st->codecpar->channels = 1; in iff_read_header()
518 st->codecpar->channel_layout = AV_CH_LAYOUT_MONO; in iff_read_header()
520 st->codecpar->channels = 2; in iff_read_header()
521 st->codecpar->channel_layout = AV_CH_LAYOUT_STEREO; in iff_read_header()
537 res = ff_alloc_extradata(st->codecpar, in iff_read_header()
541 if (avio_read(pb, st->codecpar->extradata + IFF_EXTRA_VIDEO_SIZE, data_size) < 0) { in iff_read_header()
542 av_freep(&st->codecpar->extradata); in iff_read_header()
543 st->codecpar->extradata_size = 0; in iff_read_header()
549 st->codecpar->codec_type = AVMEDIA_TYPE_VIDEO; in iff_read_header()
552 st->codecpar->width = avio_rb16(pb); in iff_read_header()
553 st->codecpar->height = avio_rb16(pb); in iff_read_header()
555 st->codecpar->bits_per_coded_sample = avio_r8(pb); in iff_read_header()
584 st->codecpar->format = AV_PIX_FMT_RGB24; in iff_read_header()
586 st->codecpar->format = AV_PIX_FMT_RGBA; in iff_read_header()
588 st->codecpar->format = AV_PIX_FMT_BGRA; in iff_read_header()
590 st->codecpar->format = AV_PIX_FMT_ARGB; in iff_read_header()
592 st->codecpar->format = AV_PIX_FMT_ABGR; in iff_read_header()
600 st->codecpar->codec_type = AVMEDIA_TYPE_VIDEO; in iff_read_header()
603 st->codecpar->width = avio_rb16(pb); in iff_read_header()
604 st->codecpar->height = avio_rb16(pb); in iff_read_header()
608 st->codecpar->bits_per_coded_sample = 24; in iff_read_header()
614 st->codecpar->width = avio_rb16(pb); in iff_read_header()
615 st->codecpar->height = avio_rb16(pb); in iff_read_header()
639 st->codecpar->codec_type = AVMEDIA_TYPE_AUDIO; in iff_read_header()
720 if (st->codecpar->codec_tag == ID_ANIM) in iff_read_header()
725 switch(st->codecpar->codec_type) { in iff_read_header()
727 avpriv_set_pts_info(st, 32, 1, st->codecpar->sample_rate); in iff_read_header()
729 if (st->codecpar->codec_tag == ID_16SV) in iff_read_header()
730 st->codecpar->codec_id = AV_CODEC_ID_PCM_S16BE_PLANAR; in iff_read_header()
731 else if (st->codecpar->codec_tag == ID_MAUD) { in iff_read_header()
733 st->codecpar->codec_id = AV_CODEC_ID_PCM_U8; in iff_read_header()
735 st->codecpar->codec_id = AV_CODEC_ID_PCM_S16BE; in iff_read_header()
737 st->codecpar->codec_id = AV_CODEC_ID_PCM_ALAW; in iff_read_header()
739 st->codecpar->codec_id = AV_CODEC_ID_PCM_MULAW; in iff_read_header()
744 } else if (st->codecpar->codec_tag != ID_DSD && in iff_read_header()
745 st->codecpar->codec_tag != ID_DST) { in iff_read_header()
748 st->codecpar->codec_id = AV_CODEC_ID_PCM_S8_PLANAR; in iff_read_header()
751 st->codecpar->codec_id = AV_CODEC_ID_8SVX_FIB; in iff_read_header()
754 st->codecpar->codec_id = AV_CODEC_ID_8SVX_EXP; in iff_read_header()
763 st->codecpar->bits_per_coded_sample = av_get_bits_per_sample(st->codecpar->codec_id); in iff_read_header()
764 …st->codecpar->bit_rate = (int64_t)st->codecpar->channels * st->codecpar->sample_rate * st->codecpa… in iff_read_header()
765 st->codecpar->block_align = st->codecpar->channels * st->codecpar->bits_per_coded_sample; in iff_read_header()
766 …if ((st->codecpar->codec_tag == ID_DSD || st->codecpar->codec_tag == ID_MAUD) && st->codecpar->blo… in iff_read_header()
771 iff->bpp = st->codecpar->bits_per_coded_sample; in iff_read_header()
772 if (st->codecpar->codec_tag == ID_ANIM) in iff_read_header()
776 st->codecpar->bits_per_coded_sample = 24; in iff_read_header()
782 if (!st->codecpar->extradata) { in iff_read_header()
783 int ret = ff_alloc_extradata(st->codecpar, IFF_EXTRA_VIDEO_SIZE); in iff_read_header()
787 av_assert0(st->codecpar->extradata_size >= IFF_EXTRA_VIDEO_SIZE); in iff_read_header()
788 buf = st->codecpar->extradata; in iff_read_header()
797 st->codecpar->codec_id = AV_CODEC_ID_IFF_ILBM; in iff_read_header()
839 if (st->codecpar->codec_tag != ID_ANIM && pos >= iff->body_end) in iff_read_packet()
842 if (st->codecpar->codec_type == AVMEDIA_TYPE_AUDIO) { in iff_read_packet()
843 if (st->codecpar->codec_tag == ID_DSD || st->codecpar->codec_tag == ID_MAUD) { in iff_read_packet()
844 … ret = av_get_packet(pb, pkt, FFMIN(iff->body_end - pos, 1024 * st->codecpar->block_align)); in iff_read_packet()
845 } else if (st->codecpar->codec_tag == ID_DST) { in iff_read_packet()
852 } else if (st->codecpar->codec_type == AVMEDIA_TYPE_VIDEO && in iff_read_packet()
853 st->codecpar->codec_tag == ID_ANIM) { in iff_read_packet()
882 } else if (st->codecpar->codec_type == AVMEDIA_TYPE_VIDEO && in iff_read_packet()
883 st->codecpar->codec_tag != ID_ANIM) { in iff_read_packet()