From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: <ffmpeg-devel-bounces@ffmpeg.org> Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTPS id 15FD64C417 for <ffmpegdev@gitmailbox.com>; Thu, 8 May 2025 22:16:01 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 02A1F68C3C2; Fri, 9 May 2025 01:15:58 +0300 (EEST) Received: from mail-pg1-f178.google.com (mail-pg1-f178.google.com [209.85.215.178]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id D141468B459 for <ffmpeg-devel@ffmpeg.org>; Fri, 9 May 2025 01:15:51 +0300 (EEST) Received: by mail-pg1-f178.google.com with SMTP id 41be03b00d2f7-b1f7357b5b6so943271a12.0 for <ffmpeg-devel@ffmpeg.org>; Thu, 08 May 2025 15:15:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1746742549; x=1747347349; darn=ffmpeg.org; h=in-reply-to:from:content-language:references:to:subject:user-agent :mime-version:date:message-id:from:to:cc:subject:date:message-id :reply-to; bh=tSEKBn9ncm2yaMeyaLrNF2Rz8yfvzTfligbyYq/k1AU=; b=dX9XDQNGjfLHIGkQWQvyBP2OAKbVsLyLaRLgrMCCt/P2ZX0m3xicU4ZUGAPLeBIyOD B+RSXLjCM9o+2pENqS8TfDK4RqOghCyiOkK1vsxhX9iq6yaEvYXfsSgiZJ2+Z1r8z5Er 5s2lMQn0Yt4cQGK/QoAsFKu/7mxNlllM1DdqnBTJHo1pNfJ4+6XTX2J2qPBzUXRGeVSs UU7rCgsgkuYs0AmO6fwoa6L4RVjUzS3F8VczpA2cM2s7vQtv4802lIkRz/Ch12l2BT/I ByBIXVWgo+xeP5uBMqJbvsjGEcYUB14+7TxVCDJYlU8HzyBcTZT9XY7njCbMv94TgnZM fkxQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1746742549; x=1747347349; h=in-reply-to:from:content-language:references:to:subject:user-agent :mime-version:date:message-id:x-gm-message-state:from:to:cc:subject :date:message-id:reply-to; bh=tSEKBn9ncm2yaMeyaLrNF2Rz8yfvzTfligbyYq/k1AU=; b=TNIY9soKgdAVDkjt79ImAiUCnDwS33Al8W5m1aiUkM7FarVz/l39PRkt42qbAEvp17 SYdwPTWGMHmaeKWglCdGDwjuoyo5O9KpMTWSrC2oQbnHJ/moRBCWpnt8H5a/YwYhZ8xb laNaPMSGNXzmF16w3eKJGM1Za55o9EDg43Y+RS25bH2fNz4kydsYAi/9rHKnRj9UMTpo T4YGzO6Vr7B8OAmf007WkGBto1NHehgN/0g6Q31w3W3qEUFn5XyeevsxAHxbpQxNvAul S7dmuawvlbBBBMxGi/UM0wZGyoHzFKXhwddj+Ybp0LNrEXnmUNYn3xrrBwfZfCWS+dgV 18IQ== X-Gm-Message-State: AOJu0YyBy4Xz7jDzZ/xxfwtf5CDpHjYqdw8kZuHQc8PG84GdCVSenOPo jFG8VjCyjNsB9vQ++81JGVohK96bOovwDVp04b25zMLNxEkYDaHIzRmU2A== X-Gm-Gg: ASbGncv0BMM8MjVqZZ3+5PUDsyryeuRZyfkAXb7M6DZ7yDwrRkX5T6+6a3PAZJms+ee /Lw7YV7UwF93C8Qs3FxBzYarrcuG6f+MQVD7OC6lm84njYewftEBZA9QsmNH7AOl0o/+Sde31Wl nCytDz9cpDob26BIneNeo12u/PDK58LAgs7XNNZqM2UJb8i0Hrt1WxXzBS9mALg7wlf7OM3OOoP 9HhTK9XDP83jKfaVlmgXq3+Ntu022PMtk3frB8Xg7M9CSxoGe8/Qqs7k23Wnwwb2CNeX5RFTpIC xmxbJSYcoLAs9QTu8tnFxEmE2pZOjYNcdtEaT+Rif1xiRt9r4iV4vlbsmsEX0fJU2AK4NTze4/d +rAE2vWSlonRhJXjH X-Google-Smtp-Source: AGHT+IHOJPTvE/kTfZuZaMtKaBbDIh7f76ClfzXbrtwc1G1rFnYDs4xJAUhvHuOnNrJaQ7YnVyQ+TA== X-Received: by 2002:a05:6a20:6f89:b0:1ee:e655:97ea with SMTP id adf61e73a8af0-215abd50fb9mr1242914637.41.1746742549476; Thu, 08 May 2025 15:15:49 -0700 (PDT) Received: from ?IPV6:2800:2121:b000:82e:b41e:1d7a:ef40:671c? ([2800:2121:b000:82e:b41e:1d7a:ef40:671c]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-74237a8f7edsm512777b3a.167.2025.05.08.15.15.47 for <ffmpeg-devel@ffmpeg.org> (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 08 May 2025 15:15:48 -0700 (PDT) Message-ID: <c6797759-5df0-42f1-bde7-b47f3ba39fd4@gmail.com> Date: Thu, 8 May 2025 19:15:47 -0300 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird To: ffmpeg-devel@ffmpeg.org References: <20250403200239.226898-1-dimitry@unified-streaming.com> <9ADA5613-0335-455A-B75C-8ADD42D860E6@unified-streaming.com> <039BFB64-4F2B-4644-BA12-AE7ECE262393@unified-streaming.com> <4ECBE413-6C97-473E-A61F-75DCD6281196@unified-streaming.com> <3198FB5F-EF3B-41B1-BB33-E3AC82A4161A@unified-streaming.com> Content-Language: en-US From: James Almer <jamrial@gmail.com> In-Reply-To: <3198FB5F-EF3B-41B1-BB33-E3AC82A4161A@unified-streaming.com> Subject: Re: [FFmpeg-devel] [PATCH] avformat/mov: Fix decoding fragmented MP4 with multiple sample entries and empty stsc X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: FFmpeg development discussions and patches <ffmpeg-devel.ffmpeg.org> List-Unsubscribe: <https://ffmpeg.org/mailman/options/ffmpeg-devel>, <mailto:ffmpeg-devel-request@ffmpeg.org?subject=unsubscribe> List-Archive: <https://ffmpeg.org/pipermail/ffmpeg-devel> List-Post: <mailto:ffmpeg-devel@ffmpeg.org> List-Help: <mailto:ffmpeg-devel-request@ffmpeg.org?subject=help> List-Subscribe: <https://ffmpeg.org/mailman/listinfo/ffmpeg-devel>, <mailto:ffmpeg-devel-request@ffmpeg.org?subject=subscribe> Reply-To: FFmpeg development discussions and patches <ffmpeg-devel@ffmpeg.org> Content-Type: multipart/mixed; boundary="===============1148026772944034402==" Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" <ffmpeg-devel-bounces@ffmpeg.org> Archived-At: <https://master.gitmailbox.com/ffmpegdev/c6797759-5df0-42f1-bde7-b47f3ba39fd4@gmail.com/> List-Archive: <https://master.gitmailbox.com/ffmpegdev/> List-Post: <mailto:ffmpegdev@gitmailbox.com> This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --===============1148026772944034402== Content-Language: en-US Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------JAWVxC578JVGCCHJEuOcEw4Y" This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------JAWVxC578JVGCCHJEuOcEw4Y Content-Type: multipart/mixed; boundary="------------CH3C2jyBP8Y1LUM8e4JhVTC2"; protected-headers="v1" From: James Almer <jamrial@gmail.com> To: ffmpeg-devel@ffmpeg.org Message-ID: <c6797759-5df0-42f1-bde7-b47f3ba39fd4@gmail.com> Subject: Re: [FFmpeg-devel] [PATCH] avformat/mov: Fix decoding fragmented MP4 with multiple sample entries and empty stsc References: <20250403200239.226898-1-dimitry@unified-streaming.com> <9ADA5613-0335-455A-B75C-8ADD42D860E6@unified-streaming.com> <039BFB64-4F2B-4644-BA12-AE7ECE262393@unified-streaming.com> <4ECBE413-6C97-473E-A61F-75DCD6281196@unified-streaming.com> <3198FB5F-EF3B-41B1-BB33-E3AC82A4161A@unified-streaming.com> In-Reply-To: <3198FB5F-EF3B-41B1-BB33-E3AC82A4161A@unified-streaming.com> --------------CH3C2jyBP8Y1LUM8e4JhVTC2 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 T24gNS84LzIwMjUgNzoxNCBQTSwgRGltaXRyeSBBbmRyaWMgd3JvdGU6DQo+IE9uIDI4IEFw ciAyMDI1LCBhdCAxMzowMCwgRGltaXRyeSBBbmRyaWMgPGRpbWl0cnlAdW5pZmllZC1zdHJl YW1pbmcuY29tPiB3cm90ZToNCj4+DQo+PiBPbiAxOSBBcHIgMjAyNSwgYXQgMTY6MjcsIERp bWl0cnkgQW5kcmljIDxkaW1pdHJ5QHVuaWZpZWQtc3RyZWFtaW5nLmNvbT4gd3JvdGU6DQo+ Pj4NCj4+PiBPbiAxMCBBcHIgMjAyNSwgYXQgMTE6MDMsIERpbWl0cnkgQW5kcmljIDxkaW1p dHJ5QHVuaWZpZWQtc3RyZWFtaW5nLmNvbT4gd3JvdGU6DQo+Pj4+DQo+Pj4+IE9uIDMgQXBy IDIwMjUsIGF0IDIyOjAyLCBEaW1pdHJ5IEFuZHJpYyA8ZGltaXRyeUB1bmlmaWVkLXN0cmVh bWluZy5jb20+IHdyb3RlOg0KPj4+Pj4NCj4+Pj4+IFdoZW4gZGVjb2RpbmcgZnJhZ21lbnRl ZCBNUDQgZmlsZXMgdGhhdCBoYXZlIGFuIGVtcHR5IHN0c2MgYm94LCBhbmQNCj4+Pj4+IGlu c3RlYWQgY29udGFpbiBzYW1wbGUgZGVzY3JpcHRpb24gaW5kZXhlcyBpbiB0aGVpciB0Zmhk IGJveGVzLCB0aGUgbW92DQo+Pj4+PiBkZW11eGVyIGRvZXMgbm90IG5vdGlmeSB0aGUgZGVj b2RlciB3aGVuZXZlciB0aGUgY3VycmVudCBzYW1wbGUNCj4+Pj4+IGRlc2NyaXB0aW9uIGlu ZGV4IGNoYW5nZXMuIElmIHRoZSBTUFMgb3IgUFBTIGNoYW5nZWQgc3VmZmljaWVudGx5LCB0 aGlzDQo+Pj4+PiBjYW4gbGVhZCB0byB1bmV4cGVjdGVkIGRlY29kaW5nIGVycm9ycy4NCj4+ Pj4+DQo+Pj4+PiBUbyBmaXggdGhpcywgaW4gbW92X2ZpbmFsaXplX3BhY2tldCgpLCB3aGVu IHN0c2NfZGF0YSBpcyBub3QgYXZhaWxhYmxlLA0KPj4+Pj4gdXNlIGdldF9mcmFnX3N0cmVh bV9pbmZvX2Zyb21fcGt0KCkgdG8gZ2V0IGF0IHRoZSBjdXJyZW50IGZyYWdtZW50DQo+Pj4+ PiBzdHJlYW0gaW5mbywgYW5kIHJldHJpZXZlIHRoZSBjdXJyZW50IHNhbXBsZSBkZXNjcmlw dGlvbiBpbmRleCBmcm9tDQo+Pj4+PiB0aGVyZS4gVGhlbiB1c2UgdGhhdCBpbmRleCBpbiBh IHNpbWlsYXIgbWFubmVyIGFzIHRoZSBzdHNjIGNhc2UuDQo+Pj4+Pg0KPj4+Pj4gU2lnbmVk LW9mZi1ieTogRGltaXRyeSBBbmRyaWMgPGRpbWl0cnlAdW5pZmllZC1zdHJlYW1pbmcuY29t Pg0KPj4+Pj4gLS0tDQo+Pj4+PiBsaWJhdmZvcm1hdC9tb3YuYyB8IDUwICsrKysrKysrKysr KysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tDQo+Pj4+PiAxIGZpbGUgY2hh bmdlZCwgMzAgaW5zZXJ0aW9ucygrKSwgMjAgZGVsZXRpb25zKC0pDQo+Pj4+Pg0KPj4+Pj4g ZGlmZiAtLWdpdCBhL2xpYmF2Zm9ybWF0L21vdi5jIGIvbGliYXZmb3JtYXQvbW92LmMNCj4+ Pj4+IGluZGV4IDQ1MjY5MDA5MGMuLmVhZDg5MTkyZjQgMTAwNjQ0DQo+Pj4+PiAtLS0gYS9s aWJhdmZvcm1hdC9tb3YuYw0KPj4+Pj4gKysrIGIvbGliYXZmb3JtYXQvbW92LmMNCj4+Pj4+ IEBAIC0xMDc1NiwyNSArMTA3NTYsMjkgQEAgc3RhdGljIGludCBtb3Zfc3dpdGNoX3Jvb3Qo QVZGb3JtYXRDb250ZXh0ICpzLCBpbnQ2NF90IHRhcmdldCwgaW50IGluZGV4KQ0KPj4+Pj4g ICByZXR1cm4gMTsNCj4+Pj4+IH0NCj4+Pj4+DQo+Pj4+PiAtc3RhdGljIGludCBtb3ZfY2hh bmdlX2V4dHJhZGF0YShBVlN0cmVhbSAqc3QsIEFWUGFja2V0ICpwa3QpDQo+Pj4+PiArc3Rh dGljIGludCBtb3ZfY2hhbmdlX2V4dHJhZGF0YShBVlN0cmVhbSAqc3QsIEFWUGFja2V0ICpw a3QsIGludCBzdHNkX2lkKQ0KPj4+Pj4gew0KPj4+Pj4gICBNT1ZTdHJlYW1Db250ZXh0ICpz YyA9IHN0LT5wcml2X2RhdGE7DQo+Pj4+PiAgIHVpbnQ4X3QgKnNpZGUsICpleHRyYWRhdGE7 DQo+Pj4+PiAgIGludCBleHRyYWRhdGFfc2l6ZTsNCj4+Pj4+DQo+Pj4+PiAtICAgIC8qIFNh dmUgdGhlIGN1cnJlbnQgaW5kZXguICovDQo+Pj4+PiAtICAgIHNjLT5sYXN0X3N0c2RfaW5k ZXggPSBzYy0+c3RzY19kYXRhW3NjLT5zdHNjX2luZGV4XS5pZCAtIDE7DQo+Pj4+PiArICAg IGlmIChzdHNkX2lkID4gMCAmJg0KPj4+Pj4gKyAgICAgICAgc3RzZF9pZCAtIDEgPCBzYy0+ c3RzZF9jb3VudCAmJg0KPj4+Pj4gKyAgICAgICAgc3RzZF9pZCAtIDEgIT0gc2MtPmxhc3Rf c3RzZF9pbmRleCkgew0KPj4+Pj4gKyAgICAgICAgLyogU2F2ZSB0aGUgY3VycmVudCBpbmRl eC4gKi8NCj4+Pj4+ICsgICAgICAgIHNjLT5sYXN0X3N0c2RfaW5kZXggPSBzdHNkX2lkIC0g MTsNCj4+Pj4+DQo+Pj4+PiAtICAgIC8qIE5vdGlmeSB0aGUgZGVjb2RlciB0aGF0IGV4dHJh ZGF0YSBjaGFuZ2VkLiAqLw0KPj4+Pj4gLSAgICBleHRyYWRhdGFfc2l6ZSA9IHNjLT5leHRy YWRhdGFfc2l6ZVtzYy0+bGFzdF9zdHNkX2luZGV4XTsNCj4+Pj4+IC0gICAgZXh0cmFkYXRh ID0gc2MtPmV4dHJhZGF0YVtzYy0+bGFzdF9zdHNkX2luZGV4XTsNCj4+Pj4+IC0gICAgaWYg KHN0LT5kaXNjYXJkICE9IEFWRElTQ0FSRF9BTEwgJiYgZXh0cmFkYXRhX3NpemUgPiAwICYm IGV4dHJhZGF0YSkgew0KPj4+Pj4gLSAgICAgICAgc2lkZSA9IGF2X3BhY2tldF9uZXdfc2lk ZV9kYXRhKHBrdCwNCj4+Pj4+IC0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICBBVl9QS1RfREFUQV9ORVdfRVhUUkFEQVRBLA0KPj4+Pj4gLSAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIGV4dHJhZGF0YV9zaXplKTsNCj4+Pj4+IC0gICAg ICAgIGlmICghc2lkZSkNCj4+Pj4+IC0gICAgICAgICAgICByZXR1cm4gQVZFUlJPUihFTk9N RU0pOw0KPj4+Pj4gLSAgICAgICAgbWVtY3B5KHNpZGUsIGV4dHJhZGF0YSwgZXh0cmFkYXRh X3NpemUpOw0KPj4+Pj4gKyAgICAgICAgLyogTm90aWZ5IHRoZSBkZWNvZGVyIHRoYXQgZXh0 cmFkYXRhIGNoYW5nZWQuICovDQo+Pj4+PiArICAgICAgICBleHRyYWRhdGFfc2l6ZSA9IHNj LT5leHRyYWRhdGFfc2l6ZVtzYy0+bGFzdF9zdHNkX2luZGV4XTsNCj4+Pj4+ICsgICAgICAg IGV4dHJhZGF0YSA9IHNjLT5leHRyYWRhdGFbc2MtPmxhc3Rfc3RzZF9pbmRleF07DQo+Pj4+ PiArICAgICAgICBpZiAoc3QtPmRpc2NhcmQgIT0gQVZESVNDQVJEX0FMTCAmJiBleHRyYWRh dGFfc2l6ZSA+IDAgJiYgZXh0cmFkYXRhKSB7DQo+Pj4+PiArICAgICAgICAgICAgc2lkZSA9 IGF2X3BhY2tldF9uZXdfc2lkZV9kYXRhKHBrdCwNCj4+Pj4+ICsgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgQVZfUEtUX0RBVEFfTkVXX0VYVFJBREFUQSwN Cj4+Pj4+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZXh0 cmFkYXRhX3NpemUpOw0KPj4+Pj4gKyAgICAgICAgICAgIGlmICghc2lkZSkNCj4+Pj4+ICsg ICAgICAgICAgICAgICAgcmV0dXJuIEFWRVJST1IoRU5PTUVNKTsNCj4+Pj4+ICsgICAgICAg ICAgICBtZW1jcHkoc2lkZSwgZXh0cmFkYXRhLCBleHRyYWRhdGFfc2l6ZSk7DQo+Pj4+PiAr ICAgICAgICB9DQo+Pj4+PiAgIH0NCj4+Pj4+DQo+Pj4+PiAgIHJldHVybiAwOw0KPj4+Pj4g QEAgLTEwODkzLDEzICsxMDg5NywxMCBAQCBzdGF0aWMgaW50IG1vdl9maW5hbGl6ZV9wYWNr ZXQoQVZGb3JtYXRDb250ZXh0ICpzLCBBVlN0cmVhbSAqc3QsIEFWSW5kZXhFbnRyeSAqcw0K Pj4+Pj4NCj4+Pj4+ICAgLyogTXVsdGlwbGUgc3RzZCBoYW5kbGluZy4gKi8NCj4+Pj4+ICAg aWYgKHNjLT5zdHNjX2RhdGEpIHsNCj4+Pj4+IC0gICAgICAgIGlmIChzYy0+c3RzY19kYXRh W3NjLT5zdHNjX2luZGV4XS5pZCA+IDAgJiYNCj4+Pj4+IC0gICAgICAgICAgICBzYy0+c3Rz Y19kYXRhW3NjLT5zdHNjX2luZGV4XS5pZCAtIDEgPCBzYy0+c3RzZF9jb3VudCAmJg0KPj4+ Pj4gLSAgICAgICAgICAgIHNjLT5zdHNjX2RhdGFbc2MtPnN0c2NfaW5kZXhdLmlkIC0gMSAh PSBzYy0+bGFzdF9zdHNkX2luZGV4KSB7DQo+Pj4+PiAtICAgICAgICAgICAgaW50IHJldCA9 IG1vdl9jaGFuZ2VfZXh0cmFkYXRhKHN0LCBwa3QpOw0KPj4+Pj4gLSAgICAgICAgICAgIGlm IChyZXQgPCAwKQ0KPj4+Pj4gLSAgICAgICAgICAgICAgICByZXR1cm4gcmV0Ow0KPj4+Pj4g LSAgICAgICAgfQ0KPj4+Pj4gKyAgICAgICAgaW50IHN0c2RfaWQgPSBzYy0+c3RzY19kYXRh W3NjLT5zdHNjX2luZGV4XS5pZDsNCj4+Pj4+ICsgICAgICAgIGludCByZXQgPSBtb3ZfY2hh bmdlX2V4dHJhZGF0YShzdCwgcGt0LCBzdHNkX2lkKTsNCj4+Pj4+ICsgICAgICAgIGlmIChy ZXQgPCAwKQ0KPj4+Pj4gKyAgICAgICAgICAgIHJldHVybiByZXQ7DQo+Pj4+Pg0KPj4+Pj4g ICAgICAgLyogVXBkYXRlIHRoZSBzdHNjIGluZGV4IGZvciB0aGUgbmV4dCBzYW1wbGUgKi8N Cj4+Pj4+ICAgICAgIHNjLT5zdHNjX3NhbXBsZSsrOw0KPj4+Pj4gQEAgLTEwOTA4LDYgKzEw OTA5LDE1IEBAIHN0YXRpYyBpbnQgbW92X2ZpbmFsaXplX3BhY2tldChBVkZvcm1hdENvbnRl eHQgKnMsIEFWU3RyZWFtICpzdCwgQVZJbmRleEVudHJ5ICpzDQo+Pj4+PiAgICAgICAgICAg c2MtPnN0c2NfaW5kZXgrKzsNCj4+Pj4+ICAgICAgICAgICBzYy0+c3RzY19zYW1wbGUgPSAw Ow0KPj4+Pj4gICAgICAgfQ0KPj4+Pj4gKyAgICB9IGVsc2Ugew0KPj4+Pj4gKyAgICAgICAg TU9WQ29udGV4dCAqbW92ID0gcy0+cHJpdl9kYXRhOw0KPj4+Pj4gKyAgICAgICAgTU9WRnJh Z21lbnRTdHJlYW1JbmZvICpmcmFnX3N0cmVhbV9pbmZvID0gZ2V0X2ZyYWdfc3RyZWFtX2lu Zm9fZnJvbV9wa3QoJm1vdi0+ZnJhZ19pbmRleCwgcGt0LCBzYy0+aWQpOw0KPj4+Pj4gKyAg ICAgICAgaWYgKGZyYWdfc3RyZWFtX2luZm8pIHsNCj4+Pj4+ICsgICAgICAgICAgICBpbnQg c3RzZF9pZCA9IGZyYWdfc3RyZWFtX2luZm8tPnN0c2RfaWQ7DQo+Pj4+PiArICAgICAgICAg ICAgaW50IHJldCA9IG1vdl9jaGFuZ2VfZXh0cmFkYXRhKHN0LCBwa3QsIHN0c2RfaWQpOw0K Pj4+Pj4gKyAgICAgICAgICAgIGlmIChyZXQgPCAwKQ0KPj4+Pj4gKyAgICAgICAgICAgICAg ICByZXR1cm4gcmV0Ow0KPj4+Pj4gKyAgICAgICAgfQ0KPj4+Pj4gICB9DQo+Pj4+Pg0KPj4+ Pj4gICByZXR1cm4gMDsNCj4+Pj4+IC0tIA0KPj4+Pj4gMi40My4wDQo+Pj4+Pg0KPj4+Pg0K Pj4+PiBBbnkgY29tbWVudHMgb24gdGhpcyBwYXRjaD8NCj4+Pg0KPj4+IFBpbmcgOikNCj4+ DQo+PiBJcyB0aGVyZSBhbnkgcGFydGljdWxhciBncm91cCBvZiBwZXJzb25zIHRoYXQgIm93 biIgdGhlIG1vdiBtdXhlcj8NCj4gDQo+IEFub3RoZXIgcGluZy4NCg0KSSdsbCBoYXZlIGEg bG9vayBzZWVpbmcgbm8gb25lIGVsc2Ugd2lsbC4NCg0K --------------CH3C2jyBP8Y1LUM8e4JhVTC2-- --------------JAWVxC578JVGCCHJEuOcEw4Y Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature.asc" -----BEGIN PGP SIGNATURE----- wsB5BAABCAAjFiEEd1EujP2UoWlX5pp6FGMBrXN2WeAFAmgdLRMFAwAAAAAACgkQFGMBrXN2WeDl 0wgAmWiKbpuye/fAi2yKqV+qBC27UzfZ0zwGANYyI6cLQdc3rP6f7XiauM0L/Y1VvKV6naednKgG r0lHUYijCuFlJnLEyNYTm0wD1M9f7OKlyWmSgU8AOh4IQh8ZehoJzPEt517E6mJ96xAIRPKcwX6V xEI8udvG1EDYReNkLtJ+/yXbQ2OQuRzpRk3KHM/ll2erOmzGlQtE4rcHNWJ1gsX5ZZR6b30SM543 jjgQ6rQmHA49kMsLl4Uo1D2o1x8lwacy9rKH93wksqlN9KB8Mx679GZFUqY9H380Pgv1qR5xtbyw rHPekx/m5i7PmIq4VXSPewiSGiVMWZhdXMDzjDPTiQ== =YB1F -----END PGP SIGNATURE----- --------------JAWVxC578JVGCCHJEuOcEw4Y-- --===============1148026772944034402== 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". --===============1148026772944034402==--