]> git.sesse.net Git - ffmpeg/blobdiff - libavcodec/hevc_ps.c
Merge commit 'fca9ca539c8c6e4fe0072486c7e0479a08a15e7c'
[ffmpeg] / libavcodec / hevc_ps.c
index 72d02c8372b49afc7dff76ae95ca3bb35627f037..a4f7ed60f7ec5d26ec65eb94e7b3c741252c7fd5 100644 (file)
@@ -1075,8 +1075,8 @@ int ff_hevc_parse_sps(HEVCSPS *sps, GetBitContext *gb, unsigned int *sps_id,
     sps->long_term_ref_pics_present_flag = get_bits1(gb);
     if (sps->long_term_ref_pics_present_flag) {
         sps->num_long_term_ref_pics_sps = get_ue_golomb_long(gb);
-        if (sps->num_long_term_ref_pics_sps > 31U) {
-            av_log(avctx, AV_LOG_ERROR, "num_long_term_ref_pics_sps %d is out of range.\n",
+        if (sps->num_long_term_ref_pics_sps > HEVC_MAX_LONG_TERM_REF_PICS) {
+            av_log(avctx, AV_LOG_ERROR, "Too many long term ref pics: %d.\n",
                    sps->num_long_term_ref_pics_sps);
             return AVERROR_INVALIDDATA;
         }