From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTP id 305E24112B for ; Sat, 16 Apr 2022 08:32:00 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 0E0D168B50F; Sat, 16 Apr 2022 11:31:59 +0300 (EEST) Received: from mail-pl1-f180.google.com (mail-pl1-f180.google.com [209.85.214.180]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id CC35968B2AA for ; Sat, 16 Apr 2022 11:31:52 +0300 (EEST) Received: by mail-pl1-f180.google.com with SMTP id j8so8709412pll.11 for ; Sat, 16 Apr 2022 01:31:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=message-id:date:mime-version:user-agent:from:subject:to:references :content-language:autocrypt:in-reply-to; bh=YR6455KZM7D51fGV21wqTDcklbwxnAlBPL3DszytI8o=; b=qD2vLxaY89kHnhcn544VJVnS7o+PmB00T1mCDWgksdb1bd+ham/kFXBekk1qZX5Gq5 6cVLJ4MnxKzliyvuyqj2+URJ8l1Q+P92bIQEquQ/MOg9EdzIQJY8FIh0e+f2tYMsF5NS bHQCzx5ZNsBqkDZEpwc0a64mVgMcHoTHAkWqUjNxUaLZQl4Z6xvINTGMO0NSnnTA51wQ vQTYbLlhE+6fph9tKBLfpBQLlY4tmCUoS4sYXiQ7iwH5tFhk4lrThMpwjxcb4kCwFq4R e0xAeBvEOun/1fwWbReGaVJKSXvBhnZ5z1k1NHK+/C9TLJwR/+fOanwh/A7kJL/UUn5F 0UpA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:message-id:date:mime-version:user-agent:from :subject:to:references:content-language:autocrypt:in-reply-to; bh=YR6455KZM7D51fGV21wqTDcklbwxnAlBPL3DszytI8o=; b=I5rGkhgwfeUtXXiYL2umur55v+ZxsLCdYRVAWqzRYT6Lc3UaV4g4yH5ywfoUFIpLE0 4+WEt+mZJ4S+8EAsoK7utZ96Cq2JKg8vb8U1Pj9LwzdLOSz/tM6nxFmPPAUhVpnAlvV9 VoD/cI0EWxe2vBdJxrPLdvr6Tgfv2BraTUnLq+0dPi5ZFlj1PJtAZE9CdnkxNge4+sqy 7K4JTvQF7ACP1w/ZoSxHzi97/X57NbQ8Rn6OfChnCB/9BcN+sKf8irlellG7nab2Mlfd vc+U5JnT7csBYqZn0VW7RPBCP2w9NW8liF8Lc2zpMGMQz5nuWkGnpxlr4JKrecKGxyAF wOtQ== X-Gm-Message-State: AOAM533wK6QWxJEKn+jZkZP/+3d8yYLrhr/mB7knZRdJ3/NXAhTKUgHL HfXDvCfVGqy6XRwsHjJTKOwxje4iWn14RQ== X-Google-Smtp-Source: ABdhPJx6pUUTDeKfXrS5FryQRxegeD7bHmVV7mFY7QgscZGJj8Nj91ns6LppE4rcpEJIc37YN11FMg== X-Received: by 2002:a17:90a:ba15:b0:1cb:be7d:bbca with SMTP id s21-20020a17090aba1500b001cbbe7dbbcamr8140173pjr.143.1650097910635; Sat, 16 Apr 2022 01:31:50 -0700 (PDT) Received: from [10.1.2.131] (ec2-34-214-110-43.us-west-2.compute.amazonaws.com. [34.214.110.43]) by smtp.gmail.com with ESMTPSA id c11-20020a056a000acb00b004f35ee129bbsm5542637pfl.140.2022.04.16.01.31.49 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sat, 16 Apr 2022 01:31:50 -0700 (PDT) Message-ID: <2912b6c6-7563-ad01-833d-9ae628ffdc11@gmail.com> Date: Sat, 16 Apr 2022 16:31:48 +0800 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.7.0 From: Xiaolei Yu To: ffmpeg-devel@ffmpeg.org References: <5ca902bc-99cc-2866-ec9a-068ac356924d@gmail.com> <164914981025.19727.3038981711097240936@lain.red.khirnov.net> <2237ca87-c339-b00c-1562-5c49faee0987@gmail.com> Content-Language: en-US Autocrypt: addr=dreifachstein@gmail.com; keydata= xjMEYRw8qhYJKwYBBAHaRw8BAQdAh+vf1kJB/kff/4Me8i9RUvNRzGhaR03N8K57WGkQ0UzN JFhpYW9sZWkgWXUgPGRyZWlmYWNoc3RlaW5AZ21haWwuY29tPsKRBBMWCAA5FiEE/7Pjp40G uVEUD2hqIq73773O/wMFAmEcPKoFCQWjmoACGwMFCwkIBwIGFQgJCgsCBRYCAwEAAAoJECKu 9++9zv8D4JABAIsJiPS0oJfJ+DX/8Mpu8vzh0qh2qPzmnTz3kGcebmiXAQCGP0hNLRgJDkot CK+4cPGb5LQkH064KC9OZbIlQpZmCc44BGEcPKoSCisGAQQBl1UBBQEBB0Drgb08O76xaxvz RJuvOc4PEwBagqZ+KVqVGe9c9Ij5DgMBCAfCfgQYFggAJhYhBP+z46eNBrlRFA9oaiKu9++9 zv8DBQJhHDyqBQkFo5qAAhsMAAoJECKu9++9zv8DeUIBAMjEnBZmmeGxAzqlJWypMPXUSWzF O5GSqVC+KPxI0iMEAP0WzgfYt5i/BeHy8B1fYVqv9tHJB4HXeD6OL76U+cmiAA== In-Reply-To: <2237ca87-c339-b00c-1562-5c49faee0987@gmail.com> Subject: [FFmpeg-devel] [PATCH v2 2/2] avcodec/hevcdec: detect non-conformant missing refs X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: FFmpeg development discussions and patches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: FFmpeg development discussions and patches Content-Type: multipart/mixed; boundary="===============5073227450605117549==" Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --===============5073227450605117549== Content-Language: en-US Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------jsQwOsKXoiRdxfDlqxa0tIOY" This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------jsQwOsKXoiRdxfDlqxa0tIOY Content-Type: multipart/mixed; boundary="------------l70CcW7dCs52QtDKwl2fsXek"; protected-headers="v1" From: Xiaolei Yu To: ffmpeg-devel@ffmpeg.org Message-ID: <2912b6c6-7563-ad01-833d-9ae628ffdc11@gmail.com> Subject: [PATCH v2 2/2] avcodec/hevcdec: detect non-conformant missing refs References: <5ca902bc-99cc-2866-ec9a-068ac356924d@gmail.com> <164914981025.19727.3038981711097240936@lain.red.khirnov.net> <2237ca87-c339-b00c-1562-5c49faee0987@gmail.com> In-Reply-To: <2237ca87-c339-b00c-1562-5c49faee0987@gmail.com> --------------l70CcW7dCs52QtDKwl2fsXek Content-Type: multipart/mixed; boundary="------------VXoRJosJaImHHY9oAJlP7APU" --------------VXoRJosJaImHHY9oAJlP7APU Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable For cases which prefer rejecting broken bitstreams. --- libavcodec/hevc_refs.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/libavcodec/hevc_refs.c b/libavcodec/hevc_refs.c index 84a21991c7..9f8b6022c4 100644 --- a/libavcodec/hevc_refs.c +++ b/libavcodec/hevc_refs.c @@ -439,6 +439,8 @@ static int add_candidate_ref(HEVCContext *s, RefPicLi= st *list, return 0; =20 av_log(s->avctx, AV_LOG_ERROR, "Could not find ref with POC %d\n= ", poc); + if (s->avctx->err_recognition & AV_EF_COMPLIANT) + return AVERROR_INVALIDDATA; =20 ref =3D generate_missing_ref(s, poc); if (!ref) --=20 2.35.1 --------------VXoRJosJaImHHY9oAJlP7APU Content-Type: application/pgp-keys; name="OpenPGP_0x22AEF7EFBDCEFF03.asc" Content-Disposition: attachment; filename="OpenPGP_0x22AEF7EFBDCEFF03.asc" Content-Description: OpenPGP public key Content-Transfer-Encoding: quoted-printable -----BEGIN PGP PUBLIC KEY BLOCK----- xjMEYRw8qhYJKwYBBAHaRw8BAQdAh+vf1kJB/kff/4Me8i9RUvNRzGhaR03N8K57 WGkQ0UzNJFhpYW9sZWkgWXUgPGRyZWlmYWNoc3RlaW5AZ21haWwuY29tPsKRBBMW CAA5FiEE/7Pjp40GuVEUD2hqIq73773O/wMFAmEcPKoFCQWjmoACGwMFCwkIBwIG FQgJCgsCBRYCAwEAAAoJECKu9++9zv8D4JABAIsJiPS0oJfJ+DX/8Mpu8vzh0qh2 qPzmnTz3kGcebmiXAQCGP0hNLRgJDkotCK+4cPGb5LQkH064KC9OZbIlQpZmCc44 BGEcPKoSCisGAQQBl1UBBQEBB0Drgb08O76xaxvzRJuvOc4PEwBagqZ+KVqVGe9c 9Ij5DgMBCAfCfgQYFggAJhYhBP+z46eNBrlRFA9oaiKu9++9zv8DBQJhHDyqBQkF o5qAAhsMAAoJECKu9++9zv8DeUIBAMjEnBZmmeGxAzqlJWypMPXUSWzFO5GSqVC+ KPxI0iMEAP0WzgfYt5i/BeHy8B1fYVqv9tHJB4HXeD6OL76U+cmiAA=3D=3D =3DAsFU -----END PGP PUBLIC KEY BLOCK----- --------------VXoRJosJaImHHY9oAJlP7APU-- --------------l70CcW7dCs52QtDKwl2fsXek-- --------------jsQwOsKXoiRdxfDlqxa0tIOY Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature" -----BEGIN PGP SIGNATURE----- wnsEABYIACMWIQT/s+OnjQa5URQPaGoirvfvvc7/AwUCYlp+9AUDAAAAAAAKCRAirvfvvc7/Azcd APsFlrqHWCIE4UuMgZH13VG9DOL8aKhCwLa6pPKj6GuhUQEAy+f8gRu9melNvKsFwc3TOk9bUW0a n1QvZmYJ/8SnwwQ= =bpYV -----END PGP SIGNATURE----- --------------jsQwOsKXoiRdxfDlqxa0tIOY-- --===============5073227450605117549== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org https://ffmpeg.org/mailman/listinfo/ffmpeg-devel To unsubscribe, visit link above, or email ffmpeg-devel-request@ffmpeg.org with subject "unsubscribe". --===============5073227450605117549==--