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 ESMTPS id 4CD8A4E210 for ; Tue, 29 Apr 2025 09:33:49 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 06E87687A7E; Tue, 29 Apr 2025 12:33:45 +0300 (EEST) Received: from mail-vk1-f176.google.com (mail-vk1-f176.google.com [209.85.221.176]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 81F2D687A7E for ; Tue, 29 Apr 2025 12:33:38 +0300 (EEST) Received: by mail-vk1-f176.google.com with SMTP id 71dfb90a1353d-5241abb9761so2137384e0c.1 for ; Tue, 29 Apr 2025 02:33:38 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1745919217; x=1746524017; darn=ffmpeg.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=JBMCK1fdrRtioTSvl8kEFZF8tVd8KYePGTG8KskeytM=; b=QPek2xwjLyZt3U4eiVIodQYWrYFgsjvRNlN4RhAQV/WJWeRgsT0y1WTfOFoY/NB0hU w8F/Jhylrflsne8iJdBAJD//NqlK9J5qgh7TABq5gq4+TOj6gDmruPGvkeyEBdBq2SBn 3cwvZJX64otjuC3WkueLS5yKnniAqus969ipbMaNAkOs0HUoHE8beiguJHsIH8EMfCNV EsMSO5ypfVUBxPneEszQzluPO15LDQ/vHgE90Ygdf4g0gafyeRSHQuURKt5wJtgStsHe ycfecK12+WUF+z83/YohSSCffYorcxFVkf9t03m7HoZyRkn0W1365N9tDC3sAzDX55M2 +RTw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1745919217; x=1746524017; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=JBMCK1fdrRtioTSvl8kEFZF8tVd8KYePGTG8KskeytM=; b=ik5omIdKeURvZ4GSEUWK+CFK2wvixvSwdtfQhie7LvJn4JVZda+lK56nvn/ssraXJw 3fCUZdNQoJIsd+7rNRtcXohboV1PiEn9tLLAt2U1cGY647tdbFZHxmptLdJB95w9gswJ fulBeJYOwMhiLN+oTswa0qdeWNuEMKRX0TqwZvta8IGyeHXcCNLdWI9U4UBhpuUEm5gp w0TYDr6refdWbuIbanzyqAaQGTLmONKfR1vjbB9A/SnQa/D0Vjs7XpVZQ+6dWm5xNVxk GKmwlm7znniaUXuKOjslfFMgYt10dfr7rRo9l8lucNJQMnMSVKa2kvg7jOJJCwUVIudC D7VQ== X-Gm-Message-State: AOJu0YxyKtjMAVhHfqtO+0D64/9lkFvbRIsktEalrhG8w7bdc/6qoNIF Ft50kySA68E6phSP4TLknt6wZYY9jcX3uV1wivlZJY7Z78qMRbWhdHNG8M9IjUeDyjR7Kk4gWHz mzEaqXzPamBcGxkpihN7DN8veVnujAU2tkypDGg== X-Gm-Gg: ASbGncspkxUrzFwM1xxZEXojL9w1w7u7KvN1byEQXZSuqRVKTP/xLc82oej78kSXGyA cE8/n6vsx6gWrE4irGacngcvd+kkFajZGbDezPJD8rp4avlkgELvYqMJMmO1fKX8CphEJ20Nz8e z1oYLZtZfi1r2fkmzuxnkT X-Google-Smtp-Source: AGHT+IFdyJVKtfLXm3qQm771Wgc8n3OwHhuV+6ooPZSBn1hMPHic5Ja6kIFNmxqUsbgabZVqIjRaxyPZgH3S2XNwmkk= X-Received: by 2002:a05:6122:c9e:b0:525:aecb:6306 with SMTP id 71dfb90a1353d-52abf212a40mr1410031e0c.11.1745919216430; Tue, 29 Apr 2025 02:33:36 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Steven Liu Date: Tue, 29 Apr 2025 17:33:25 +0800 X-Gm-Features: ATxdqUGYs-0aVbfzc47_9S0pxEG9645gx9Bps_dynd9fVRv6qOBmtvEAg7vvUm8 Message-ID: To: FFmpeg development discussions and patches X-Content-Filtered-By: Mailman/MimeDel 2.1.29 Subject: Re: [FFmpeg-devel] [PATCH v3] avformat/hls: Return error code when read key file failed 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: Zhao Zhili Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: WmhhbyBaaGlsaSA8cXVpbmtibGFjay1hdC1mb3htYWlsLmNvbUBmZm1wZWcub3JnPuS6jjIwMjXl ubQ05pyIMjnml6Ug5ZGo5LqMMTc6MzDlhpnpgZPvvJoKCj4gRnJvbTogWmhhbyBaaGlsaSA8emhp bGl6aGFvQHRlbmNlbnQuY29tPgo+Cj4gLS0tCj4gIGxpYmF2Zm9ybWF0L2hscy5jIHwgNDcgKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0KPiAgMSBmaWxlIGNo YW5nZWQsIDM0IGluc2VydGlvbnMoKyksIDEzIGRlbGV0aW9ucygtKQo+Cj4gZGlmZiAtLWdpdCBh L2xpYmF2Zm9ybWF0L2hscy5jIGIvbGliYXZmb3JtYXQvaGxzLmMKPiBpbmRleCA2NjIzYzgwMzA5 Li5mZTkwOGE1NjNiIDEwMDY0NAo+IC0tLSBhL2xpYmF2Zm9ybWF0L2hscy5jCj4gKysrIGIvbGli YXZmb3JtYXQvaGxzLmMKPiBAQCAtMTMzMSw2ICsxMzMxLDM3IEBAIHN0YXRpYyB2b2lkIGludGVy Y2VwdF9pZDMoc3RydWN0IHBsYXlsaXN0ICpwbHMsCj4gdWludDhfdCAqYnVmLAo+ICAgICAgICAg IHBscy0+aXNfaWQzX3RpbWVzdGFtcGVkID0gKHBscy0+aWQzX21wZWd0c190aW1lc3RhbXAgIT0K PiBBVl9OT1BUU19WQUxVRSk7Cj4gIH0KPgo+ICtzdGF0aWMgaW50IHJlYWRfa2V5KEhMU0NvbnRl eHQgKmMsIHN0cnVjdCBwbGF5bGlzdCAqcGxzLCBzdHJ1Y3Qgc2VnbWVudAo+ICpzZWcpCj4gK3sK PiArICAgIEFWSU9Db250ZXh0ICpwYiA9IE5VTEw7Cj4gKwo+ICsgICAgaW50IHJldCA9IG9wZW5f dXJsKHBscy0+cGFyZW50LCAmcGIsIHNlZy0+a2V5LCAmYy0+YXZpb19vcHRzLCBOVUxMLAo+IE5V TEwpOwo+ICsgICAgaWYgKHJldCA8IDApIHsKPiArICAgICAgICBhdl9sb2cocGxzLT5wYXJlbnQs IEFWX0xPR19FUlJPUiwgIlVuYWJsZSB0byBvcGVuIGtleSBmaWxlICVzLAo+ICVzXG4iLAo+ICsg ICAgICAgICAgICAgICBzZWctPmtleSwgYXZfZXJyMnN0cihyZXQpKTsKPiArICAgICAgICByZXR1 cm4gcmV0Owo+ICsgICAgfQo+ICsKPiArICAgIHJldCA9IGF2aW9fcmVhZChwYiwgcGxzLT5rZXks IHNpemVvZihwbHMtPmtleSkpOwo+ICsgICAgZmZfZm9ybWF0X2lvX2Nsb3NlKHBscy0+cGFyZW50 LCAmcGIpOwo+ICsgICAgaWYgKHJldCAhPSBzaXplb2YocGxzLT5rZXkpKSB7Cj4gKyAgICAgICAg aWYgKHJldCA8IDApIHsKPiArICAgICAgICAgICAgYXZfbG9nKHBscy0+cGFyZW50LCBBVl9MT0df RVJST1IsICJVbmFibGUgdG8gcmVhZCBrZXkgZmlsZQo+ICVzLCAlc1xuIiwKPiArICAgICAgICAg ICAgICAgICAgIHNlZy0+a2V5LCBhdl9lcnIyc3RyKHJldCkpOwo+ICsgICAgICAgIH0gZWxzZSB7 Cj4gKyAgICAgICAgICAgIGF2X2xvZyhwbHMtPnBhcmVudCwgQVZfTE9HX0VSUk9SLCAiVW5hYmxl IHRvIHJlYWQga2V5IGZpbGUKPiAlcywgcmVhZCBieXRlcyAlZCAhPSAlenVcbiIsCj4gKyAgICAg ICAgICAgICAgICAgICBzZWctPmtleSwgcmV0LCBzaXplb2YocGxzLT5rZXkpKTsKPiArICAgICAg ICAgICAgcmV0ID0gQVZFUlJPUihBVkVSUk9SX0lOVkFMSUREQVRBKTsKPiArICAgICAgICB9Cj4g Kwo+ICsgICAgICAgIHJldHVybiByZXQ7Cj4gKyAgICB9Cj4gKwo+ICsgICAgYXZfc3RybGNweShw bHMtPmtleV91cmwsIHNlZy0+a2V5LCBzaXplb2YocGxzLT5rZXlfdXJsKSk7Cj4gKwo+ICsgICAg cmV0dXJuIDA7Cj4gK30KPiArCj4gIHN0YXRpYyBpbnQgb3Blbl9pbnB1dChITFNDb250ZXh0ICpj LCBzdHJ1Y3QgcGxheWxpc3QgKnBscywgc3RydWN0IHNlZ21lbnQKPiAqc2VnLCBBVklPQ29udGV4 dCAqKmluKQo+ICB7Cj4gICAgICBBVkRpY3Rpb25hcnkgKm9wdHMgPSBOVUxMOwo+IEBAIC0xMzUy LDE5ICsxMzgzLDkgQEAgc3RhdGljIGludCBvcGVuX2lucHV0KEhMU0NvbnRleHQgKmMsIHN0cnVj dAo+IHBsYXlsaXN0ICpwbHMsIHN0cnVjdCBzZWdtZW50ICpzZWcsCj4KPiAgICAgIGlmIChzZWct PmtleV90eXBlID09IEtFWV9BRVNfMTI4IHx8IHNlZy0+a2V5X3R5cGUgPT0gS0VZX1NBTVBMRV9B RVMpIHsKPiAgICAgICAgICBpZiAoc3RyY21wKHNlZy0+a2V5LCBwbHMtPmtleV91cmwpKSB7Cj4g LSAgICAgICAgICAgIEFWSU9Db250ZXh0ICpwYiA9IE5VTEw7Cj4gLSAgICAgICAgICAgIGlmIChv cGVuX3VybChwbHMtPnBhcmVudCwgJnBiLCBzZWctPmtleSwgJmMtPmF2aW9fb3B0cywgTlVMTCwK PiBOVUxMKSA9PSAwKSB7Cj4gLSAgICAgICAgICAgICAgICByZXQgPSBhdmlvX3JlYWQocGIsIHBs cy0+a2V5LCBzaXplb2YocGxzLT5rZXkpKTsKPiAtICAgICAgICAgICAgICAgIGlmIChyZXQgIT0g c2l6ZW9mKHBscy0+a2V5KSkgewo+IC0gICAgICAgICAgICAgICAgICAgIGF2X2xvZyhwbHMtPnBh cmVudCwgQVZfTE9HX0VSUk9SLCAiVW5hYmxlIHRvIHJlYWQga2V5Cj4gZmlsZSAlc1xuIiwKPiAt ICAgICAgICAgICAgICAgICAgICAgICAgICAgc2VnLT5rZXkpOwo+IC0gICAgICAgICAgICAgICAg fQo+IC0gICAgICAgICAgICAgICAgZmZfZm9ybWF0X2lvX2Nsb3NlKHBscy0+cGFyZW50LCAmcGIp Owo+IC0gICAgICAgICAgICB9IGVsc2Ugewo+IC0gICAgICAgICAgICAgICAgYXZfbG9nKHBscy0+ cGFyZW50LCBBVl9MT0dfRVJST1IsICJVbmFibGUgdG8gb3BlbiBrZXkKPiBmaWxlICVzXG4iLAo+ IC0gICAgICAgICAgICAgICAgICAgICAgIHNlZy0+a2V5KTsKPiAtICAgICAgICAgICAgfQo+IC0g ICAgICAgICAgICBhdl9zdHJsY3B5KHBscy0+a2V5X3VybCwgc2VnLT5rZXksIHNpemVvZihwbHMt PmtleV91cmwpKTsKPiArICAgICAgICAgICAgcmV0ID0gcmVhZF9rZXkoYywgcGxzLCBzZWcpOwo+ ICsgICAgICAgICAgICBpZiAocmV0IDwgMCkKPiArICAgICAgICAgICAgICAgIGdvdG8gY2xlYW51 cDsKPiAgICAgICAgICB9Cj4gICAgICB9Cj4KPiAtLQo+IDIuNDYuMAo+Cj4gX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiBmZm1wZWctZGV2ZWwgbWFpbGlu ZyBsaXN0Cj4gZmZtcGVnLWRldmVsQGZmbXBlZy5vcmcKPiBodHRwczovL2ZmbXBlZy5vcmcvbWFp bG1hbi9saXN0aW5mby9mZm1wZWctZGV2ZWwKPgo+IFRvIHVuc3Vic2NyaWJlLCB2aXNpdCBsaW5r IGFib3ZlLCBvciBlbWFpbAo+IGZmbXBlZy1kZXZlbC1yZXF1ZXN0QGZmbXBlZy5vcmcgd2l0aCBz dWJqZWN0ICJ1bnN1YnNjcmliZSIuCgoKCkxHVE0KClRoYW5rcwoKPgo+Cl9fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmZmbXBlZy1kZXZlbCBtYWlsaW5nIGxp c3QKZmZtcGVnLWRldmVsQGZmbXBlZy5vcmcKaHR0cHM6Ly9mZm1wZWcub3JnL21haWxtYW4vbGlz dGluZm8vZmZtcGVnLWRldmVsCgpUbyB1bnN1YnNjcmliZSwgdmlzaXQgbGluayBhYm92ZSwgb3Ig ZW1haWwKZmZtcGVnLWRldmVsLXJlcXVlc3RAZmZtcGVnLm9yZyB3aXRoIHN1YmplY3QgInVuc3Vi c2NyaWJlIi4K