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 5B4394C640 for ; Tue, 30 Jul 2024 23:14:41 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 10CC868D775; Wed, 31 Jul 2024 02:14:39 +0300 (EEST) Received: from mail-qt1-f181.google.com (mail-qt1-f181.google.com [209.85.160.181]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id D8CE568D734 for ; Wed, 31 Jul 2024 02:14:32 +0300 (EEST) Received: by mail-qt1-f181.google.com with SMTP id d75a77b69052e-45029af1408so106141cf.1 for ; Tue, 30 Jul 2024 16:14:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; t=1722381271; x=1722986071; darn=ffmpeg.org; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :from:to:cc:subject:date:message-id:reply-to; bh=AJAhm1pHQJQl6fMdhIOz72pjTuA1yD3LKCz8AVrxVuY=; b=MQeqPDEWP1j3vXVuXq1UWviaeIXJ4/Fz7ppVTmNNRigs96zBArZ+QBqd1U5yFcZ+C0 w4sHRDuLyHN94/YNGGUfh/79z0l45aTeSHqnpXDpbH6Zg62Y40B2ZWdJwyJDIm0F+m1x 7BCG8Eq/FD5hrdpSTbOZ0xZaVqPg1gdWc92U0= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1722381271; x=1722986071; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=AJAhm1pHQJQl6fMdhIOz72pjTuA1yD3LKCz8AVrxVuY=; b=Mj8xknn2MI0H6qZjOY+FPWeOky2slBITptmeJAWFRFi4l51wFycCmbI70CLIqsK2ss cpadN0Cal3u9i+j4txyA1NiZNCXfLxrRLz+Qz9xPaN4PwdXgzrjL4ZCBSHwndMPxfI+a 4lCs+QSXcBb6mJVANm7GlOqGBZ2rRYQSIkKM+qi87WyPn3mKfV//9ls3T8rM+CsIif7K 6YEvkFbUb0t6IiAXasCQNeys9HkUkYWixF2lUisVf4xPNJGQn2QC3IA7HodeCZXggE2L 8yvYnry7BBhL7VfmdNHi+qqScQ24DCdBA8ojlyg06Rak7AQdYD4lEE2aNK+tJapcShQu runQ== X-Gm-Message-State: AOJu0Ywf2edSvlYPgEE6wObmprHf20aRomMMz8zNJF9l7dj/PyHDqbZ9 ja1XBNr2+pCVJmbhY307rg0RMqr4qe70oQiGiZNqZad68AlWzgwWijvg49URsS2cXkIZUJ9MU5G BaCKkfRtw21eGzx5xrO4hm3mQdrBbWO4nIdANZeJ1EoJ58ZZrLg== X-Google-Smtp-Source: AGHT+IG81XPGIaqSP4sfAH1m9NP53Kis8rqmdSjgOqo6qNOt7DDvJiBKKyYaTlQgWwEknxpyLTY7KtfayiamsYGG7gA= X-Received: by 2002:ac8:7d49:0:b0:447:f5de:bd18 with SMTP id d75a77b69052e-4504314e8a1mr799661cf.9.1722381270673; Tue, 30 Jul 2024 16:14:30 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Dale Curtis Date: Tue, 30 Jul 2024 16:14:13 -0700 Message-ID: To: FFmpeg development discussions and patches Content-Type: multipart/mixed; boundary="000000000000cf0dbe061e7f238e" X-Content-Filtered-By: Mailman/MimeDel 2.1.29 Subject: Re: [FFmpeg-devel] [PATCH] Check codec_whitelist before reinitializing AVCtx.priv_data. 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 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: --000000000000cf0dbe061e7f238e Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable I realized there are a couple more allocations that can be skipped here when a codec is not on the allow list. Here's the updated patch. - dale On Mon, Jul 29, 2024 at 10:19=E2=80=AFAM Dale Curtis wrote: > This ensures that if a codec isn't on codec_whitelist, its VUI > information can still be populated during find_stream_info() > via parsers. > > Signed-off-by: Dale Curtis > --- > libavcodec/avcodec.c | 12 ++++++------ > 1 file changed, 6 insertions(+), 6 deletions(-) > > --000000000000cf0dbe061e7f238e Content-Type: application/octet-stream; name="no_reinit_v2.patch" Content-Disposition: attachment; filename="no_reinit_v2.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_lz91begt0 RnJvbSBmODcwNDJkNzdkMTNjNGM0NWY0YjgwMDE0NmRjMTYzNDdjMTAwN2Q0IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBEYWxlIEN1cnRpcyA8ZGFsZWN1cnRpc0BjaHJvbWl1bS5vcmc+ CkRhdGU6IFR1ZSwgMzAgSnVsIDIwMjQgMjM6MTI6MjEgKzAwMDAKU3ViamVjdDogW1BBVENIXSBD aGVjayBjb2RlY193aGl0ZWxpc3QgYmVmb3JlIHJlaW5pdGlhbGl6aW5nIEFWQ3R4LnByaXZfZGF0 YS4KClRoaXMgZW5zdXJlcyB0aGF0IGlmIGEgY29kZWMgaXNuJ3Qgb24gY29kZWNfd2hpdGVsaXN0 LCBpdHMgVlVJCmluZm9ybWF0aW9uIGNhbiBzdGlsbCBiZSBwb3B1bGF0ZWQgZHVyaW5nIGZpbmRf c3RyZWFtX2luZm8oKQp2aWEgcGFyc2Vycy4KClNpZ25lZC1vZmYtYnk6IERhbGUgQ3VydGlzIDxk YWxlY3VydGlzQGNocm9taXVtLm9yZz4KLS0tCiBsaWJhdmNvZGVjL2F2Y29kZWMuYyB8IDExICsr KysrLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgNSBpbnNlcnRpb25zKCspLCA2IGRlbGV0aW9ucygt KQoKZGlmZiAtLWdpdCBhL2xpYmF2Y29kZWMvYXZjb2RlYy5jIGIvbGliYXZjb2RlYy9hdmNvZGVj LmMKaW5kZXggMjE0ZGNhNDU2Ni4uMWY5YjNlYjM2MCAxMDA2NDQKLS0tIGEvbGliYXZjb2RlYy9h dmNvZGVjLmMKKysrIGIvbGliYXZjb2RlYy9hdmNvZGVjLmMKQEAgLTE3NCw2ICsxNzQsMTEgQEAg aW50IGF0dHJpYnV0ZV9hbGlnbl9hcmcgYXZjb2RlY19vcGVuMihBVkNvZGVjQ29udGV4dCAqYXZj dHgsIGNvbnN0IEFWQ29kZWMgKmNvZGUKICAgICBpZiAoYXZjdHgtPmV4dHJhZGF0YV9zaXplIDwg MCB8fCBhdmN0eC0+ZXh0cmFkYXRhX3NpemUgPj0gRkZfTUFYX0VYVFJBREFUQV9TSVpFKQogICAg ICAgICByZXR1cm4gQVZFUlJPUihFSU5WQUwpOwogCisgICAgaWYgKGF2Y3R4LT5jb2RlY193aGl0 ZWxpc3QgJiYgYXZfbWF0Y2hfbGlzdChjb2RlYy0+bmFtZSwgYXZjdHgtPmNvZGVjX3doaXRlbGlz dCwgJywnKSA8PSAwKSB7CisgICAgICAgIGF2X2xvZyhhdmN0eCwgQVZfTE9HX0VSUk9SLCAiQ29k ZWMgKCVzKSBub3Qgb24gd2hpdGVsaXN0IFwnJXNcJ1xuIiwgY29kZWMtPm5hbWUsIGF2Y3R4LT5j b2RlY193aGl0ZWxpc3QpOworICAgICAgICByZXR1cm4gQVZFUlJPUihFSU5WQUwpOworICAgIH0K KwogICAgIGF2Y2kgPSBhdl9jb2RlY19pc19kZWNvZGVyKGNvZGVjKSA/CiAgICAgICAgIGZmX2Rl Y29kZV9pbnRlcm5hbF9hbGxvYygpICAgIDoKICAgICAgICAgZmZfZW5jb2RlX2ludGVybmFsX2Fs bG9jKCk7CkBAIC0yMTAsMTIgKzIxNSw2IEBAIGludCBhdHRyaWJ1dGVfYWxpZ25fYXJnIGF2Y29k ZWNfb3BlbjIoQVZDb2RlY0NvbnRleHQgKmF2Y3R4LCBjb25zdCBBVkNvZGVjICpjb2RlCiAgICAg aWYgKChyZXQgPSBhdl9vcHRfc2V0X2RpY3QoYXZjdHgsIG9wdGlvbnMpKSA8IDApCiAgICAgICAg IGdvdG8gZnJlZV9hbmRfZW5kOwogCi0gICAgaWYgKGF2Y3R4LT5jb2RlY193aGl0ZWxpc3QgJiYg YXZfbWF0Y2hfbGlzdChjb2RlYy0+bmFtZSwgYXZjdHgtPmNvZGVjX3doaXRlbGlzdCwgJywnKSA8 PSAwKSB7Ci0gICAgICAgIGF2X2xvZyhhdmN0eCwgQVZfTE9HX0VSUk9SLCAiQ29kZWMgKCVzKSBu b3Qgb24gd2hpdGVsaXN0IFwnJXNcJ1xuIiwgY29kZWMtPm5hbWUsIGF2Y3R4LT5jb2RlY193aGl0 ZWxpc3QpOwotICAgICAgICByZXQgPSBBVkVSUk9SKEVJTlZBTCk7Ci0gICAgICAgIGdvdG8gZnJl ZV9hbmRfZW5kOwotICAgIH0KLQogICAgIC8vIG9ubHkgY2FsbCBmZl9zZXRfZGltZW5zaW9ucygp IGZvciBub24gSC4yNjQvVlA2Ri9EWFYgY29kZWNzIHNvIGFzIG5vdCB0byBvdmVyd3JpdGUgcHJl dmlvdXNseSBzZXR1cCBkaW1lbnNpb25zCiAgICAgaWYgKCEoYXZjdHgtPmNvZGVkX3dpZHRoICYm IGF2Y3R4LT5jb2RlZF9oZWlnaHQgJiYgYXZjdHgtPndpZHRoICYmIGF2Y3R4LT5oZWlnaHQgJiYK ICAgICAgICAgICAoYXZjdHgtPmNvZGVjX2lkID09IEFWX0NPREVDX0lEX0gyNjQgfHwgYXZjdHgt PmNvZGVjX2lkID09IEFWX0NPREVDX0lEX1ZQNkYgfHwgYXZjdHgtPmNvZGVjX2lkID09IEFWX0NP REVDX0lEX0RYVikpKSB7Ci0tIAoyLjQ2LjAucmMxLjIzMi5nOTc1MmY5ZTEyMy1nb29nCgo= --000000000000cf0dbe061e7f238e 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". --000000000000cf0dbe061e7f238e--