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 975C74639D for ; Mon, 15 May 2023 21:21:18 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 314B068BF99; Tue, 16 May 2023 00:21:16 +0300 (EEST) Received: from mail-vs1-f48.google.com (mail-vs1-f48.google.com [209.85.217.48]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id B4B7068B2C3 for ; Tue, 16 May 2023 00:21:09 +0300 (EEST) Received: by mail-vs1-f48.google.com with SMTP id ada2fe7eead31-435ff65df88so3248596137.1 for ; Mon, 15 May 2023 14:21:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1684185668; x=1686777668; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=IeZHPEIQsCtN5oHkFxLNlDAH8qbjWmVnt4003mmFXBA=; b=B7fJnF7a9s0qs64kqNwzctM9vYquoFi14iryxEhzGLd5jkcOzueTVQP+1FBbCHtfQd 8pJQZpwQW6+tXp/+sTXQTWd3AgD68XznIZjHDQDxgOL495z85+tGVr+Qis801ASGn8RJ j5XywjRbu1P+d9ihcghOYiLBS0gYiAn5ja1aSko4WW181Wku8lE0t8QfD2Q269DCIBz8 2dSHJEZG7J2NPF0wRm1o+tHdUTQPk41KsldDHf2JK8SkonDusvr1AIF5UvEoFuwYlxN+ oMP7iTQ2dpu4JHQ6Syo9gB2DeVMj+S7QaTccMSfM/pqCXSu1knUn1FjGGKMNkrG8VpVf XLLg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1684185668; x=1686777668; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=IeZHPEIQsCtN5oHkFxLNlDAH8qbjWmVnt4003mmFXBA=; b=F+N+17C4t71AkRyljRxjLDkQpIYkJqL8OEBElSA0pRNG8moEad0K9Z/ATrSoVQ2zkG i5mpsbWuXqSn4JVWdZf0fVlSj+k4jXUU2nSAA+MUK3h0+udu2PAMXToTlihcFJnx+oRx NN1oa140/DjsRKbrSD2fOuvwXBUAn7eW2rx+C5pYi7dxbC6GRKaqltp9/nF+BQhGglVf N+p6OxPkSy61vmjrGVl8yAPsqwkaizn0GqUZ9RQ1f4ba/sn//fE+wog2smxl0yRSeahV iwvJkp1siIkCWdi8qMfoKZjpu0mhlK/9xyX8NbJnqE0cfmONZW11RxwBOuoBkgOk+6ID 9uAg== X-Gm-Message-State: AC+VfDyJf8LC3sFXRIPMWIYHauaFgqN7VRzkohDKJ9YNmgen57O6XJS5 01Gqg/ePXW+dYzOTgpjs+JoPROQZTrXPUpwCq+Dwa6UA X-Google-Smtp-Source: ACHHUZ6LXOOAu8Lr0Fhq3fw3PM/7uH7ZuEmT4bggr1WGdhY07cb7rqAO1mFUae0fpl5BmCvx245APs/yshjqScaIP+U= X-Received: by 2002:a67:f113:0:b0:42e:3861:9fa3 with SMTP id n19-20020a67f113000000b0042e38619fa3mr14384571vsk.18.1684185668204; Mon, 15 May 2023 14:21:08 -0700 (PDT) MIME-Version: 1.0 From: Paul B Mahol Date: Mon, 15 May 2023 23:20:33 +0200 Message-ID: To: FFmpeg development discussions and patches Content-Type: multipart/mixed; boundary="0000000000007e562b05fbc2085c" X-Content-Filtered-By: Mailman/MimeDel 2.1.29 Subject: [FFmpeg-devel] [PATCH] avfilter: add more usage of ff_null_get_*_buffer() 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: --0000000000007e562b05fbc2085c Content-Type: text/plain; charset="UTF-8" Attached. --0000000000007e562b05fbc2085c Content-Type: text/x-patch; charset="US-ASCII"; name="0003-avfilter-add-more-usage-of-ff_null_get_-_buffer.patch" Content-Disposition: attachment; filename="0003-avfilter-add-more-usage-of-ff_null_get_-_buffer.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_lhpcmg2u0 RnJvbSAyN2MzN2ZlMTRmNmU2MzFlNTgxMDAyZWY4ZmE5NDIwOTVlZmUwMzM4IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBQYXVsIEIgTWFob2wgPG9uZW1kYUBnbWFpbC5jb20+CkRhdGU6 IE1vbiwgMTUgTWF5IDIwMjMgMjI6MzA6MDcgKzAyMDAKU3ViamVjdDogW1BBVENIIDMvM10gYXZm aWx0ZXI6IGFkZCBtb3JlIHVzYWdlIG9mIGZmX251bGxfZ2V0XypfYnVmZmVyKCkKClNpZ25lZC1v ZmYtYnk6IFBhdWwgQiBNYWhvbCA8b25lbWRhQGdtYWlsLmNvbT4KLS0tCiBsaWJhdmZpbHRlci9h Zl9hZm9ybWF0LmMgfCAgMSArCiBsaWJhdmZpbHRlci9hZl9hbnVsbC5jICAgfCAgMSArCiBsaWJh dmZpbHRlci9hZl9hc3RhdHMuYyAgfCAgMSArCiBsaWJhdmZpbHRlci9mX2xvb3AuYyAgICAgfCAg MSArCiBsaWJhdmZpbHRlci9zZXR0Yi5jICAgICAgfCAgMiArKwogbGliYXZmaWx0ZXIvdHJpbS5j ICAgICAgIHwgIDEgKwogbGliYXZmaWx0ZXIvdmZfZnBzLmMgICAgIHwgIDEgKwogbGliYXZmaWx0 ZXIvdmZfbnVsbC5jICAgIHwgIDEgKwogbGliYXZmaWx0ZXIvdmZfc2NhbGUuYyAgIHwgMTAgKysr KysrKysrKwogbGliYXZmaWx0ZXIvdmZfdHBhZC5jICAgIHwgMTAgKysrKysrKysrKwogMTAgZmls ZXMgY2hhbmdlZCwgMjkgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2xpYmF2ZmlsdGVyL2Fm X2Fmb3JtYXQuYyBiL2xpYmF2ZmlsdGVyL2FmX2Fmb3JtYXQuYwppbmRleCBhMTRlNGMxMjQwLi5j ZTA2MWZmYzU2IDEwMDY0NAotLS0gYS9saWJhdmZpbHRlci9hZl9hZm9ybWF0LmMKKysrIGIvbGli YXZmaWx0ZXIvYWZfYWZvcm1hdC5jCkBAIC0xODAsNiArMTgwLDcgQEAgc3RhdGljIGNvbnN0IEFW RmlsdGVyUGFkIGF2ZmlsdGVyX2FmX2Fmb3JtYXRfaW5wdXRzW10gPSB7CiAgICAgewogICAgICAg ICAubmFtZSA9ICJkZWZhdWx0IiwKICAgICAgICAgLnR5cGUgPSBBVk1FRElBX1RZUEVfQVVESU8s CisgICAgICAgIC5nZXRfYnVmZmVyLmF1ZGlvID0gZmZfbnVsbF9nZXRfYXVkaW9fYnVmZmVyLAog ICAgIH0sCiB9OwogCmRpZmYgLS1naXQgYS9saWJhdmZpbHRlci9hZl9hbnVsbC5jIGIvbGliYXZm aWx0ZXIvYWZfYW51bGwuYwppbmRleCA3OGM1ZmFlYjIzLi5kMGYzMmJhYzE5IDEwMDY0NAotLS0g YS9saWJhdmZpbHRlci9hZl9hbnVsbC5jCisrKyBiL2xpYmF2ZmlsdGVyL2FmX2FudWxsLmMKQEAg LTMxLDYgKzMxLDcgQEAgc3RhdGljIGNvbnN0IEFWRmlsdGVyUGFkIGF2ZmlsdGVyX2FmX2FudWxs X2lucHV0c1tdID0gewogICAgIHsKICAgICAgICAgLm5hbWUgPSAiZGVmYXVsdCIsCiAgICAgICAg IC50eXBlID0gQVZNRURJQV9UWVBFX0FVRElPLAorICAgICAgICAuZ2V0X2J1ZmZlci5hdWRpbyA9 IGZmX251bGxfZ2V0X2F1ZGlvX2J1ZmZlciwKICAgICB9LAogfTsKIApkaWZmIC0tZ2l0IGEvbGli YXZmaWx0ZXIvYWZfYXN0YXRzLmMgYi9saWJhdmZpbHRlci9hZl9hc3RhdHMuYwppbmRleCBmM2Yy YmQ3NDNiLi4wMzU0YTIwYThiIDEwMDY0NAotLS0gYS9saWJhdmZpbHRlci9hZl9hc3RhdHMuYwor KysgYi9saWJhdmZpbHRlci9hZl9hc3RhdHMuYwpAQCAtODMzLDYgKzgzMyw3IEBAIHN0YXRpYyBj b25zdCBBVkZpbHRlclBhZCBhc3RhdHNfaW5wdXRzW10gPSB7CiAgICAgICAgIC5uYW1lICAgICAg ICAgPSAiZGVmYXVsdCIsCiAgICAgICAgIC50eXBlICAgICAgICAgPSBBVk1FRElBX1RZUEVfQVVE SU8sCiAgICAgICAgIC5maWx0ZXJfZnJhbWUgPSBmaWx0ZXJfZnJhbWUsCisgICAgICAgIC5nZXRf YnVmZmVyLmF1ZGlvID0gZmZfbnVsbF9nZXRfYXVkaW9fYnVmZmVyLAogICAgIH0sCiB9OwogCmRp ZmYgLS1naXQgYS9saWJhdmZpbHRlci9mX2xvb3AuYyBiL2xpYmF2ZmlsdGVyL2ZfbG9vcC5jCmlu ZGV4IDMzYjY2ZmE1MzQuLjFhZDllZjg0YmUgMTAwNjQ0Ci0tLSBhL2xpYmF2ZmlsdGVyL2ZfbG9v cC5jCisrKyBiL2xpYmF2ZmlsdGVyL2ZfbG9vcC5jCkBAIC00ODEsNiArNDgxLDcgQEAgc3RhdGlj IGNvbnN0IEFWRmlsdGVyUGFkIGlucHV0c1tdID0gewogICAgIHsKICAgICAgICAgLm5hbWUgPSAi ZGVmYXVsdCIsCiAgICAgICAgIC50eXBlID0gQVZNRURJQV9UWVBFX1ZJREVPLAorICAgICAgICAu Z2V0X2J1ZmZlci52aWRlbyA9IGZmX251bGxfZ2V0X3ZpZGVvX2J1ZmZlciwKICAgICB9LAogfTsK IApkaWZmIC0tZ2l0IGEvbGliYXZmaWx0ZXIvc2V0dGIuYyBiL2xpYmF2ZmlsdGVyL3NldHRiLmMK aW5kZXggMjNjYjAyNjg5Yi4uN2U1NzkzYjUwYyAxMDA2NDQKLS0tIGEvbGliYXZmaWx0ZXIvc2V0 dGIuYworKysgYi9saWJhdmZpbHRlci9zZXR0Yi5jCkBAIC0xNjksNiArMTY5LDcgQEAgc3RhdGlj IGNvbnN0IEFWRmlsdGVyUGFkIGF2ZmlsdGVyX3ZmX3NldHRiX2lucHV0c1tdID0gewogICAgIHsK ICAgICAgICAgLm5hbWUgICAgICAgICA9ICJkZWZhdWx0IiwKICAgICAgICAgLnR5cGUgICAgICAg ICA9IEFWTUVESUFfVFlQRV9WSURFTywKKyAgICAgICAgLmdldF9idWZmZXIudmlkZW8gPSBmZl9u dWxsX2dldF92aWRlb19idWZmZXIsCiAgICAgfSwKIH07CiAKQEAgLTIwMSw2ICsyMDIsNyBAQCBz dGF0aWMgY29uc3QgQVZGaWx0ZXJQYWQgYXZmaWx0ZXJfYWZfYXNldHRiX2lucHV0c1tdID0gewog ICAgIHsKICAgICAgICAgLm5hbWUgICAgICAgICA9ICJkZWZhdWx0IiwKICAgICAgICAgLnR5cGUg ICAgICAgICA9IEFWTUVESUFfVFlQRV9BVURJTywKKyAgICAgICAgLmdldF9idWZmZXIuYXVkaW8g PSBmZl9udWxsX2dldF9hdWRpb19idWZmZXIsCiAgICAgfSwKIH07CiAKZGlmZiAtLWdpdCBhL2xp YmF2ZmlsdGVyL3RyaW0uYyBiL2xpYmF2ZmlsdGVyL3RyaW0uYwppbmRleCBlZTZlODIxY2QyLi5k NTE4MWUyYzQ5IDEwMDY0NAotLS0gYS9saWJhdmZpbHRlci90cmltLmMKKysrIGIvbGliYXZmaWx0 ZXIvdHJpbS5jCkBAIC0xOTUsNiArMTk1LDcgQEAgc3RhdGljIGNvbnN0IEFWRmlsdGVyUGFkIHRy aW1faW5wdXRzW10gPSB7CiAgICAgICAgIC50eXBlICAgICAgICAgPSBBVk1FRElBX1RZUEVfVklE RU8sCiAgICAgICAgIC5maWx0ZXJfZnJhbWUgPSB0cmltX2ZpbHRlcl9mcmFtZSwKICAgICAgICAg LmNvbmZpZ19wcm9wcyA9IGNvbmZpZ19pbnB1dCwKKyAgICAgICAgLmdldF9idWZmZXIudmlkZW8g PSBmZl9udWxsX2dldF92aWRlb19idWZmZXIsCiAgICAgfSwKIH07CiAKZGlmZiAtLWdpdCBhL2xp YmF2ZmlsdGVyL3ZmX2Zwcy5jIGIvbGliYXZmaWx0ZXIvdmZfZnBzLmMKaW5kZXggMmJmYjZkMjll Ny4uNjVhMWVlY2I5OSAxMDA2NDQKLS0tIGEvbGliYXZmaWx0ZXIvdmZfZnBzLmMKKysrIGIvbGli YXZmaWx0ZXIvdmZfZnBzLmMKQEAgLTM4MCw2ICszODAsNyBAQCBzdGF0aWMgY29uc3QgQVZGaWx0 ZXJQYWQgYXZmaWx0ZXJfdmZfZnBzX2lucHV0c1tdID0gewogICAgIHsKICAgICAgICAgLm5hbWUg ICAgICAgICA9ICJkZWZhdWx0IiwKICAgICAgICAgLnR5cGUgICAgICAgICA9IEFWTUVESUFfVFlQ RV9WSURFTywKKyAgICAgICAgLmdldF9idWZmZXIudmlkZW8gPSBmZl9udWxsX2dldF92aWRlb19i dWZmZXIsCiAgICAgfSwKIH07CiAKZGlmZiAtLWdpdCBhL2xpYmF2ZmlsdGVyL3ZmX251bGwuYyBi L2xpYmF2ZmlsdGVyL3ZmX251bGwuYwppbmRleCBmYTgwZTJhMTAyLi43YmMyMDE1OTVkIDEwMDY0 NAotLS0gYS9saWJhdmZpbHRlci92Zl9udWxsLmMKKysrIGIvbGliYXZmaWx0ZXIvdmZfbnVsbC5j CkBAIC0zMCw2ICszMCw3IEBAIHN0YXRpYyBjb25zdCBBVkZpbHRlclBhZCBhdmZpbHRlcl92Zl9u dWxsX2lucHV0c1tdID0gewogICAgIHsKICAgICAgICAgLm5hbWUgPSAiZGVmYXVsdCIsCiAgICAg ICAgIC50eXBlID0gQVZNRURJQV9UWVBFX1ZJREVPLAorICAgICAgICAuZ2V0X2J1ZmZlci52aWRl byA9IGZmX251bGxfZ2V0X3ZpZGVvX2J1ZmZlciwKICAgICB9LAogfTsKIApkaWZmIC0tZ2l0IGEv bGliYXZmaWx0ZXIvdmZfc2NhbGUuYyBiL2xpYmF2ZmlsdGVyL3ZmX3NjYWxlLmMKaW5kZXggYjAy MjFlODUzOC4uNmZiOGQ1Y2E5NCAxMDA2NDQKLS0tIGEvbGliYXZmaWx0ZXIvdmZfc2NhbGUuYwor KysgYi9saWJhdmZpbHRlci92Zl9zY2FsZS5jCkBAIC05ODgsNiArOTg4LDE1IEBAIHN0YXRpYyB2 b2lkICpjaGlsZF9uZXh0KHZvaWQgKm9iaiwgdm9pZCAqcHJldikKICAgICByZXR1cm4gTlVMTDsK IH0KIAorc3RhdGljIEFWRnJhbWUgKmdldF92aWRlb19idWZmZXIoQVZGaWx0ZXJMaW5rICppbmxp bmssIGludCB3LCBpbnQgaCkKK3sKKyAgICBTY2FsZUNvbnRleHQgKnMgPSBpbmxpbmstPmRzdC0+ cHJpdjsKKworICAgIHJldHVybiAhcy0+c3dzID8KKyAgICAgICAgZmZfbnVsbF9nZXRfdmlkZW9f YnVmZmVyICAgKGlubGluaywgdywgaCkgOgorICAgICAgICBmZl9kZWZhdWx0X2dldF92aWRlb19i dWZmZXIoaW5saW5rLCB3LCBoKTsKK30KKwogI2RlZmluZSBPRkZTRVQoeCkgb2Zmc2V0b2YoU2Nh bGVDb250ZXh0LCB4KQogI2RlZmluZSBGTEFHUyBBVl9PUFRfRkxBR19WSURFT19QQVJBTXxBVl9P UFRfRkxBR19GSUxURVJJTkdfUEFSQU0KICNkZWZpbmUgVEZMQUdTIEFWX09QVF9GTEFHX1ZJREVP X1BBUkFNfEFWX09QVF9GTEFHX0ZJTFRFUklOR19QQVJBTXxBVl9PUFRfRkxBR19SVU5USU1FX1BB UkFNCkBAIC0xMDUzLDYgKzEwNjIsNyBAQCBzdGF0aWMgY29uc3QgQVZGaWx0ZXJQYWQgYXZmaWx0 ZXJfdmZfc2NhbGVfaW5wdXRzW10gPSB7CiAgICAgICAgIC5uYW1lICAgICAgICAgPSAiZGVmYXVs dCIsCiAgICAgICAgIC50eXBlICAgICAgICAgPSBBVk1FRElBX1RZUEVfVklERU8sCiAgICAgICAg IC5maWx0ZXJfZnJhbWUgPSBmaWx0ZXJfZnJhbWUsCisgICAgICAgIC5nZXRfYnVmZmVyLnZpZGVv ID0gZ2V0X3ZpZGVvX2J1ZmZlciwKICAgICB9LAogfTsKIApkaWZmIC0tZ2l0IGEvbGliYXZmaWx0 ZXIvdmZfdHBhZC5jIGIvbGliYXZmaWx0ZXIvdmZfdHBhZC5jCmluZGV4IGYwYzA2NWYwYzMuLjQy MGZmOWFlZGUgMTAwNjQ0Ci0tLSBhL2xpYmF2ZmlsdGVyL3ZmX3RwYWQuYworKysgYi9saWJhdmZp bHRlci92Zl90cGFkLmMKQEAgLTIwMiwxMSArMjAyLDIxIEBAIHN0YXRpYyBhdl9jb2xkIHZvaWQg dW5pbml0KEFWRmlsdGVyQ29udGV4dCAqY3R4KQogICAgIGF2X2ZyYW1lX2ZyZWUoJnMtPmNhY2hl X3N0b3ApOwogfQogCitzdGF0aWMgQVZGcmFtZSAqZ2V0X3ZpZGVvX2J1ZmZlcihBVkZpbHRlckxp bmsgKmlubGluaywgaW50IHcsIGludCBoKQoreworICAgIFRQYWRDb250ZXh0ICpzID0gaW5saW5r LT5kc3QtPnByaXY7CisKKyAgICByZXR1cm4gKCghcy0+ZW9mICYmICFzLT5wYWRfc3RhcnQpIHx8 ICgocy0+cGFkX3N0b3AgPT0gMCB8fCBzLT5zdG9wX21vZGUpICYmIChzLT5wYWRfc3RhcnQgPT0g MCB8fCBzLT5zdGFydF9tb2RlKSkpID8KKyAgICAgICAgZmZfbnVsbF9nZXRfdmlkZW9fYnVmZmVy ICAgKGlubGluaywgdywgaCkgOgorICAgICAgICBmZl9kZWZhdWx0X2dldF92aWRlb19idWZmZXIo aW5saW5rLCB3LCBoKTsKK30KKwogc3RhdGljIGNvbnN0IEFWRmlsdGVyUGFkIHRwYWRfaW5wdXRz W10gPSB7CiAgICAgewogICAgICAgICAubmFtZSAgICAgICAgID0gImRlZmF1bHQiLAogICAgICAg ICAudHlwZSAgICAgICAgID0gQVZNRURJQV9UWVBFX1ZJREVPLAogICAgICAgICAuY29uZmlnX3By b3BzID0gY29uZmlnX2lucHV0LAorICAgICAgICAuZ2V0X2J1ZmZlci52aWRlbyA9IGdldF92aWRl b19idWZmZXIsCiAgICAgfSwKIH07CiAKLS0gCjIuMzkuMQoK --0000000000007e562b05fbc2085c 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". --0000000000007e562b05fbc2085c--