Lines Matching refs:sei
436 ret = av_buffer_replace(&h->sei.a53_caption.buf_ref, h1->sei.a53_caption.buf_ref);
440 for (i = 0; i < h->sei.unregistered.nb_buf_ref; i++)
441 av_buffer_unref(&h->sei.unregistered.buf_ref[i]);
442 h->sei.unregistered.nb_buf_ref = 0;
444 if (h1->sei.unregistered.nb_buf_ref) {
445 ret = av_reallocp_array(&h->sei.unregistered.buf_ref,
446 h1->sei.unregistered.nb_buf_ref,
447 sizeof(*h->sei.unregistered.buf_ref));
451 for (i = 0; i < h1->sei.unregistered.nb_buf_ref; i++) {
452 h->sei.unregistered.buf_ref[i] = av_buffer_ref(h1->sei.unregistered.buf_ref[i]);
453 if (!h->sei.unregistered.buf_ref[i])
455 h->sei.unregistered.nb_buf_ref++;
458 h->sei.unregistered.x264_build = h1->sei.unregistered.x264_build;
522 pic->sei_recovery_frame_cnt = h->sei.recovery_point.recovery_frame_cnt;
531 pic->needs_fg = h->sei.film_grain_characteristics.present && !h->avctx->hwaccel &&
582 if (h->sei.unregistered.x264_build >= 0)
583 h->x264_build = h->sei.unregistered.x264_build;
1117 if (h->sei.alternative_transfer.present &&
1118 av_color_transfer_name(h->sei.alternative_transfer.preferred_transfer_characteristics) &&
1119 h->sei.alternative_transfer.preferred_transfer_characteristics != AVCOL_TRC_UNSPECIFIED) {
1120 h->avctx->color_trc = h->sei.alternative_transfer.preferred_transfer_characteristics;
1172 if (h->sei.picture_timing.present) {
1173 int ret = ff_h264_sei_process_picture_timing(&h->sei.picture_timing, sps,
1179 h->sei.picture_timing.present = 0;
1183 if (sps->pic_struct_present_flag && h->sei.picture_timing.present) {
1184 H264SEIPictureTiming *pt = &h->sei.picture_timing;
1228 if (sps->pic_struct_present_flag && h->sei.picture_timing.present) {
1231 if (h->sei.picture_timing.pic_struct == H264_SEI_PIC_STRUCT_TOP_BOTTOM ||
1232 h->sei.picture_timing.pic_struct == H264_SEI_PIC_STRUCT_TOP_BOTTOM_TOP)
1246 if (h->sei.frame_packing.present &&
1247 h->sei.frame_packing.arrangement_type <= 6 &&
1248 h->sei.frame_packing.content_interpretation_type > 0 &&
1249 h->sei.frame_packing.content_interpretation_type < 3) {
1250 H264SEIFramePacking *fp = &h->sei.frame_packing;
1292 if (h->sei.display_orientation.present &&
1293 (h->sei.display_orientation.anticlockwise_rotation ||
1294 h->sei.display_orientation.hflip ||
1295 h->sei.display_orientation.vflip)) {
1296 H264SEIDisplayOrientation *o = &h->sei.display_orientation;
1317 if (h->sei.afd.present) {
1322 *sd->data = h->sei.afd.active_format_description;
1323 h->sei.afd.present = 0;
1327 if (h->sei.a53_caption.buf_ref) {
1328 H264SEIA53Caption *a53 = &h->sei.a53_caption;
1338 for (int i = 0; i < h->sei.unregistered.nb_buf_ref; i++) {
1339 H264SEIUnregistered *unreg = &h->sei.unregistered;
1350 h->sei.unregistered.nb_buf_ref = 0;
1352 if (h->sei.film_grain_characteristics.present) {
1353 H264SEIFilmGrainCharacteristics *fgc = &h->sei.film_grain_characteristics;
1407 if (h->sei.picture_timing.timecode_cnt > 0) {
1418 tc_sd[0] = h->sei.picture_timing.timecode_cnt;
1421 int drop = h->sei.picture_timing.timecode[i].dropframe;
1422 int hh = h->sei.picture_timing.timecode[i].hours;
1423 int mm = h->sei.picture_timing.timecode[i].minutes;
1424 int ss = h->sei.picture_timing.timecode[i].seconds;
1425 int ff = h->sei.picture_timing.timecode[i].frame;
1431 h->sei.picture_timing.timecode_cnt = 0;
1784 if (h->sei.recovery_point.recovery_frame_cnt >= 0) {
1785 const int sei_recovery_frame_cnt = h->sei.recovery_point.recovery_frame_cnt;
2262 (h->avctx->skip_frame >= AVDISCARD_NONKEY && h->nal_unit_type != H264_NAL_IDR_SLICE && h->sei.recovery_point.recovery_frame_cnt < 0) ||