From: Hendrik Leppkes Date: Sun, 2 Aug 2015 10:18:40 +0000 (+0200) Subject: Merge commit '2cd841c0776535be56e4db67485fdd9509c9b9f4' X-Git-Url: https://git.sesse.net/?a=commitdiff_plain;h=2e290d61147a084de86777c26c95908ce62e0033;p=ffmpeg Merge commit '2cd841c0776535be56e4db67485fdd9509c9b9f4' * commit '2cd841c0776535be56e4db67485fdd9509c9b9f4': hevc: Use a proper enum for the SEI values Conflicts: libavcodec/hevc_sei.c Merged-by: Hendrik Leppkes --- 2e290d61147a084de86777c26c95908ce62e0033 diff --cc libavcodec/hevc_sei.c index 8ae680e5ebb,c376da2d7e6..ecb0f24f8f1 --- a/libavcodec/hevc_sei.c +++ b/libavcodec/hevc_sei.c @@@ -163,26 -133,18 +191,26 @@@ static int decode_nal_sei_message(HEVCC payload_size += byte; } if (s->nal_unit_type == NAL_SEI_PREFIX) { - if (payload_type == 256 /*&& s->decode_checksum_sei*/) { - if (payload_type == 256) // Mismatched value from HM 8.1 ++ if (payload_type == 256 /*&& s->decode_checksum_sei*/) // Mismatched value from HM 8.1 decode_nal_sei_decoded_picture_hash(s); - } else if (payload_type == 45) { + else if (payload_type == SEI_TYPE_FRAME_PACKING) decode_nal_sei_frame_packing_arrangement(s); - } else if (payload_type == 47) { + else if (payload_type == SEI_TYPE_DISPLAY_ORIENTATION) decode_nal_sei_display_orientation(s); - } else if (payload_type == 1){ - else { ++ else if (payload_type == SEI_TYPE_PICTURE_TIMING){ + int ret = decode_pic_timing(s); av_log(s->avctx, AV_LOG_DEBUG, "Skipped PREFIX SEI %d\n", payload_type); skip_bits(gb, 8 * payload_size); + return ret; - } else if (payload_type == 129){ ++ } else if (payload_type == SEI_TYPE_ACTIVE_PARAMETER_SETS){ + active_parameter_sets(s); + av_log(s->avctx, AV_LOG_DEBUG, "Skipped PREFIX SEI %d\n", payload_type); + } else { + av_log(s->avctx, AV_LOG_DEBUG, "Skipped PREFIX SEI %d\n", payload_type); + skip_bits(gb, 8*payload_size); } } else { /* nal_unit_type == NAL_SEI_SUFFIX */ - if (payload_type == 132 /* && s->decode_checksum_sei */) - if (payload_type == SEI_TYPE_DECODED_PICTURE_HASH) ++ if (payload_type == SEI_TYPE_DECODED_PICTURE_HASH /* && s->decode_checksum_sei */) decode_nal_sei_decoded_picture_hash(s); else { av_log(s->avctx, AV_LOG_DEBUG, "Skipped SUFFIX SEI %d\n", payload_type);