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 EA7034B55F for ; Mon, 8 Jul 2024 13:43:29 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 1CB8E68DC48; Mon, 8 Jul 2024 16:43:27 +0300 (EEST) Received: from mail-pl1-f173.google.com (mail-pl1-f173.google.com [209.85.214.173]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 0393A68D8E8 for ; Mon, 8 Jul 2024 16:43:20 +0300 (EEST) Received: by mail-pl1-f173.google.com with SMTP id d9443c01a7336-1f65a3abd01so27435925ad.3 for ; Mon, 08 Jul 2024 06:43:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1720446198; x=1721050998; darn=ffmpeg.org; h=in-reply-to:from:cc:content-language:references:to:subject :user-agent:mime-version:date:message-id:from:to:cc:subject:date :message-id:reply-to; bh=3tQZtruBEDIxES8P0WIhqZ+Ak535uX7UPi7OwRDQwZM=; b=Kca7FjqNOoYd39JHq06SvyfF7vEA3IdzNYpvMSMQQ8rc9bHDNDYSkoxR/4Mqf5kNPg dO8F+7MtUXP7uvEsxw7P36sVvjW6Kc0oar6j+/YS7R400YNC1o+cWYjj5YLRmFxsefB+ WBhBqIINFjK6F2c2ZalOQiuPvqoUyEeCegCe+9B5yQduFpRvrdhicEG3Q2N9ewdqCOqd KHZ/N5fi4kEtpl2CLYHmYWZpGFi4h+g9tsC8Bb3anZbOm2YWYU6WLCsM30TwuOOgRiIq 4eu2uBviyUlR2HEpbQag/1JcpMb2E3qxZtWQ0xWa/Soc182aaFt+PKUo+EbzOTT1iv35 HrEw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1720446198; x=1721050998; h=in-reply-to:from:cc: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=3tQZtruBEDIxES8P0WIhqZ+Ak535uX7UPi7OwRDQwZM=; b=Q06alI6t135mkvErtr9BPR0UeCX4J1uYT8Gz8odd1rmnXmW1G2DlwzTencDCI71YlV /ZQlt5kKu22nFetXKBGESO0Q2b5hqN+L+a9sOf4eDPAiVDAUOAGK78YS3SDfoSSyIE0F wdVNTIFPumP6oBWG/tO1nNwsZiRZ75agyn0XZ6IkyEKfLE1sjoUXPy2xIz4BfK39sEz8 gpKG5WtyrQwG8kDXsp6NETGRBNOoZMPLMAWgGXZD2RlxZjLdCjNvv3Sibg2cKhIMgXAn Fx0IrfDUc/oGo/lMIubDBQpyBi87IXm80jXeimm4hbcbUnV0GjAzhSZ0XjAUQxZLaNQ3 XZnw== X-Gm-Message-State: AOJu0YxH28FAg9PqwsPeRx9AlfDKNNJdlX/Q43TQJJg69/8n/ImW4QbM negdSS1bZQiuvCuolcicUy47p+DmFQSde++weAH379FkUQV9tvu+FYvBSsiB X-Google-Smtp-Source: AGHT+IFyf+OALnlGgDjyJDELObekuM+c7w9zoOpICCYLYC1wpnHQDwn7ojGtmHbG2aOidfNLhhAv1g== X-Received: by 2002:a17:902:ecd2:b0:1fb:e31:b4e9 with SMTP id d9443c01a7336-1fb33ee5f55mr139776455ad.53.1720446198376; Mon, 08 Jul 2024 06:43:18 -0700 (PDT) Received: from [192.168.0.171] ([203.192.251.2]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-1fb76d945d2sm33925295ad.121.2024.07.08.06.43.15 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 08 Jul 2024 06:43:18 -0700 (PDT) Content-Type: multipart/mixed; boundary="------------vDtwuDOUpGgyO9gpdcUdDk0N" Message-ID: Date: Mon, 8 Jul 2024 19:13:12 +0530 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird To: ffmpeg-devel@ffmpeg.org References: <691930bc-b3e6-8185-2a7e-cf90462d4376@gmail.com> Content-Language: en-US From: CoderVenkat In-Reply-To: Subject: [FFmpeg-devel] [PATCH v2] avformat/hls: Fixed incorrect behaviour of default 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 Cc: Steven Liu Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: This is a multi-part message in MIME format. --------------vDtwuDOUpGgyO9gpdcUdDk0N Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Hello, I have attached a patch with the requested changes. Thanks, vckt --------------vDtwuDOUpGgyO9gpdcUdDk0N Content-Type: text/plain; charset=UTF-8; name="v2-0001-avformat-hls-Fixed-incorrect-behaviour-of-default.patch" Content-Disposition: attachment; filename*0="v2-0001-avformat-hls-Fixed-incorrect-behaviour-of-default.pa"; filename*1="tch" Content-Transfer-Encoding: base64 RnJvbSA1YWM5YjY5ZDFjNTcwZWZmNGJjNzJlZTQ0Njk4NzRhOWIxODI1MzdkIE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiB2Y2t0IDxjb2RlcnZlbmthdEBnbWFpbC5jb20+CkRh dGU6IEZyaSwgNSBKdWwgMjAyNCAxODo1MTozMiArMDUzMApTdWJqZWN0OiBbUEFUQ0ggdjJd IGF2Zm9ybWF0L2hsczogRml4ZWQgaW5jb3JyZWN0IGJlaGF2aW91ciBvZiBkZWZhdWx0CiBz ZXR0aW5nLCBhZGRlZCBhdXRvc2VsZWN0IGFuZCBmb3JjZWQKCkluIGFic2VuY2Ugb2YgZGVm dWFsdCBpbiB2YXJfc3RyZWFtX21hcCwgaXQgd2FzIHNldHRpbmcgZGVmYXVsdD15ZXMgb24g ZXZlcnkgc3RyZWFtLApidXQgYWNjb3JkaW5nIHRvIFJGQzgyMTYgNC4zLjQuMSBvbmx5IG9u ZSBzdHJlYW0gaW4gYSBkZWZhdWx0IGdyb3VwIG1heSBoYXZlIHRoYXQuCkFkZGl0aW9uYWxs eSBhZGRlZCBzdXBwb3J0IGZvciBhdXRvc2VsZWN0PXllcy9ubywgd2hvc2UgcHJlc2VuY2Ug Y29tYmluZWQgd2l0aCBkZWZhdWx0Cm1lYW5zIHRoYXQgaXQgTVVTVCBiZSBZRVMuIFNpbWls YXJseSBmb3JjZWQ9eWVzL25vIGZvciBzdWJ0aXRsZSBzdHJlYW0uCgpTaG93ZWQgc2FtcGxl IG91dHB1dCBvZiBpbmNvcnJlY3RuZXNzIGluIGJ1ZyAjMTEwODgKClNpZ25lZC1vZmYtYnk6 IHZja3QgPGNvZGVydmVua2F0QGdtYWlsLmNvbT4KLS0tCiBsaWJhdmZvcm1hdC9kYXNoZW5j LmMgICAgIHwgIDMgKystCiBsaWJhdmZvcm1hdC9obHNlbmMuYyAgICAgIHwgNDcgKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tCiBsaWJhdmZvcm1hdC9obHNwbGF5 bGlzdC5jIHwgMjYgKysrKysrKysrKysrKysrLS0tLS0tLQogbGliYXZmb3JtYXQvaGxzcGxh eWxpc3QuaCB8ICA2ICsrKy0tCiA0IGZpbGVzIGNoYW5nZWQsIDY3IGluc2VydGlvbnMoKyks IDE1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2xpYmF2Zm9ybWF0L2Rhc2hlbmMuYyBi L2xpYmF2Zm9ybWF0L2Rhc2hlbmMuYwppbmRleCBkNGE2ZmUwMzA0Li44OThhMjI3Y2JlIDEw MDY0NAotLS0gYS9saWJhdmZvcm1hdC9kYXNoZW5jLmMKKysrIGIvbGliYXZmb3JtYXQvZGFz aGVuYy5jCkBAIC0xMjczLDYgKzEyNzMsNyBAQCBzdGF0aWMgaW50IHdyaXRlX21hbmlmZXN0 KEFWRm9ybWF0Q29udGV4dCAqcywgaW50IGZpbmFsKQogICAgICAgICAgICAgY29uc3QgY2hh ciAqYXVkaW9fZ3JvdXAgPSAiQTEiOwogICAgICAgICAgICAgY2hhciBhdWRpb19jb2RlY19z dHJbMTI4XSA9ICJcMCI7CiAgICAgICAgICAgICBpbnQgaXNfZGVmYXVsdCA9IDE7CisgICAg ICAgICAgICBpbnQgYXV0b3NlbGVjdCA9IDA7CiAgICAgICAgICAgICBpbnQgbWF4X2F1ZGlv X2JpdHJhdGUgPSAwOwogCiAgICAgICAgICAgICBmb3IgKGkgPSAwOyBpIDwgcy0+bmJfc3Ry ZWFtczsgaSsrKSB7CkBAIC0xMjg1LDcgKzEyODYsNyBAQCBzdGF0aWMgaW50IHdyaXRlX21h bmlmZXN0KEFWRm9ybWF0Q29udGV4dCAqcywgaW50IGZpbmFsKQogICAgICAgICAgICAgICAg ICAgICBjb250aW51ZTsKICAgICAgICAgICAgICAgICBnZXRfaGxzX3BsYXlsaXN0X25hbWUo cGxheWxpc3RfZmlsZSwgc2l6ZW9mKHBsYXlsaXN0X2ZpbGUpLCBOVUxMLCBpKTsKICAgICAg ICAgICAgICAgICBmZl9obHNfd3JpdGVfYXVkaW9fcmVuZGl0aW9uKGMtPm0zdThfb3V0LCBh dWRpb19ncm91cCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHBsYXlsaXN0X2ZpbGUsIE5VTEwsIGksIGlzX2RlZmF1bHQsCisgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwbGF5bGlzdF9maWxlLCBOVUxMLCBp LCBpc19kZWZhdWx0LCBhdXRvc2VsZWN0LAogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgcy0+c3RyZWFtc1tpXS0+Y29kZWNwYXItPmNoX2xheW91dC5u Yl9jaGFubmVscyk7CiAgICAgICAgICAgICAgICAgbWF4X2F1ZGlvX2JpdHJhdGUgPSBGRk1B WChzdC0+Y29kZWNwYXItPmJpdF9yYXRlICsKICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIG9zLT5tdXhlcl9vdmVyaGVhZCwgbWF4X2F1ZGlvX2JpdHJhdGUp OwpkaWZmIC0tZ2l0IGEvbGliYXZmb3JtYXQvaGxzZW5jLmMgYi9saWJhdmZvcm1hdC9obHNl bmMuYwppbmRleCAyNzRkZTAwZjlhLi44NmMxYzlhMjc0IDEwMDY0NAotLS0gYS9saWJhdmZv cm1hdC9obHNlbmMuYworKysgYi9saWJhdmZvcm1hdC9obHNlbmMuYwpAQCAtMTg0LDYgKzE4 NCw4IEBAIHR5cGVkZWYgc3RydWN0IFZhcmlhbnRTdHJlYW0gewogICAgIHVuc2lnbmVkIGlu dCBuYl9zdHJlYW1zOwogICAgIGludCBtM3U4X2NyZWF0ZWQ7IC8qIHN0YXR1cyBvZiBtZWRp YSBwbGF5LWxpc3QgY3JlYXRpb24gKi8KICAgICBpbnQgaXNfZGVmYXVsdDsgLyogZGVmYXVs dCBzdGF0dXMgb2YgYXVkaW8gZ3JvdXAgKi8KKyAgICBpbnQgYXV0b3NlbGVjdDsgLyogYXV0 b3NlbGVjdCBieSBzeXN0ZW0gbGFuZ3VhZ2UgKi8KKyAgICBpbnQgZm9yY2VkOyAvKiBmb3Jj ZWQgc3RhdHVzIG9mIHN1YnRpdGxlIHN0cmVhbSAqLwogICAgIGNvbnN0IGNoYXIgKmxhbmd1 YWdlOyAvKiBhdWRpbyBsYW5ndWFnZSBuYW1lICovCiAgICAgY29uc3QgY2hhciAqYWdyb3Vw OyAgIC8qIGF1ZGlvIGdyb3VwIG5hbWUgKi8KICAgICBjb25zdCBjaGFyICpzZ3JvdXA7ICAg Lyogc3VidGl0bGUgZ3JvdXAgbmFtZSAqLwpAQCAtMTQzNCw2ICsxNDM2LDMxIEBAIHN0YXRp YyBpbnQgY3JlYXRlX21hc3Rlcl9wbGF5bGlzdChBVkZvcm1hdENvbnRleHQgKnMsCiAgICAg ICAgIGF2aW9fcHJpbnRmKGhscy0+bTN1OF9vdXQsICIsSU5TVFJFQU0tSUQ9XCIlc1wiXG4i LCBjY3MtPmluc3RyZWFtaWQpOwogICAgIH0KIAorICAgIC8qIENoZWNrIG9ubHkgb25lIGRl ZmF1bHQgaXMgcHJlc2VudCBpbiBhIGdyb3VwICovCisgICAgZm9yIChpID0gMDsgaSA8IGhs cy0+bmJfdmFyc3RyZWFtczsgaSsrKSB7CisgICAgICAgIHZzID0gJihobHMtPnZhcl9zdHJl YW1zW2ldKTsKKyAgICAgICAgZm9yIChqID0gMDsgaiA8IGhscy0+bmJfdmFyc3RyZWFtczsg aisrKSB7CisgICAgICAgICAgICBpZiAoaSAhPSBqKSB7CisgICAgICAgICAgICAgICAgdGVt cF92cyA9ICYoaGxzLT52YXJfc3RyZWFtc1tqXSk7CisgICAgICAgICAgICAgICAgaWYgKHZz LT5hZ3JvdXAgJiYgdGVtcF92cy0+YWdyb3VwICYmCisgICAgICAgICAgICAgICAgICAgICF2 cy0+aGFzX3ZpZGVvICYmICF0ZW1wX3ZzLT5oYXNfdmlkZW8pIHsKKyAgICAgICAgICAgICAg ICAgICAgaWYgKCFhdl9zdHJjYXNlY21wKHZzLT5hZ3JvdXAsIHRlbXBfdnMtPmFncm91cCkg JiYKKyAgICAgICAgICAgICAgICAgICAgICAgIHZzLT5pc19kZWZhdWx0ICYmIHRlbXBfdnMt PmlzX2RlZmF1bHQpIHsKKyAgICAgICAgICAgICAgICAgICAgICAgIGF2X2xvZyhzLCBBVl9M T0dfRVJST1IsICJUd28gc3RyZWFtcyBpbiBhbiBhZ3JvdXAgY2FuIG5vdCBiZSBkZWZhdWx0 XG4iKTsKKyAgICAgICAgICAgICAgICAgICAgICAgIGdvdG8gZmFpbDsKKyAgICAgICAgICAg ICAgICAgICAgfQorICAgICAgICAgICAgICAgIH0gZWxzZSBpZiAodnMtPnNncm91cCAmJiB0 ZW1wX3ZzLT5zZ3JvdXAgJiYKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAhdnMtPmhh c192aWRlbyAmJiAhdGVtcF92cy0+aGFzX3ZpZGVvKSB7CisgICAgICAgICAgICAgICAgICAg IGlmICghYXZfc3RyY2FzZWNtcCh2cy0+c2dyb3VwLCB0ZW1wX3ZzLT5zZ3JvdXApICYmCisg ICAgICAgICAgICAgICAgICAgICAgICB2cy0+aXNfZGVmYXVsdCAmJiB0ZW1wX3ZzLT5pc19k ZWZhdWx0KSB7CisgICAgICAgICAgICAgICAgICAgICAgICBhdl9sb2cocywgQVZfTE9HX0VS Uk9SLCAiVHdvIHN0cmVhbXMgaW4gYW4gc2dyb3VwIGNhbiBub3QgYmUgZGVmYXVsdFxuIik7 CisgICAgICAgICAgICAgICAgICAgICAgICBnb3RvIGZhaWw7CisgICAgICAgICAgICAgICAg ICAgIH0KKyAgICAgICAgICAgICAgICB9CisgICAgICAgICAgICB9CisgICAgICAgIH0KKyAg ICB9CisKICAgICAvKiBGb3IgYXVkaW8gb25seSB2YXJpYW50IHN0cmVhbXMgYWRkICNFWFQt WC1NRURJQSB0YWcgd2l0aCBhdHRyaWJ1dGVzKi8KICAgICBmb3IgKGkgPSAwOyBpIDwgaGxz LT5uYl92YXJzdHJlYW1zOyBpKyspIHsKICAgICAgICAgdnMgPSAmKGhscy0+dmFyX3N0cmVh bXNbaV0pOwpAQCAtMTQ1Miw3ICsxNDc5LDcgQEAgc3RhdGljIGludCBjcmVhdGVfbWFzdGVy X3BsYXlsaXN0KEFWRm9ybWF0Q29udGV4dCAqcywKICAgICAgICAgICAgICAgICBpZiAodnMt PnN0cmVhbXNbal0tPmNvZGVjcGFyLT5jaF9sYXlvdXQubmJfY2hhbm5lbHMgPiBuYl9jaGFu bmVscykKICAgICAgICAgICAgICAgICAgICAgbmJfY2hhbm5lbHMgPSB2cy0+c3RyZWFtc1tq XS0+Y29kZWNwYXItPmNoX2xheW91dC5uYl9jaGFubmVsczsKIAotICAgICAgICBmZl9obHNf d3JpdGVfYXVkaW9fcmVuZGl0aW9uKGhscy0+bTN1OF9vdXQsIHZzLT5hZ3JvdXAsIG0zdThf cmVsX25hbWUsIHZzLT5sYW5ndWFnZSwgaSwgaGxzLT5oYXNfZGVmYXVsdF9rZXkgPyB2cy0+ aXNfZGVmYXVsdCA6IDEsIG5iX2NoYW5uZWxzKTsKKyAgICAgICAgZmZfaGxzX3dyaXRlX2F1 ZGlvX3JlbmRpdGlvbihobHMtPm0zdThfb3V0LCB2cy0+YWdyb3VwLCBtM3U4X3JlbF9uYW1l LCB2cy0+bGFuZ3VhZ2UsIGksIGhscy0+aGFzX2RlZmF1bHRfa2V5ID8gdnMtPmlzX2RlZmF1 bHQgOiAwLCB2cy0+YXV0b3NlbGVjdCwgbmJfY2hhbm5lbHMpOwogICAgIH0KIAogICAgIC8q IEZvciB2YXJpYW50IHN0cmVhbXMgd2l0aCB2aWRlbyBhZGQgI0VYVC1YLVNUUkVBTS1JTkYg dGFnIHdpdGggYXR0cmlidXRlcyovCkBAIC0xNTMzLDcgKzE1NjAsNyBAQCBzdGF0aWMgaW50 IGNyZWF0ZV9tYXN0ZXJfcGxheWxpc3QoQVZGb3JtYXRDb250ZXh0ICpzLAogICAgICAgICAg ICAgICAgIGJyZWFrOwogICAgICAgICAgICAgfQogCi0gICAgICAgICAgICBmZl9obHNfd3Jp dGVfc3VidGl0bGVfcmVuZGl0aW9uKGhscy0+bTN1OF9vdXQsIHNncm91cCwgdnR0X20zdThf cmVsX25hbWUsIHZzLT5sYW5ndWFnZSwgaSwgaGxzLT5oYXNfZGVmYXVsdF9rZXkgPyB2cy0+ aXNfZGVmYXVsdCA6IDEpOworICAgICAgICAgICAgZmZfaGxzX3dyaXRlX3N1YnRpdGxlX3Jl bmRpdGlvbihobHMtPm0zdThfb3V0LCBzZ3JvdXAsIHZ0dF9tM3U4X3JlbF9uYW1lLCB2cy0+ bGFuZ3VhZ2UsIGksIGhscy0+aGFzX2RlZmF1bHRfa2V5ID8gdnMtPmlzX2RlZmF1bHQgOiAw LCB2cy0+YXV0b3NlbGVjdCwgdnMtPmZvcmNlZCk7CiAgICAgICAgIH0KIAogICAgICAgICBp ZiAoIWhscy0+aGFzX2RlZmF1bHRfa2V5IHx8ICFobHMtPmhhc192aWRlb19tM3U4KSB7CkBA IC0yMDMyLDYgKzIwNTksOCBAQCBzdGF0aWMgaW50IHBhcnNlX3ZhcmlhbnRfc3RyZWFtX21h cHN0cmluZyhBVkZvcm1hdENvbnRleHQgKnMpCiAgICAgaW50IG5iX3ZhcnN0cmVhbXMgPSAw LCBuYl9zdHJlYW1zOwogICAgIGNoYXIgKnAsICpxLCAqc2F2ZXB0cjEsICpzYXZlcHRyMiwg KnZhcnN0ciwgKmtleXZhbDsKICAgICBjb25zdCBjaGFyICp2YWw7CisgICAgY29uc3Qgc2l6 ZV90IHN0cmxlbl95ZXMgPSBzdHJsZW4oIllFUyIpOworICAgIGNvbnN0IHNpemVfdCBzdHJs ZW5fMSA9IHN0cmxlbigiMSIpOyAvKiB1c2VkIGluIG11bHRpcGxlIGFyZ3VtZW50cyAqLwog CiAgICAgLyoqCiAgICAgICogRXhwZWN0ZWQgZm9ybWF0IGZvciB2YXJfc3RyZWFtX21hcCBz dHJpbmcgaXMgYXMgYmVsb3c6CkBAIC0yMTAwLDEwICsyMTI5LDIwIEBAIHN0YXRpYyBpbnQg cGFyc2VfdmFyaWFudF9zdHJlYW1fbWFwc3RyaW5nKEFWRm9ybWF0Q29udGV4dCAqcykKICAg ICAgICAgICAgICAgICB2cy0+bGFuZ3VhZ2UgPSB2YWw7CiAgICAgICAgICAgICAgICAgY29u dGludWU7CiAgICAgICAgICAgICB9IGVsc2UgaWYgKGF2X3N0cnN0YXJ0KGtleXZhbCwgImRl ZmF1bHQ6IiwgJnZhbCkpIHsKLSAgICAgICAgICAgICAgICB2cy0+aXNfZGVmYXVsdCA9ICgh YXZfc3RybmNhc2VjbXAodmFsLCAiWUVTIiwgc3RybGVuKCJZRVMiKSkgfHwKLSAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAoIWF2X3N0cm5jYXNlY21wKHZhbCwgIjEiLCBz dHJsZW4oIjEiKSkpKTsKKyAgICAgICAgICAgICAgICB2cy0+aXNfZGVmYXVsdCA9ICghYXZf c3RybmNhc2VjbXAodmFsLCAiWUVTIiwgc3RybGVuX3llcykgfHwKKyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAoIWF2X3N0cm5jYXNlY21wKHZhbCwgIjEiLCBzdHJsZW5f MSkpKTsKICAgICAgICAgICAgICAgICBobHMtPmhhc19kZWZhdWx0X2tleSA9IDE7CiAgICAg ICAgICAgICAgICAgY29udGludWU7CisgICAgICAgICAgICB9IGVsc2UgaWYgKGF2X3N0cnN0 YXJ0KGtleXZhbCwgImF1dG9zZWxlY3Q6IiwgJnZhbCkpIHsKKyAgICAgICAgICAgICAgICB2 cy0+YXV0b3NlbGVjdCA9ICghYXZfc3RybmNhc2VjbXAodmFsLCAiWUVTIiwgc3RybGVuX3ll cykgfHwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoIWF2X3N0cm5jYXNl Y21wKHZhbCwgIjEiLCBzdHJsZW5fMSkpKSB8fAorICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIChobHMtPmhhc19kZWZhdWx0X2tleSAmJiB2cy0+aXNfZGVmYXVsdCk7Cisg ICAgICAgICAgICAgICAgLyogYXV0b3NlbGVjdCBtdXN0ID0gMSBpZiBkZWZhdWx0ID0gMSAq LworICAgICAgICAgICAgICAgIGNvbnRpbnVlOworICAgICAgICAgICAgfSBlbHNlIGlmIChh dl9zdHJzdGFydChrZXl2YWwsICJmb3JjZWQ6IiwgJnZhbCkpIHsKKyAgICAgICAgICAgICAg ICB2cy0+Zm9yY2VkICAgICA9ICghYXZfc3RybmNhc2VjbXAodmFsLCAiWUVTIiwgc3RybGVu X3llcykgfHwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoIWF2X3N0cm5j YXNlY21wKHZhbCwgIjEiLCBzdHJsZW5fMSkpKTsKKyAgICAgICAgICAgICAgICBjb250aW51 ZTsKICAgICAgICAgICAgIH0gZWxzZSBpZiAoYXZfc3Ryc3RhcnQoa2V5dmFsLCAibmFtZToi LCAmdmFsKSkgewogICAgICAgICAgICAgICAgIHZzLT52YXJuYW1lICA9IHZhbDsKICAgICAg ICAgICAgICAgICBjb250aW51ZTsKZGlmZiAtLWdpdCBhL2xpYmF2Zm9ybWF0L2hsc3BsYXls aXN0LmMgYi9saWJhdmZvcm1hdC9obHNwbGF5bGlzdC5jCmluZGV4IGY4YTY5Nzc3MDIuLjA5 NGJiNTY2ODkgMTAwNjQ0Ci0tLSBhL2xpYmF2Zm9ybWF0L2hsc3BsYXlsaXN0LmMKKysrIGIv bGliYXZmb3JtYXQvaGxzcGxheWxpc3QuYwpAQCAtMzksMTYgKzM5LDIwIEBAIHZvaWQgZmZf aGxzX3dyaXRlX3BsYXlsaXN0X3ZlcnNpb24oQVZJT0NvbnRleHQgKm91dCwgaW50IHZlcnNp b24pCiAKIHZvaWQgZmZfaGxzX3dyaXRlX2F1ZGlvX3JlbmRpdGlvbihBVklPQ29udGV4dCAq b3V0LCBjb25zdCBjaGFyICphZ3JvdXAsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgY29uc3QgY2hhciAqZmlsZW5hbWUsIGNvbnN0IGNoYXIgKmxhbmd1YWdlLAotICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCBuYW1lX2lkLCBpbnQgaXNfZGVm YXVsdCwgaW50IG5iX2NoYW5uZWxzKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIGludCBuYW1lX2lkLCBpbnQgaXNfZGVmYXVsdCwKKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICBpbnQgYXV0b3NlbGVjdCwgaW50IG5iX2NoYW5uZWxzKQogewogICAg IGlmICghb3V0IHx8ICFhZ3JvdXAgfHwgIWZpbGVuYW1lKQogICAgICAgICByZXR1cm47CiAK ICAgICBhdmlvX3ByaW50ZihvdXQsICIjRVhULVgtTUVESUE6VFlQRT1BVURJTyxHUk9VUC1J RD1cImdyb3VwXyVzXCIiLCBhZ3JvdXApOwotICAgIGF2aW9fcHJpbnRmKG91dCwgIixOQU1F PVwiYXVkaW9fJWRcIixERUZBVUxUPSVzLCIsIG5hbWVfaWQsIGlzX2RlZmF1bHQgPyAiWUVT IiA6ICJOTyIpOwotICAgIGlmIChsYW5ndWFnZSkgeworICAgIGF2aW9fcHJpbnRmKG91dCwg IixOQU1FPVwiYXVkaW9fJWRcIiwiLCBuYW1lX2lkKTsKKyAgICBpZiAoaXNfZGVmYXVsdCkK KyAgICAgICAgYXZpb19wcmludGYob3V0LCAiREVGQVVMVD1ZRVMsIik7CisgICAgaWYgKGF1 dG9zZWxlY3QpCisgICAgICAgIGF2aW9fcHJpbnRmKG91dCwgIkFVVE9TRUxFQ1Q9WUVTLCIp OworICAgIGlmIChsYW5ndWFnZSkKICAgICAgICAgYXZpb19wcmludGYob3V0LCAiTEFOR1VB R0U9XCIlc1wiLCIsIGxhbmd1YWdlKTsKLSAgICB9CiAgICAgaWYgKG5iX2NoYW5uZWxzKSB7 CiAgICAgICAgIGF2aW9fcHJpbnRmKG91dCwgIkNIQU5ORUxTPVwiJWRcIiwiLCBuYl9jaGFu bmVscyk7CiAgICAgfQpAQCAtNTcsMTYgKzYxLDIyIEBAIHZvaWQgZmZfaGxzX3dyaXRlX2F1 ZGlvX3JlbmRpdGlvbihBVklPQ29udGV4dCAqb3V0LCBjb25zdCBjaGFyICphZ3JvdXAsCiAK IHZvaWQgZmZfaGxzX3dyaXRlX3N1YnRpdGxlX3JlbmRpdGlvbihBVklPQ29udGV4dCAqb3V0 LCBjb25zdCBjaGFyICpzZ3JvdXAsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgY29uc3QgY2hhciAqZmlsZW5hbWUsIGNvbnN0IGNoYXIgKmxhbmd1YWdlLAotICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCBuYW1lX2lkLCBpbnQgaXNf ZGVmYXVsdCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgbmFt ZV9pZCwgaW50IGlzX2RlZmF1bHQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgaW50IGF1dG9zZWxlY3QsIGludCBmb3JjZWQpCiB7CiAgICAgaWYgKCFvdXQgfHwg IWZpbGVuYW1lKQogICAgICAgICByZXR1cm47CiAKICAgICBhdmlvX3ByaW50ZihvdXQsICIj RVhULVgtTUVESUE6VFlQRT1TVUJUSVRMRVMsR1JPVVAtSUQ9XCIlc1wiIiwgc2dyb3VwKTsK LSAgICBhdmlvX3ByaW50ZihvdXQsICIsTkFNRT1cInN1YnRpdGxlXyVkXCIsREVGQVVMVD0l cywiLCBuYW1lX2lkLCBpc19kZWZhdWx0ID8gIllFUyIgOiAiTk8iKTsKLSAgICBpZiAobGFu Z3VhZ2UpIHsKKyAgICBhdmlvX3ByaW50ZihvdXQsICIsTkFNRT1cInN1YnRpdGxlXyVkXCIs IiwgbmFtZV9pZCk7CisgICAgaWYgKGlzX2RlZmF1bHQpCisgICAgICAgIGF2aW9fcHJpbnRm KG91dCwgIkRFRkFVTFQ9WUVTLCIpOworICAgIGlmIChhdXRvc2VsZWN0KQorICAgICAgICBh dmlvX3ByaW50ZihvdXQsICJBVVRPU0VMRUNUPVlFUywiKTsKKyAgICBpZiAoZm9yY2VkKQor ICAgICAgICBhdmlvX3ByaW50ZihvdXQsICJGT1JDRUQ9WUVTLCIpOworICAgIGlmIChsYW5n dWFnZSkKICAgICAgICAgYXZpb19wcmludGYob3V0LCAiTEFOR1VBR0U9XCIlc1wiLCIsIGxh bmd1YWdlKTsKLSAgICB9CiAgICAgYXZpb19wcmludGYob3V0LCAiVVJJPVwiJXNcIlxuIiwg ZmlsZW5hbWUpOwogfQogCmRpZmYgLS1naXQgYS9saWJhdmZvcm1hdC9obHNwbGF5bGlzdC5o IGIvbGliYXZmb3JtYXQvaGxzcGxheWxpc3QuaAppbmRleCBkN2FhNDRkOGRjLi40MWU2NDBh MDlhIDEwMDY0NAotLS0gYS9saWJhdmZvcm1hdC9obHNwbGF5bGlzdC5oCisrKyBiL2xpYmF2 Zm9ybWF0L2hsc3BsYXlsaXN0LmgKQEAgLTM4LDEwICszOCwxMiBAQCB0eXBlZGVmIGVudW0g ewogdm9pZCBmZl9obHNfd3JpdGVfcGxheWxpc3RfdmVyc2lvbihBVklPQ29udGV4dCAqb3V0 LCBpbnQgdmVyc2lvbik7CiB2b2lkIGZmX2hsc193cml0ZV9hdWRpb19yZW5kaXRpb24oQVZJ T0NvbnRleHQgKm91dCwgY29uc3QgY2hhciAqYWdyb3VwLAogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKmZpbGVuYW1lLCBjb25zdCBjaGFyICpsYW5n dWFnZSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgbmFtZV9pZCwg aW50IGlzX2RlZmF1bHQsIGludCBuYl9jaGFubmVscyk7CisgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgaW50IG5hbWVfaWQsIGludCBpc19kZWZhdWx0LAorICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIGludCBhdXRvc2VsZWN0LCBpbnQgbmJfY2hhbm5l bHMpOwogdm9pZCBmZl9obHNfd3JpdGVfc3VidGl0bGVfcmVuZGl0aW9uKEFWSU9Db250ZXh0 ICpvdXQsIGNvbnN0IGNoYXIgKnNncm91cCwKICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICBjb25zdCBjaGFyICpmaWxlbmFtZSwgY29uc3QgY2hhciAqbGFuZ3VhZ2Us Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IG5hbWVfaWQsIGlu dCBpc19kZWZhdWx0KTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBp bnQgbmFtZV9pZCwgaW50IGlzX2RlZmF1bHQsCisgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgaW50IGF1dG9zZWxlY3QsIGludCBmb3JjZWQpOwogdm9pZCBmZl9obHNf d3JpdGVfc3RyZWFtX2luZm8oQVZTdHJlYW0gKnN0LCBBVklPQ29udGV4dCAqb3V0LCBpbnQg YmFuZHdpZHRoLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IGF2Z19iYW5k d2lkdGgsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBjaGFyICpmaWxl bmFtZSwgY29uc3QgY2hhciAqYWdyb3VwLAotLSAKMi4zMC4xLndpbmRvd3MuMQoK --------------vDtwuDOUpGgyO9gpdcUdDk0N 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". --------------vDtwuDOUpGgyO9gpdcUdDk0N--