From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ffbox0-bg.ffmpeg.org (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTPS id 40CF74C7FD for ; Tue, 5 Aug 2025 17:33:56 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTP id 44ADD68C936; Tue, 5 Aug 2025 20:33:52 +0300 (EEST) Received: from 264e01bdf0e5 (code.ffmpeg.org [188.245.149.3]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTPS id 39B62687C40 for ; Tue, 5 Aug 2025 20:33:50 +0300 (EEST) MIME-Version: 1.0 From: =?utf-8?q?Kacper_Michaj=C5=82ow?= To: ffmpeg-devel@ffmpeg.org Subject: [FFmpeg-devel] =?utf-8?q?=5BPATCH=5D_avformat/hls=3A_fix_handle?= =?utf-8?q?=5Finit=5Fsection=5Fargs_callback_type_=28PR_=2320124=29?= 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: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Message-Id: <20250805173352.44ADD68C936@ffbox0-bg.ffmpeg.org> Date: Tue, 5 Aug 2025 20:33:52 +0300 (EEST) Archived-At: List-Archive: List-Post: UFIgIzIwMTI0IG9wZW5lZCBieSBLYWNwZXIgTWljaGFqxYJvdyAoa2FzcGVyOTMpClVSTDogaHR0 cHM6Ly9jb2RlLmZmbXBlZy5vcmcvRkZtcGVnL0ZGbXBlZy9wdWxscy8yMDEyNApQYXRjaCBVUkw6 IGh0dHBzOi8vY29kZS5mZm1wZWcub3JnL0ZGbXBlZy9GRm1wZWcvcHVsbHMvMjAxMjQucGF0Y2gK CgpGcm9tIDllMGM0NjkzNDE0YmM5NzU4N2QyMzRiNjBjNzZhMjQ3MGVlNDVlMGQgTW9uIFNlcCAx NyAwMDowMDowMCAyMDAxCkZyb206ID0/VVRGLTg/cT9LYWNwZXI9MjBNaWNoYWo9QzU9ODJvdz89 IDxrYXNwZXI5M0BnbWFpbC5jb20+CkRhdGU6IE1vbiwgNCBBdWcgMjAyNSAwMjo0MjoyOCArMDIw MApTdWJqZWN0OiBbUEFUQ0ggMS8yXSBhdnV0aWwvdHg6IHplcm8gd2hvbGUgYXJyYXksIG5vdCBv bmx5IG9uZSBlbGVtZW50Ck1JTUUtVmVyc2lvbjogMS4wCkNvbnRlbnQtVHlwZTogdGV4dC9wbGFp bjsgY2hhcnNldD1VVEYtOApDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiA4Yml0CgpTaWduZWQt b2ZmLWJ5OiBLYWNwZXIgTWljaGFqxYJvdyA8a2FzcGVyOTNAZ21haWwuY29tPgotLS0KIGxpYmF2 dXRpbC90eC5jIHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0 aW9uKC0pCgpkaWZmIC0tZ2l0IGEvbGliYXZ1dGlsL3R4LmMgYi9saWJhdnV0aWwvdHguYwppbmRl eCAwYWFlNGM3Y2Y3Li4wNWMxMzJhZGExIDEwMDY0NAotLS0gYS9saWJhdnV0aWwvdHguYworKysg Yi9saWJhdnV0aWwvdHguYwpAQCAtMjg0LDcgKzI4NCw3IEBAIHN0YXRpYyB2b2lkIHJlc2V0X2N0 eChBVlRYQ29udGV4dCAqcywgaW50IGZyZWVfc3ViKQogICAgICAqIGZmX3R4X2luaXRfc3VidHgo KSBjYWxsIGlzIG1hZGUuICovCiAgICAgcy0+bmJfc3ViID0gMDsKICAgICBzLT5vcGFxdWUgPSBO VUxMOwotICAgIG1lbXNldChzLT5mbiwgMCwgc2l6ZW9mKCpzLT5mbikpOworICAgIG1lbXNldChz LT5mbiwgMCwgc2l6ZW9mKHMtPmZuKSk7CiB9CiAKIHZvaWQgZmZfdHhfY2xlYXJfY3R4KEFWVFhD b250ZXh0ICpzKQotLSAKMi40OS4xCgoKRnJvbSBhOGIzMmEwYjBhNWYzY2VhMDMzODQyYjQzY2Uy OTNiYmI4ZDc2MWJkIE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiA9P1VURi04P3E/S2Fj cGVyPTIwTWljaGFqPUM1PTgyb3c/PSA8a2FzcGVyOTNAZ21haWwuY29tPgpEYXRlOiBUdWUsIDUg QXVnIDIwMjUgMTk6MjY6NTAgKzAyMDAKU3ViamVjdDogW1BBVENIIDIvMl0gYXZmb3JtYXQvaGxz OiBmaXggaGFuZGxlX2luaXRfc2VjdGlvbl9hcmdzIGNhbGxiYWNrIHR5cGUKTUlNRS1WZXJzaW9u OiAxLjAKQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PVVURi04CkNvbnRlbnQtVHJh bnNmZXItRW5jb2Rpbmc6IDhiaXQKCkZpeGVzOiB1dGlscy5jOjUyNDo5OiBydW50aW1lIGVycm9y OiBjYWxsIHRvIGZ1bmN0aW9uCiAgICAgICBoYW5kbGVfaW5pdF9zZWN0aW9uX2FyZ3MgdGhyb3Vn aCBwb2ludGVyIHRvIGluY29ycmVjdCBmdW5jdGlvbiB0eXBlCiAgICAgICAndm9pZCAoKikodm9p ZCAqLCBjb25zdCBjaGFyICosIGludCwgY2hhciAqKiwgaW50ICopJwoKU2lnbmVkLW9mZi1ieTog S2FjcGVyIE1pY2hhasWCb3cgPGthc3BlcjkzQGdtYWlsLmNvbT4KLS0tCiBsaWJhdmZvcm1hdC9o bHMuYyB8IDggKysrKy0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKyksIDQgZGVs ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvbGliYXZmb3JtYXQvaGxzLmMgYi9saWJhdmZvcm1hdC9o bHMuYwppbmRleCA1MDVmYjYxNDZmLi4yMmVlMWM2ODcyIDEwMDY0NAotLS0gYS9saWJhdmZvcm1h dC9obHMuYworKysgYi9saWJhdmZvcm1hdC9obHMuYwpAQCAtNDYyLDkgKzQ2MiwxMCBAQCBzdGF0 aWMgc3RydWN0IHNlZ21lbnQgKm5ld19pbml0X3NlY3Rpb24oc3RydWN0IHBsYXlsaXN0ICpwbHMs CiAgICAgcmV0dXJuIHNlYzsKIH0KIAotc3RhdGljIHZvaWQgaGFuZGxlX2luaXRfc2VjdGlvbl9h cmdzKHN0cnVjdCBpbml0X3NlY3Rpb25faW5mbyAqaW5mbywgY29uc3QgY2hhciAqa2V5LAotICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCBrZXlfbGVuLCBjaGFy ICoqZGVzdCwgaW50ICpkZXN0X2xlbikKK3N0YXRpYyB2b2lkIGhhbmRsZV9pbml0X3NlY3Rpb25f YXJncyh2b2lkICpjb250ZXh0LCBjb25zdCBjaGFyICprZXksCisgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgaW50IGtleV9sZW4sIGNoYXIgKipkZXN0LCBpbnQgKmRlc3RfbGVu KQogeworICAgIHN0cnVjdCBpbml0X3NlY3Rpb25faW5mbyAqaW5mbyA9IGNvbnRleHQ7CiAgICAg aWYgKCFzdHJuY21wKGtleSwgIlVSST0iLCBrZXlfbGVuKSkgewogICAgICAgICAqZGVzdCAgICAg PSAgICAgICAgaW5mby0+dXJpOwogICAgICAgICAqZGVzdF9sZW4gPSBzaXplb2YoaW5mby0+dXJp KTsKQEAgLTkxNiw4ICs5MTcsNyBAQCBzdGF0aWMgaW50IHBhcnNlX3BsYXlsaXN0KEhMU0NvbnRl eHQgKmMsIGNvbnN0IGNoYXIgKnVybCwKICAgICAgICAgICAgIHJldCA9IGVuc3VyZV9wbGF5bGlz dChjLCAmcGxzLCB1cmwpOwogICAgICAgICAgICAgaWYgKHJldCA8IDApCiAgICAgICAgICAgICAg ICAgZ290byBmYWlsOwotICAgICAgICAgICAgZmZfcGFyc2Vfa2V5X3ZhbHVlKHB0ciwgKGZmX3Bh cnNlX2tleV92YWxfY2IpIGhhbmRsZV9pbml0X3NlY3Rpb25fYXJncywKLSAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAmaW5mbyk7CisgICAgICAgICAgICBmZl9wYXJzZV9rZXlfdmFsdWUo cHRyLCBoYW5kbGVfaW5pdF9zZWN0aW9uX2FyZ3MsICZpbmZvKTsKICAgICAgICAgICAgIGN1cl9p bml0X3NlY3Rpb24gPSBuZXdfaW5pdF9zZWN0aW9uKHBscywgJmluZm8sIHVybCk7CiAgICAgICAg ICAgICBpZiAoIWN1cl9pbml0X3NlY3Rpb24pIHsKICAgICAgICAgICAgICAgICByZXQgPSBBVkVS Uk9SKEVOT01FTSk7Ci0tIAoyLjQ5LjEKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fCmZmbXBlZy1kZXZlbCBtYWlsaW5nIGxpc3QKZmZtcGVnLWRldmVsQGZm bXBlZy5vcmcKaHR0cHM6Ly9mZm1wZWcub3JnL21haWxtYW4vbGlzdGluZm8vZmZtcGVnLWRldmVs CgpUbyB1bnN1YnNjcmliZSwgdmlzaXQgbGluayBhYm92ZSwgb3IgZW1haWwKZmZtcGVnLWRldmVs LXJlcXVlc3RAZmZtcGVnLm9yZyB3aXRoIHN1YmplY3QgInVuc3Vic2NyaWJlIi4K