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 B889D486DA for ; Sun, 14 Jul 2024 16:06:59 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 852E568D7CA; Sun, 14 Jul 2024 19:06:56 +0300 (EEST) Received: from mail-pl1-f169.google.com (mail-pl1-f169.google.com [209.85.214.169]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id D325A68D684 for ; Sun, 14 Jul 2024 19:06:49 +0300 (EEST) Received: by mail-pl1-f169.google.com with SMTP id d9443c01a7336-1fc07295bb0so5307355ad.2 for ; Sun, 14 Jul 2024 09:06:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1720973208; x=1721578008; darn=ffmpeg.org; h=in-reply-to:content-language:references:to:from:subject:user-agent :mime-version:date:message-id:from:to:cc:subject:date:message-id :reply-to; bh=Ox/EF+tjMWYM065J6Gg2BHe4M2SMZrgYsxaUR3Ju/08=; b=ck2HNwee4z9sf/S6RoX/ERxpsowH4Gp6Mlx2TCtI/mdoOjQLJzVLnHaQfLjR3LvCUI rc2t9NuF9IVNMeeKfjLiguqVgMq1gfHwJn8LZa1hsllhpgTwHE//qNnKzM8p92UQCJ2l Ue8EA0xUA9iD2WLUoUWu0m4Fpe+7UndEZZsQx6mQ1VmaRu9eqcUiUm0kHzWPlbrd6ukR yVIensXyvYHJmni2TpNjZvLj9/criub2xxnBalw2bokiWZw97Yzeo6xNqIw+ygLeuiCX GwAcI1ugpwHn7HP6qH3PVtxSb4RYRtfYdJ4wSWgBPjWUgS0IHakmH04EiP3MwOC4vd8F 0zEQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1720973208; x=1721578008; h=in-reply-to:content-language:references:to:from:subject:user-agent :mime-version:date:message-id:x-gm-message-state:from:to:cc:subject :date:message-id:reply-to; bh=Ox/EF+tjMWYM065J6Gg2BHe4M2SMZrgYsxaUR3Ju/08=; b=DbwtVFoDlnfnckeojyLKlsnmSG00oRJzpbHDRDDmZdbmQ+wbnZQntxLrZcHP2zRSRl fcYoV64B0o2w5OZqFN64gtI/xdrqWgkm0JzRKVZqhUfLRTXBvkrq87w/KkDk+1yLpB8l 7yoxPqe0JA7hwYdVJMT4VlQ8LwhSOtETHu19RSjc9jQx3MG1NSWupSg85qn8Vm+AY0XM pSQB6Oc5PmewHyTzW2FfqJvXTQ/yODl58G6QcFOn4a9x+m1HBlHiuDInWlOBIMukb1W8 TXllH55XJazqBU54xJhFImqOznczP2JUfmKTFkqq5t/gVC6vHD8RO/vXab49lJVFa4pb cgiA== X-Gm-Message-State: AOJu0Yy0kV96aPNsVfnyVEgQu878FLXSOQ5Lqa4k7kNFGWiL1V8/d7Ba LmWUN9GVMB/tzJkyvLCfR4Bc+AqCL4ZyDFaF3/qPpeXPWNFSaAUtnSDvOA== X-Google-Smtp-Source: AGHT+IFE3U474Xod9vdXAbnHAY2Gk02JS8MqLjGFbKjf3XxY3wV0qYcMsBUUtNN/LugsysH7W0UDbg== X-Received: by 2002:a17:902:e54d:b0:1fc:257d:e2c9 with SMTP id d9443c01a7336-1fc257de454mr3054315ad.67.1720973207440; Sun, 14 Jul 2024 09:06:47 -0700 (PDT) Received: from [192.168.0.171] ([203.192.244.170]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-1fc0bc5372dsm25117685ad.295.2024.07.14.09.06.46 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sun, 14 Jul 2024 09:06:47 -0700 (PDT) Content-Type: multipart/mixed; boundary="------------mzYFr8Wd00f7jOcl3gk7uEuR" Message-ID: Date: Sun, 14 Jul 2024 21:36:44 +0530 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird From: CoderVenkat To: ffmpeg-devel@ffmpeg.org References: <691930bc-b3e6-8185-2a7e-cf90462d4376@gmail.com> <11d4dd69-f7f0-458a-a4da-fb6dc9a2f4f9@gmail.com> <7ff34a9f-1e34-48a9-a3a5-b3dd5da60b98@gmail.com> Content-Language: en-US In-Reply-To: <7ff34a9f-1e34-48a9-a3a5-b3dd5da60b98@gmail.com> Subject: Re: [FFmpeg-devel] [PATCH v3] 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 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. --------------mzYFr8Wd00f7jOcl3gk7uEuR Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Apologies Correct file attached in this mail. --------------mzYFr8Wd00f7jOcl3gk7uEuR Content-Type: text/plain; charset=UTF-8; name="v3-0001-avformat-hls-Fixed-incorrect-behaviour-of-default.patch" Content-Disposition: attachment; filename*0="v3-0001-avformat-hls-Fixed-incorrect-behaviour-of-default.pa"; filename*1="tch" Content-Transfer-Encoding: base64 RnJvbSA2MzFiZGFjMDU1OTM1YmU2ZjJkZmI3YzZlMjI3MDk4ZGFlNjJlYjZlIE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiB2Y2t0IDxjb2RlcnZlbmthdEBnbWFpbC5jb20+CkRh dGU6IEZyaSwgNSBKdWwgMjAyNCAxODo1MTozMiArMDUzMApTdWJqZWN0OiBbUEFUQ0ggdjNd IGF2Zm9ybWF0L2hsczogRml4ZWQgaW5jb3JyZWN0IGJlaGF2aW91ciBvZiBkZWZhdWx0CiBz ZXR0aW5nLCBhZGRlZCBhdXRvc2VsZWN0IGFuZCBmb3JjZWQKCkluIGFic2VuY2Ugb2YgZGVm dWFsdCBpbiB2YXJfc3RyZWFtX21hcCwgaXQgd2FzIHNldHRpbmcgZGVmYXVsdD15ZXMgb24g ZXZlcnkgc3RyZWFtLApidXQgYWNjb3JkaW5nIHRvIFJGQzgyMTYgNC4zLjQuMSBvbmx5IG9u ZSBzdHJlYW0gaW4gYSBkZWZhdWx0IGdyb3VwIG1heSBoYXZlIHRoYXQuCkFkZGl0aW9uYWxs eSBhZGRlZCBzdXBwb3J0IGZvciBhdXRvc2VsZWN0PXllcy9ubywgd2hvc2UgcHJlc2VuY2Ug Y29tYmluZWQgd2l0aCBkZWZhdWx0Cm1lYW5zIHRoYXQgaXQgTVVTVCBiZSBZRVMuIFNpbWls YXJseSBmb3JjZWQ9eWVzL25vIGZvciBzdWJ0aXRsZSBzdHJlYW0uCgpTaG93ZWQgc2FtcGxl IG91dHB1dCBvZiBpbmNvcnJlY3RuZXNzIGluIGJ1ZyAjMTEwODgKClNpZ25lZC1vZmYtYnk6 IHZja3QgPGNvZGVydmVua2F0QGdtYWlsLmNvbT4KLS0tCiBsaWJhdmZvcm1hdC9kYXNoZW5j LmMgICAgIHwgIDMgKy0KIGxpYmF2Zm9ybWF0L2hsc2VuYy5jICAgICAgfCA2MCArKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0KIGxpYmF2Zm9ybWF0L2hsc3BsYXls aXN0LmMgfCAyNiArKysrKysrKysrKy0tLS0tLQogbGliYXZmb3JtYXQvaGxzcGxheWxpc3Qu aCB8ICA2ICsrLS0KIDQgZmlsZXMgY2hhbmdlZCwgODAgaW5zZXJ0aW9ucygrKSwgMTUgZGVs ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvbGliYXZmb3JtYXQvZGFzaGVuYy5jIGIvbGliYXZm b3JtYXQvZGFzaGVuYy5jCmluZGV4IGQ0YTZmZTAzMDQuLjg5OGEyMjdjYmUgMTAwNjQ0Ci0t LSBhL2xpYmF2Zm9ybWF0L2Rhc2hlbmMuYworKysgYi9saWJhdmZvcm1hdC9kYXNoZW5jLmMK QEAgLTEyNzMsNiArMTI3Myw3IEBAIHN0YXRpYyBpbnQgd3JpdGVfbWFuaWZlc3QoQVZGb3Jt YXRDb250ZXh0ICpzLCBpbnQgZmluYWwpCiAgICAgICAgICAgICBjb25zdCBjaGFyICphdWRp b19ncm91cCA9ICJBMSI7CiAgICAgICAgICAgICBjaGFyIGF1ZGlvX2NvZGVjX3N0clsxMjhd ID0gIlwwIjsKICAgICAgICAgICAgIGludCBpc19kZWZhdWx0ID0gMTsKKyAgICAgICAgICAg IGludCBhdXRvc2VsZWN0ID0gMDsKICAgICAgICAgICAgIGludCBtYXhfYXVkaW9fYml0cmF0 ZSA9IDA7CiAKICAgICAgICAgICAgIGZvciAoaSA9IDA7IGkgPCBzLT5uYl9zdHJlYW1zOyBp KyspIHsKQEAgLTEyODUsNyArMTI4Niw3IEBAIHN0YXRpYyBpbnQgd3JpdGVfbWFuaWZlc3Qo QVZGb3JtYXRDb250ZXh0ICpzLCBpbnQgZmluYWwpCiAgICAgICAgICAgICAgICAgICAgIGNv bnRpbnVlOwogICAgICAgICAgICAgICAgIGdldF9obHNfcGxheWxpc3RfbmFtZShwbGF5bGlz dF9maWxlLCBzaXplb2YocGxheWxpc3RfZmlsZSksIE5VTEwsIGkpOwogICAgICAgICAgICAg ICAgIGZmX2hsc193cml0ZV9hdWRpb19yZW5kaXRpb24oYy0+bTN1OF9vdXQsIGF1ZGlvX2dy b3VwLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGxh eWxpc3RfZmlsZSwgTlVMTCwgaSwgaXNfZGVmYXVsdCwKKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHBsYXlsaXN0X2ZpbGUsIE5VTEwsIGksIGlzX2Rl ZmF1bHQsIGF1dG9zZWxlY3QsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICBzLT5zdHJlYW1zW2ldLT5jb2RlY3Bhci0+Y2hfbGF5b3V0Lm5iX2NoYW5u ZWxzKTsKICAgICAgICAgICAgICAgICBtYXhfYXVkaW9fYml0cmF0ZSA9IEZGTUFYKHN0LT5j b2RlY3Bhci0+Yml0X3JhdGUgKwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgb3MtPm11eGVyX292ZXJoZWFkLCBtYXhfYXVkaW9fYml0cmF0ZSk7CmRpZmYg LS1naXQgYS9saWJhdmZvcm1hdC9obHNlbmMuYyBiL2xpYmF2Zm9ybWF0L2hsc2VuYy5jCmlu ZGV4IDI3NGRlMDBmOWEuLmFjNGY0OGQzNmMgMTAwNjQ0Ci0tLSBhL2xpYmF2Zm9ybWF0L2hs c2VuYy5jCisrKyBiL2xpYmF2Zm9ybWF0L2hsc2VuYy5jCkBAIC0xODQsNiArMTg0LDggQEAg dHlwZWRlZiBzdHJ1Y3QgVmFyaWFudFN0cmVhbSB7CiAgICAgdW5zaWduZWQgaW50IG5iX3N0 cmVhbXM7CiAgICAgaW50IG0zdThfY3JlYXRlZDsgLyogc3RhdHVzIG9mIG1lZGlhIHBsYXkt bGlzdCBjcmVhdGlvbiAqLwogICAgIGludCBpc19kZWZhdWx0OyAvKiBkZWZhdWx0IHN0YXR1 cyBvZiBhdWRpbyBncm91cCAqLworICAgIGludCBhdXRvc2VsZWN0OyAvKiBhdXRvc2VsZWN0 IGJ5IHN5c3RlbSBsYW5ndWFnZSAqLworICAgIGludCBmb3JjZWQ7IC8qIGZvcmNlZCBzdGF0 dXMgb2Ygc3VidGl0bGUgc3RyZWFtICovCiAgICAgY29uc3QgY2hhciAqbGFuZ3VhZ2U7IC8q IGF1ZGlvIGxhbmd1YWdlIG5hbWUgKi8KICAgICBjb25zdCBjaGFyICphZ3JvdXA7ICAgLyog YXVkaW8gZ3JvdXAgbmFtZSAqLwogICAgIGNvbnN0IGNoYXIgKnNncm91cDsgICAvKiBzdWJ0 aXRsZSBncm91cCBuYW1lICovCkBAIC0xNDM0LDYgKzE0MzYsNDQgQEAgc3RhdGljIGludCBj cmVhdGVfbWFzdGVyX3BsYXlsaXN0KEFWRm9ybWF0Q29udGV4dCAqcywKICAgICAgICAgYXZp b19wcmludGYoaGxzLT5tM3U4X291dCwgIixJTlNUUkVBTS1JRD1cIiVzXCJcbiIsIGNjcy0+ aW5zdHJlYW1pZCk7CiAgICAgfQogCisgICAgLyogQ2hlY2sgb25seSBvbmUgZGVmYXVsdCBh dWRpbyBzdHJlYW0gaXMgcHJlc2VudCBpbiBhIGdyb3VwICovCisgICAgZm9yIChpID0gMDsg aSA8IGhscy0+bmJfdmFyc3RyZWFtczsgaSsrKSB7CisgICAgICAgIHZzID0gJihobHMtPnZh cl9zdHJlYW1zW2ldKTsKKyAgICAgICAgaWYgKHZzLT5hZ3JvdXAgJiYgIXZzLT5oYXNfdmlk ZW8pIHsKKyAgICAgICAgICAgIGZvciAoaiA9IDA7IGogPCBobHMtPm5iX3ZhcnN0cmVhbXM7 IGorKykgeworICAgICAgICAgICAgICAgIGlmIChpICE9IGopIHsKKyAgICAgICAgICAgICAg ICAgICAgdGVtcF92cyA9ICYoaGxzLT52YXJfc3RyZWFtc1tqXSk7CisgICAgICAgICAgICAg ICAgICAgIGlmICh0ZW1wX3ZzLT5hZ3JvdXAgJiYgIXRlbXBfdnMtPmhhc192aWRlbykgewor ICAgICAgICAgICAgICAgICAgICAgICAgaWYgKCFhdl9zdHJjYXNlY21wKHZzLT5hZ3JvdXAs IHRlbXBfdnMtPmFncm91cCkgJiYKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg dnMtPmlzX2RlZmF1bHQgJiYgdGVtcF92cy0+aXNfZGVmYXVsdCkgeworICAgICAgICAgICAg ICAgICAgICAgICAgICAgIGF2X2xvZyhzLCBBVl9MT0dfRVJST1IsICJUd28gc3RyZWFtcyBp biBhbiBhZ3JvdXAgY2FuIG5vdCBiZSBkZWZhdWx0XG4iKTsKKyAgICAgICAgICAgICAgICAg ICAgICAgICAgICBnb3RvIGZhaWw7CisgICAgICAgICAgICAgICAgICAgICAgICB9CisgICAg ICAgICAgICAgICAgICAgIH0KKyAgICAgICAgICAgICAgICB9CisgICAgICAgICAgICB9Cisg ICAgICAgIH0KKyAgICB9CisKKyAgICAvKiBDaGVjayBvbmx5IG9uZSBkZWZhdWx0IHN1YnRp dGxlIHN0cmVhbSBwcmVzZW50IGluIGEgZ3JvdXAgKi8KKyAgICBmb3IgKGkgPSAwOyBpIDwg aGxzLT5uYl92YXJzdHJlYW1zOyBpKyspIHsKKyAgICAgICAgdnMgPSAmKGhscy0+dmFyX3N0 cmVhbXNbaV0pOworICAgICAgICBpZiAodnMtPnNncm91cCAmJiAhdnMtPmhhc192aWRlbykg eworICAgICAgICAgICAgZm9yIChqID0gMDsgaiA8IGhscy0+bmJfdmFyc3RyZWFtczsgaisr KSB7CisgICAgICAgICAgICAgICAgaWYgKGkgIT0gaikgeworICAgICAgICAgICAgICAgICAg ICB0ZW1wX3ZzID0gJihobHMtPnZhcl9zdHJlYW1zW2pdKTsKKyAgICAgICAgICAgICAgICAg ICAgaWYgKHRlbXBfdnMtPnNncm91cCAmJiAhdGVtcF92cy0+aGFzX3ZpZGVvKSB7CisgICAg ICAgICAgICAgICAgICAgICAgICBpZiAoIWF2X3N0cmNhc2VjbXAodnMtPnNncm91cCwgdGVt cF92cy0+c2dyb3VwKSAmJgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2cy0+ aXNfZGVmYXVsdCAmJiB0ZW1wX3ZzLT5pc19kZWZhdWx0KSB7CisgICAgICAgICAgICAgICAg ICAgICAgICAgICAgYXZfbG9nKHMsIEFWX0xPR19FUlJPUiwgIlR3byBzdHJlYW1zIGluIGFu IHNncm91cCBjYW4gbm90IGJlIGRlZmF1bHRcbiIpOworICAgICAgICAgICAgICAgICAgICAg ICAgICAgIGdvdG8gZmFpbDsKKyAgICAgICAgICAgICAgICAgICAgICAgIH0KKyAgICAgICAg ICAgICAgICAgICAgfQorICAgICAgICAgICAgICAgIH0KKyAgICAgICAgICAgIH0KKyAgICAg ICAgfQorICAgIH0KKwogICAgIC8qIEZvciBhdWRpbyBvbmx5IHZhcmlhbnQgc3RyZWFtcyBh ZGQgI0VYVC1YLU1FRElBIHRhZyB3aXRoIGF0dHJpYnV0ZXMqLwogICAgIGZvciAoaSA9IDA7 IGkgPCBobHMtPm5iX3ZhcnN0cmVhbXM7IGkrKykgewogICAgICAgICB2cyA9ICYoaGxzLT52 YXJfc3RyZWFtc1tpXSk7CkBAIC0xNDUyLDcgKzE0OTIsNyBAQCBzdGF0aWMgaW50IGNyZWF0 ZV9tYXN0ZXJfcGxheWxpc3QoQVZGb3JtYXRDb250ZXh0ICpzLAogICAgICAgICAgICAgICAg IGlmICh2cy0+c3RyZWFtc1tqXS0+Y29kZWNwYXItPmNoX2xheW91dC5uYl9jaGFubmVscyA+ IG5iX2NoYW5uZWxzKQogICAgICAgICAgICAgICAgICAgICBuYl9jaGFubmVscyA9IHZzLT5z dHJlYW1zW2pdLT5jb2RlY3Bhci0+Y2hfbGF5b3V0Lm5iX2NoYW5uZWxzOwogCi0gICAgICAg IGZmX2hsc193cml0ZV9hdWRpb19yZW5kaXRpb24oaGxzLT5tM3U4X291dCwgdnMtPmFncm91 cCwgbTN1OF9yZWxfbmFtZSwgdnMtPmxhbmd1YWdlLCBpLCBobHMtPmhhc19kZWZhdWx0X2tl eSA/IHZzLT5pc19kZWZhdWx0IDogMSwgbmJfY2hhbm5lbHMpOworICAgICAgICBmZl9obHNf d3JpdGVfYXVkaW9fcmVuZGl0aW9uKGhscy0+bTN1OF9vdXQsIHZzLT5hZ3JvdXAsIG0zdThf cmVsX25hbWUsIHZzLT5sYW5ndWFnZSwgaSwgaGxzLT5oYXNfZGVmYXVsdF9rZXkgPyB2cy0+ aXNfZGVmYXVsdCA6IDAsIHZzLT5hdXRvc2VsZWN0LCBuYl9jaGFubmVscyk7CiAgICAgfQog CiAgICAgLyogRm9yIHZhcmlhbnQgc3RyZWFtcyB3aXRoIHZpZGVvIGFkZCAjRVhULVgtU1RS RUFNLUlORiB0YWcgd2l0aCBhdHRyaWJ1dGVzKi8KQEAgLTE1MzMsNyArMTU3Myw3IEBAIHN0 YXRpYyBpbnQgY3JlYXRlX21hc3Rlcl9wbGF5bGlzdChBVkZvcm1hdENvbnRleHQgKnMsCiAg ICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICB9CiAKLSAgICAgICAgICAgIGZm X2hsc193cml0ZV9zdWJ0aXRsZV9yZW5kaXRpb24oaGxzLT5tM3U4X291dCwgc2dyb3VwLCB2 dHRfbTN1OF9yZWxfbmFtZSwgdnMtPmxhbmd1YWdlLCBpLCBobHMtPmhhc19kZWZhdWx0X2tl eSA/IHZzLT5pc19kZWZhdWx0IDogMSk7CisgICAgICAgICAgICBmZl9obHNfd3JpdGVfc3Vi dGl0bGVfcmVuZGl0aW9uKGhscy0+bTN1OF9vdXQsIHNncm91cCwgdnR0X20zdThfcmVsX25h bWUsIHZzLT5sYW5ndWFnZSwgaSwgaGxzLT5oYXNfZGVmYXVsdF9rZXkgPyB2cy0+aXNfZGVm YXVsdCA6IDAsIHZzLT5hdXRvc2VsZWN0LCB2cy0+Zm9yY2VkKTsKICAgICAgICAgfQogCiAg ICAgICAgIGlmICghaGxzLT5oYXNfZGVmYXVsdF9rZXkgfHwgIWhscy0+aGFzX3ZpZGVvX20z dTgpIHsKQEAgLTIwMzIsNiArMjA3Miw4IEBAIHN0YXRpYyBpbnQgcGFyc2VfdmFyaWFudF9z dHJlYW1fbWFwc3RyaW5nKEFWRm9ybWF0Q29udGV4dCAqcykKICAgICBpbnQgbmJfdmFyc3Ry ZWFtcyA9IDAsIG5iX3N0cmVhbXM7CiAgICAgY2hhciAqcCwgKnEsICpzYXZlcHRyMSwgKnNh dmVwdHIyLCAqdmFyc3RyLCAqa2V5dmFsOwogICAgIGNvbnN0IGNoYXIgKnZhbDsKKyAgICBj b25zdCBzaXplX3Qgc3RybGVuX3llcyA9IHN0cmxlbigiWUVTIik7CisgICAgY29uc3Qgc2l6 ZV90IHN0cmxlbl8xID0gc3RybGVuKCIxIik7IC8qIHVzZWQgaW4gbXVsdGlwbGUgYXJndW1l bnRzICovCiAKICAgICAvKioKICAgICAgKiBFeHBlY3RlZCBmb3JtYXQgZm9yIHZhcl9zdHJl YW1fbWFwIHN0cmluZyBpcyBhcyBiZWxvdzoKQEAgLTIxMDAsMTAgKzIxNDIsMjAgQEAgc3Rh dGljIGludCBwYXJzZV92YXJpYW50X3N0cmVhbV9tYXBzdHJpbmcoQVZGb3JtYXRDb250ZXh0 ICpzKQogICAgICAgICAgICAgICAgIHZzLT5sYW5ndWFnZSA9IHZhbDsKICAgICAgICAgICAg ICAgICBjb250aW51ZTsKICAgICAgICAgICAgIH0gZWxzZSBpZiAoYXZfc3Ryc3RhcnQoa2V5 dmFsLCAiZGVmYXVsdDoiLCAmdmFsKSkgewotICAgICAgICAgICAgICAgIHZzLT5pc19kZWZh dWx0ID0gKCFhdl9zdHJuY2FzZWNtcCh2YWwsICJZRVMiLCBzdHJsZW4oIllFUyIpKSB8fAot ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICghYXZfc3RybmNhc2VjbXAodmFs LCAiMSIsIHN0cmxlbigiMSIpKSkpOworICAgICAgICAgICAgICAgIHZzLT5pc19kZWZhdWx0 ID0gKCFhdl9zdHJuY2FzZWNtcCh2YWwsICJZRVMiLCBzdHJsZW5feWVzKSB8fAorICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICghYXZfc3RybmNhc2VjbXAodmFsLCAiMSIs IHN0cmxlbl8xKSkpOwogICAgICAgICAgICAgICAgIGhscy0+aGFzX2RlZmF1bHRfa2V5ID0g MTsKICAgICAgICAgICAgICAgICBjb250aW51ZTsKKyAgICAgICAgICAgIH0gZWxzZSBpZiAo YXZfc3Ryc3RhcnQoa2V5dmFsLCAiYXV0b3NlbGVjdDoiLCAmdmFsKSkgeworICAgICAgICAg ICAgICAgIHZzLT5hdXRvc2VsZWN0ID0gKCFhdl9zdHJuY2FzZWNtcCh2YWwsICJZRVMiLCBz dHJsZW5feWVzKSB8fAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICghYXZf c3RybmNhc2VjbXAodmFsLCAiMSIsIHN0cmxlbl8xKSkpIHx8CisgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgKGhscy0+aGFzX2RlZmF1bHRfa2V5ICYmIHZzLT5pc19kZWZh dWx0KTsKKyAgICAgICAgICAgICAgICAvKiBhdXRvc2VsZWN0IG11c3QgPSAxIGlmIGRlZmF1 bHQgPSAxICovCisgICAgICAgICAgICAgICAgY29udGludWU7CisgICAgICAgICAgICB9IGVs c2UgaWYgKGF2X3N0cnN0YXJ0KGtleXZhbCwgImZvcmNlZDoiLCAmdmFsKSkgeworICAgICAg ICAgICAgICAgIHZzLT5mb3JjZWQgICAgID0gKCFhdl9zdHJuY2FzZWNtcCh2YWwsICJZRVMi LCBzdHJsZW5feWVzKSB8fAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgh YXZfc3RybmNhc2VjbXAodmFsLCAiMSIsIHN0cmxlbl8xKSkpOworICAgICAgICAgICAgICAg IGNvbnRpbnVlOwogICAgICAgICAgICAgfSBlbHNlIGlmIChhdl9zdHJzdGFydChrZXl2YWws ICJuYW1lOiIsICZ2YWwpKSB7CiAgICAgICAgICAgICAgICAgdnMtPnZhcm5hbWUgID0gdmFs OwogICAgICAgICAgICAgICAgIGNvbnRpbnVlOwpkaWZmIC0tZ2l0IGEvbGliYXZmb3JtYXQv aGxzcGxheWxpc3QuYyBiL2xpYmF2Zm9ybWF0L2hsc3BsYXlsaXN0LmMKaW5kZXggZjhhNjk3 NzcwMi4uMDk0YmI1NjY4OSAxMDA2NDQKLS0tIGEvbGliYXZmb3JtYXQvaGxzcGxheWxpc3Qu YworKysgYi9saWJhdmZvcm1hdC9obHNwbGF5bGlzdC5jCkBAIC0zOSwxNiArMzksMjAgQEAg dm9pZCBmZl9obHNfd3JpdGVfcGxheWxpc3RfdmVyc2lvbihBVklPQ29udGV4dCAqb3V0LCBp bnQgdmVyc2lvbikKIAogdm9pZCBmZl9obHNfd3JpdGVfYXVkaW9fcmVuZGl0aW9uKEFWSU9D b250ZXh0ICpvdXQsIGNvbnN0IGNoYXIgKmFncm91cCwKICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICBjb25zdCBjaGFyICpmaWxlbmFtZSwgY29uc3QgY2hhciAqbGFuZ3Vh Z2UsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IG5hbWVfaWQsIGlu dCBpc19kZWZhdWx0LCBpbnQgbmJfY2hhbm5lbHMpCisgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgaW50IG5hbWVfaWQsIGludCBpc19kZWZhdWx0LAorICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIGludCBhdXRvc2VsZWN0LCBpbnQgbmJfY2hhbm5lbHMp CiB7CiAgICAgaWYgKCFvdXQgfHwgIWFncm91cCB8fCAhZmlsZW5hbWUpCiAgICAgICAgIHJl dHVybjsKIAogICAgIGF2aW9fcHJpbnRmKG91dCwgIiNFWFQtWC1NRURJQTpUWVBFPUFVRElP LEdST1VQLUlEPVwiZ3JvdXBfJXNcIiIsIGFncm91cCk7Ci0gICAgYXZpb19wcmludGYob3V0 LCAiLE5BTUU9XCJhdWRpb18lZFwiLERFRkFVTFQ9JXMsIiwgbmFtZV9pZCwgaXNfZGVmYXVs dCA/ICJZRVMiIDogIk5PIik7Ci0gICAgaWYgKGxhbmd1YWdlKSB7CisgICAgYXZpb19wcmlu dGYob3V0LCAiLE5BTUU9XCJhdWRpb18lZFwiLCIsIG5hbWVfaWQpOworICAgIGlmIChpc19k ZWZhdWx0KQorICAgICAgICBhdmlvX3ByaW50ZihvdXQsICJERUZBVUxUPVlFUywiKTsKKyAg ICBpZiAoYXV0b3NlbGVjdCkKKyAgICAgICAgYXZpb19wcmludGYob3V0LCAiQVVUT1NFTEVD VD1ZRVMsIik7CisgICAgaWYgKGxhbmd1YWdlKQogICAgICAgICBhdmlvX3ByaW50ZihvdXQs ICJMQU5HVUFHRT1cIiVzXCIsIiwgbGFuZ3VhZ2UpOwotICAgIH0KICAgICBpZiAobmJfY2hh bm5lbHMpIHsKICAgICAgICAgYXZpb19wcmludGYob3V0LCAiQ0hBTk5FTFM9XCIlZFwiLCIs IG5iX2NoYW5uZWxzKTsKICAgICB9CkBAIC01NywxNiArNjEsMjIgQEAgdm9pZCBmZl9obHNf d3JpdGVfYXVkaW9fcmVuZGl0aW9uKEFWSU9Db250ZXh0ICpvdXQsIGNvbnN0IGNoYXIgKmFn cm91cCwKIAogdm9pZCBmZl9obHNfd3JpdGVfc3VidGl0bGVfcmVuZGl0aW9uKEFWSU9Db250 ZXh0ICpvdXQsIGNvbnN0IGNoYXIgKnNncm91cCwKICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICBjb25zdCBjaGFyICpmaWxlbmFtZSwgY29uc3QgY2hhciAqbGFuZ3Vh Z2UsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IG5hbWVfaWQs IGludCBpc19kZWZhdWx0KQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IGludCBuYW1lX2lkLCBpbnQgaXNfZGVmYXVsdCwKKyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICBpbnQgYXV0b3NlbGVjdCwgaW50IGZvcmNlZCkKIHsKICAgICBpZiAo IW91dCB8fCAhZmlsZW5hbWUpCiAgICAgICAgIHJldHVybjsKIAogICAgIGF2aW9fcHJpbnRm KG91dCwgIiNFWFQtWC1NRURJQTpUWVBFPVNVQlRJVExFUyxHUk9VUC1JRD1cIiVzXCIiLCBz Z3JvdXApOwotICAgIGF2aW9fcHJpbnRmKG91dCwgIixOQU1FPVwic3VidGl0bGVfJWRcIixE RUZBVUxUPSVzLCIsIG5hbWVfaWQsIGlzX2RlZmF1bHQgPyAiWUVTIiA6ICJOTyIpOwotICAg IGlmIChsYW5ndWFnZSkgeworICAgIGF2aW9fcHJpbnRmKG91dCwgIixOQU1FPVwic3VidGl0 bGVfJWRcIiwiLCBuYW1lX2lkKTsKKyAgICBpZiAoaXNfZGVmYXVsdCkKKyAgICAgICAgYXZp b19wcmludGYob3V0LCAiREVGQVVMVD1ZRVMsIik7CisgICAgaWYgKGF1dG9zZWxlY3QpCisg ICAgICAgIGF2aW9fcHJpbnRmKG91dCwgIkFVVE9TRUxFQ1Q9WUVTLCIpOworICAgIGlmIChm b3JjZWQpCisgICAgICAgIGF2aW9fcHJpbnRmKG91dCwgIkZPUkNFRD1ZRVMsIik7CisgICAg aWYgKGxhbmd1YWdlKQogICAgICAgICBhdmlvX3ByaW50ZihvdXQsICJMQU5HVUFHRT1cIiVz XCIsIiwgbGFuZ3VhZ2UpOwotICAgIH0KICAgICBhdmlvX3ByaW50ZihvdXQsICJVUkk9XCIl c1wiXG4iLCBmaWxlbmFtZSk7CiB9CiAKZGlmZiAtLWdpdCBhL2xpYmF2Zm9ybWF0L2hsc3Bs YXlsaXN0LmggYi9saWJhdmZvcm1hdC9obHNwbGF5bGlzdC5oCmluZGV4IGQ3YWE0NGQ4ZGMu LjQxZTY0MGEwOWEgMTAwNjQ0Ci0tLSBhL2xpYmF2Zm9ybWF0L2hsc3BsYXlsaXN0LmgKKysr IGIvbGliYXZmb3JtYXQvaGxzcGxheWxpc3QuaApAQCAtMzgsMTAgKzM4LDEyIEBAIHR5cGVk ZWYgZW51bSB7CiB2b2lkIGZmX2hsc193cml0ZV9wbGF5bGlzdF92ZXJzaW9uKEFWSU9Db250 ZXh0ICpvdXQsIGludCB2ZXJzaW9uKTsKIHZvaWQgZmZfaGxzX3dyaXRlX2F1ZGlvX3JlbmRp dGlvbihBVklPQ29udGV4dCAqb3V0LCBjb25zdCBjaGFyICphZ3JvdXAsCiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqZmlsZW5hbWUsIGNvbnN0IGNo YXIgKmxhbmd1YWdlLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCBu YW1lX2lkLCBpbnQgaXNfZGVmYXVsdCwgaW50IG5iX2NoYW5uZWxzKTsKKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICBpbnQgbmFtZV9pZCwgaW50IGlzX2RlZmF1bHQsCisg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IGF1dG9zZWxlY3QsIGludCBu Yl9jaGFubmVscyk7CiB2b2lkIGZmX2hsc193cml0ZV9zdWJ0aXRsZV9yZW5kaXRpb24oQVZJ T0NvbnRleHQgKm91dCwgY29uc3QgY2hhciAqc2dyb3VwLAogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKmZpbGVuYW1lLCBjb25zdCBjaGFyICps YW5ndWFnZSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgbmFt ZV9pZCwgaW50IGlzX2RlZmF1bHQpOworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIGludCBuYW1lX2lkLCBpbnQgaXNfZGVmYXVsdCwKKyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICBpbnQgYXV0b3NlbGVjdCwgaW50IGZvcmNlZCk7CiB2b2lk IGZmX2hsc193cml0ZV9zdHJlYW1faW5mbyhBVlN0cmVhbSAqc3QsIEFWSU9Db250ZXh0ICpv dXQsIGludCBiYW5kd2lkdGgsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQg YXZnX2JhbmR3aWR0aCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGNo YXIgKmZpbGVuYW1lLCBjb25zdCBjaGFyICphZ3JvdXAsCi0tIAoyLjMwLjEud2luZG93cy4x Cgo= --------------mzYFr8Wd00f7jOcl3gk7uEuR 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". --------------mzYFr8Wd00f7jOcl3gk7uEuR--