Lines Matching defs:par

988                               const AVCodecParameters *par,
996 if (par->codec_id == AV_CODEC_ID_VORBIS)
1029 const AVCodecParameters *par,
1032 int write_comment = (par->ch_layout.order == AV_CHANNEL_ORDER_NATIVE &&
1033 !(par->ch_layout.u.mask & ~0x3ffffULL) &&
1034 !ff_flac_is_native_layout(par->ch_layout.u.mask));
1048 snprintf(buf, sizeof(buf), "0x%"PRIx64, par->ch_layout.u.mask);
1100 const AVCodecParameters *par,
1105 switch (par->codec_id) {
1108 return put_xiph_codecpriv(s, dyn_cp, par, extradata, extradata_size);
1118 return put_flac_codecpriv(s, dyn_cp, par, extradata, extradata_size);
1145 if (CONFIG_MATROSKA_MUXER && par->codec_id == AV_CODEC_ID_PRORES &&
1146 ff_codec_get_id(ff_codec_movvideo_tags, par->codec_tag) == AV_CODEC_ID_PRORES) {
1147 avio_wl32(dyn_cp, par->codec_tag);
1148 } else if (extradata_size && par->codec_id != AV_CODEC_ID_TTA)
1156 AVCodecParameters *par,
1167 ret = mkv_assemble_native_codecprivate(s, dyn_cp, par,
1173 } else if (par->codec_type == AVMEDIA_TYPE_VIDEO) {
1175 if (!par->codec_tag)
1176 par->codec_tag = ff_codec_get_tag(ff_codec_movvideo_tags,
1177 par->codec_id);
1178 if ( ff_codec_get_id(ff_codec_movvideo_tags, par->codec_tag) == par->codec_id
1179 && (!extradata_size || ff_codec_get_id(ff_codec_movvideo_tags, AV_RL32(extradata + 4)) != par->codec_id)
1182 avio_wl32(dyn_cp, par->codec_tag);
1187 if (!ff_codec_get_tag(ff_codec_bmp_tags, par->codec_id))
1189 avcodec_get_name(par->codec_id));
1191 if (!par->codec_tag)
1192 par->codec_tag = ff_codec_get_tag(ff_codec_bmp_tags,
1193 par->codec_id);
1194 if (!par->codec_tag && par->codec_id != AV_CODEC_ID_RAWVIDEO) {
1196 avcodec_get_name(par->codec_id));
1202 ff_put_bmp_header(dyn_cp, par, 0, 0, mkv->flipped_raw_rgb);
1204 } else if (par->codec_type == AVMEDIA_TYPE_AUDIO) {
1206 tag = ff_codec_get_tag(ff_codec_wav_tags, par->codec_id);
1209 avcodec_get_name(par->codec_id));
1212 if (!par->codec_tag)
1213 par->codec_tag = tag;
1216 ff_put_wav_header(s, dyn_cp, par, FF_PUT_WAV_HEADER_FORCE_WAVEFORMATEX);
1259 AVCodecParameters *par, AVIOContext *pb,
1267 ret = mkv_assemble_codecprivate(s, dyn_bc, par,
1283 if (!par->extradata_size) {
1284 ret = ff_alloc_extradata(par, side_data_size);
1287 memcpy(par->extradata, side_data, side_data_size);
1296 const AVCodecParameters *par)
1302 if (par->color_trc != AVCOL_TRC_UNSPECIFIED &&
1303 par->color_trc < AVCOL_TRC_NB) {
1305 par->color_trc);
1307 if (par->color_space != AVCOL_SPC_UNSPECIFIED &&
1308 par->color_space < AVCOL_SPC_NB) {
1310 par->color_space);
1312 if (par->color_primaries != AVCOL_PRI_UNSPECIFIED &&
1313 par->color_primaries < AVCOL_PRI_NB) {
1315 par->color_primaries);
1317 if (par->color_range != AVCOL_RANGE_UNSPECIFIED &&
1318 par->color_range < AVCOL_RANGE_NB) {
1319 ebml_writer_add_uint(writer, MATROSKA_ID_VIDEOCOLORRANGE, par->color_range);
1321 if (par->chroma_location != AVCHROMA_LOC_UNSPECIFIED &&
1322 par->chroma_location <= AVCHROMA_LOC_TOP) {
1325 avcodec_enum_to_chroma_pos(&xpos, &ypos, par->chroma_location);
1610 AVStream *st, const AVCodecParameters *par,
1622 ebml_writer_add_uint(&writer, MATROSKA_ID_VIDEOPIXELWIDTH , par->width);
1623 ebml_writer_add_uint(&writer, MATROSKA_ID_VIDEOPIXELHEIGHT, par->height);
1625 mkv_write_field_order(&writer, IS_WEBM(mkv), par->field_order);
1637 (par->format == AV_PIX_FMT_YUVA420P)) {
1644 int64_t d_width = av_rescale(par->width, st->sample_aspect_ratio.num, st->sample_aspect_ratio.den);
1649 if (d_width != par->width || display_width_div != 1 || display_height_div != 1) {
1654 par->height / display_height_div);
1658 par->width * (int64_t)st->sample_aspect_ratio.num,
1659 par->height * (int64_t)st->sample_aspect_ratio.den,
1671 par->width / display_width_div);
1673 par->height / display_height_div);
1678 if (par->codec_id == AV_CODEC_ID_RAWVIDEO) {
1679 AV_WL32(color_space, par->codec_tag);
1683 mkv_write_video_color(&writer, st, par);
1693 AVCodecParameters *par = st->codecpar;
1698 int sample_rate = par->sample_rate;
1703 if (par->codec_type == AVMEDIA_TYPE_ATTACHMENT)
1727 if (par->codec_type != AVMEDIA_TYPE_SUBTITLE) {
1729 if (ff_webm_codec_tags[j].id == par->codec_id) {
1735 } else if (par->codec_id == AV_CODEC_ID_WEBVTT) {
1773 if (par->codec_id != AV_CODEC_ID_RAWVIDEO || par->codec_tag) {
1775 if (ff_mkv_codec_tags[j].id == par->codec_id && par->codec_id != AV_CODEC_ID_FFV1) {
1792 switch (par->codec_type) {
1805 ff_codec_get_tag(ff_codec_movvideo_tags, par->codec_id) &&
1806 ((!ff_codec_get_tag(ff_codec_bmp_tags, par->codec_id) && par->codec_id != AV_CODEC_ID_RAWVIDEO) ||
1807 par->codec_id == AV_CODEC_ID_SVQ1 ||
1808 par->codec_id == AV_CODEC_ID_SVQ3 ||
1809 par->codec_id == AV_CODEC_ID_CINEPAK))
1821 ret = mkv_write_track_video(s, mkv, st, par, pb);
1831 if (par->initial_padding && par->codec_id == AV_CODEC_ID_OPUS) {
1832 int64_t codecdelay = av_rescale_q(par->initial_padding,
1839 // track->ts_offset = av_rescale_q(par->initial_padding,
1840 // (AVRational){ 1, par->sample_rate },
1845 if (par->codec_id == AV_CODEC_ID_OPUS)
1848 else if (par->codec_id == AV_CODEC_ID_AAC) {
1849 ret = get_aac_sample_rates(s, mkv, par->extradata, par->extradata_size,
1863 put_ebml_uint(pb, MATROSKA_ID_AUDIOCHANNELS, par->ch_layout.nb_channels);
1870 bit_depth = av_get_bits_per_sample(par->codec_id);
1871 if (!bit_depth && par->codec_id != AV_CODEC_ID_ADPCM_G726) {
1872 if (par->bits_per_raw_sample)
1873 bit_depth = par->bits_per_raw_sample;
1875 bit_depth = av_get_bytes_per_sample(par->format) << 3;
1878 bit_depth = par->bits_per_coded_sample;
1886 av_log(s, AV_LOG_ERROR, "Subtitle codec %d is not supported.\n", par->codec_id);
1892 if (!IS_WEBM(mkv) || par->codec_id != AV_CODEC_ID_WEBVTT)
1902 if (!IS_WEBM(mkv) || par->codec_id != AV_CODEC_ID_WEBVTT) {
1906 ret = mkv_assemble_codecprivate(s, mkv->tmp_bc, par,
1907 par->extradata, par->extradata_size,
2586 AVIOContext *pb, const AVCodecParameters *par,
2623 (AVRational){1, par->sample_rate},
2683 AVCodecParameters *par = s->streams[pkt->stream_index]->codecpar;
2691 switch (par->codec_id) {
2703 par, mkv->track.bc, track, 0);
2709 } else if (!par->extradata_size && !track->sample_rate) {
2717 if (side_data_size != par->extradata_size) {
2723 par, mkv->track.bc, track, 0);
2732 if (side_data_size && mkv->track.bc && !par->extradata_size) {
2736 par, mkv->track.bc, track, 4);
2739 } else if (!par->extradata_size)
2755 AVCodecParameters *par = s->streams[pkt->stream_index]->codecpar;
2757 int is_sub = par->codec_type == AVMEDIA_TYPE_SUBTITLE;
2801 ret = mkv_write_block(s, mkv, pb, par, track, pkt,
2803 par->codec_id == AV_CODEC_ID_WEBVTT,
2808 (par->codec_type == AVMEDIA_TYPE_VIDEO ||
2809 par->codec_type == AVMEDIA_TYPE_SUBTITLE ||
3165 const AVCodecParameters *const par = st->codecpar;
3168 switch (par->codec_id) {
3175 if ((par->codec_id == AV_CODEC_ID_H264 && par->extradata_size > 0 ||
3176 par->codec_id == AV_CODEC_ID_HEVC && par->extradata_size > 6) &&
3177 (AV_RB24(par->extradata) == 1 || AV_RB32(par->extradata) == 1))