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 833734DD4D
	for <ffmpegdev@gitmailbox.com>; Thu, 24 Apr 2025 17:14:12 +0000 (UTC)
Received: from [127.0.1.1] (localhost [127.0.0.1])
	by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 3B97A687D4F;
	Thu, 24 Apr 2025 20:14:08 +0300 (EEST)
Received: from mail-wr1-f48.google.com (mail-wr1-f48.google.com
 [209.85.221.48])
 by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 4AFB0687D1E
 for <ffmpeg-devel@ffmpeg.org>; Thu, 24 Apr 2025 20:14:02 +0300 (EEST)
Received: by mail-wr1-f48.google.com with SMTP id
 ffacd0b85a97d-39ee5ac4321so1380349f8f.1
 for <ffmpeg-devel@ffmpeg.org>; Thu, 24 Apr 2025 10:14:02 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1745514841; x=1746119641; darn=ffmpeg.org;
 h=content-transfer-encoding:mime-version:references:in-reply-to
 :message-id:date:subject:to:from:from:to:cc:subject:date:message-id
 :reply-to; bh=VHq1F+jOZrMkGX+9Ft2olZHywoPaJudqHl1sC5IkOYc=;
 b=grQbhrjKUOMtoLEw0/yVHd8AAIoHn81IJYSQzgounF5E9ET28ODtOyCXckwvxfOOg/
 InFuGcg1EktJkO+bpLLHqVEnM7ZmQk6qoZ3exEA/MSuozgCDv2XeAjKSg8sguunxGr2z
 uQ5wpGbSAnuGuBZJjgFD8hW8Wjuxs/r5y4yi1Ti7ZBUFwTAbNZzlhL71cUu9vPFtoIkb
 D32T7mMkAO7EKchEpX/QSU7HRrnN7C4/jgew6OIhbbPV6TKBr5ZXn1de9+opnSri+cns
 5h0IO7ZQ1ua6dpxj6NlGBnuKrT33nilL7dKrkUePSd7wsj8ioH1sbf7iNteMQZ8R5gVQ
 OZzQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1745514841; x=1746119641;
 h=content-transfer-encoding:mime-version:references:in-reply-to
 :message-id:date:subject:to:from:x-gm-message-state:from:to:cc
 :subject:date:message-id:reply-to;
 bh=VHq1F+jOZrMkGX+9Ft2olZHywoPaJudqHl1sC5IkOYc=;
 b=MZXhT1GHb60yXMk1xME7wPex0rvnWwjr9WFQiW+fA2lSsLAuUzl0BBje6w4X7HW+BO
 V5MnjK2ua/yly/8+kvL7PMJAAHOT/WODKTMAP4+wSVG1PzOvp+lt5vxzhW5Mexv5owC/
 Hf8GM2yqlP9q8L5Q8AV6BMySqCbSvTqO+wL7nDdgSeIDdr6sqq4gnQtPKLJW8CMvCzMC
 RvAU0C0PE7m2/L4Wv1aFowKuOYTidIHFx2N+OpXLsdGOvNT8eZ6Htfwl3udwDhe0U49N
 8zy2vR93jgn1zp9UT/2yeh+6AZmFPGpCWnJ+319V2xPuYX6EJT9EWRjHDrAvrobgS7iR
 Aokg==
X-Gm-Message-State: AOJu0YwTrUYlrd4t2HAWGaOn0kLjTkBIyOi2riAubG3M+O//7Z1tky52
 XIuIkFBsF1+TpJQndrn779u62BkkHlR9tw684yNoo2bHcOY+PNFAFVLXmQ==
X-Gm-Gg: ASbGncs62rucPRnL6161aNPEkNGb9QdUQHs1b1krp1ilXVdRblmiPkCMy4WpKsskyzz
 Ex5GC9DyUa1HuwPkpCQCy0DzwPmxvn5EREIH4pYkv/VNIp8V20oCdO9Uh0+p9vNN9GTLqJNA34D
 ilh7aHPhhkz39DSF0rmrbKwe0rnVoIjLoQAHDWB8ty1ujChRtCDYOOCKevDyef2tvmBXj3ZEJfb
 AUw8FPAN5wfVIVs/uqHGLzGhVCgXjBMeKeKr0lXv0Mx1Uba6NdcT/8D4KsVJWuHwo2Oq1044T3z
 RccN8iwOTiz6RDmAQmTcLPI/I8uJduBKyCO8jzT9W7vJxwPJG/TAdmk4NTS+IC1+J4PocbRuSGI
 Y/ON9yQCfCtAzrqk7oxXpgqphs+81RXRvc68PkUVKuUwwqOC9LdiIWWgKQXOhF2o62p3P
X-Google-Smtp-Source: AGHT+IGtT0big5n3q9vDqYjP/s39jgPwOSjkaWnZjPOlGs0e4i14RISdy8aac9ujATEs7gZnpMtD5g==
X-Received: by 2002:a05:6000:1ace:b0:39c:1257:ccae with SMTP id
 ffacd0b85a97d-3a072bf9f1bmr121834f8f.57.1745514841503; 
 Thu, 24 Apr 2025 10:14:01 -0700 (PDT)
Received: from [192.168.178.57]
 (p200300cccf18bd008044ec081157f983.dip0.t-ipconnect.de.
 [2003:cc:cf18:bd00:8044:ec08:1157:f983])
 by smtp.gmail.com with ESMTPSA id
 ffacd0b85a97d-3a06d4bc3f3sm2646141f8f.26.2025.04.24.10.14.00
 for <ffmpeg-devel@ffmpeg.org>
 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 24 Apr 2025 10:14:00 -0700 (PDT)
From: Marvin Scholz <epirat07@gmail.com>
To: FFmpeg development discussions and patches <ffmpeg-devel@ffmpeg.org>
Date: Thu, 24 Apr 2025 19:13:59 +0200
X-Mailer: MailMate (2.0r6222)
Message-ID: <F7DFA710-C9A8-4C8B-8F04-1F7F922A1556@gmail.com>
In-Reply-To: <tencent_34AB934E3D70622D659A94402D9AF39F7108@qq.com>
References: <108CDCB6-9027-4188-8D96-4C1F11953F4B@gmail.com>
 <tencent_34AB934E3D70622D659A94402D9AF39F7108@qq.com>
MIME-Version: 1.0
Subject: Re: [FFmpeg-devel] [PATCH v2 2/3] avformat/hls: Show error info
 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 <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: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Errors-To: ffmpeg-devel-bounces@ffmpeg.org
Sender: "ffmpeg-devel" <ffmpeg-devel-bounces@ffmpeg.org>
Archived-At: <https://master.gitmailbox.com/ffmpegdev/F7DFA710-C9A8-4C8B-8F04-1F7F922A1556@gmail.com/>
List-Archive: <https://master.gitmailbox.com/ffmpegdev/>
List-Post: <mailto:ffmpegdev@gitmailbox.com>



On 24 Apr 2025, at 5:54, Zhao Zhili wrote:

> From: Zhao Zhili <zhilizhao@tencent.com>
>
> ---
>  libavformat/hls.c | 16 +++++++++++-----
>  1 file changed, 11 insertions(+), 5 deletions(-)
>
> diff --git a/libavformat/hls.c b/libavformat/hls.c
> index 6623c80309..6139b8525e 100644
> --- a/libavformat/hls.c
> +++ b/libavformat/hls.c
> @@ -1353,16 +1353,22 @@ static int open_input(HLSContext *c, struct playlist *pls, struct segment *seg,
>      if (seg->key_type == KEY_AES_128 || seg->key_type == KEY_SAMPLE_AES) {
>          if (strcmp(seg->key, pls->key_url)) {
>              AVIOContext *pb = NULL;
> -            if (open_url(pls->parent, &pb, seg->key, &c->avio_opts, NULL, NULL) == 0) {
> +
> +            ret = open_url(pls->parent, &pb, seg->key, &c->avio_opts, NULL, NULL);
> +            if (ret >= 0) {
>                  ret = avio_read(pb, pls->key, sizeof(pls->key));
>                  if (ret != sizeof(pls->key)) {
> -                    av_log(pls->parent, AV_LOG_ERROR, "Unable to read key file %s\n",
> -                           seg->key);
> +                    if (ret < 0)
> +                        av_log(pls->parent, AV_LOG_ERROR, "Unable to read key file %s, %s\n",
> +                               seg->key, av_err2str(ret));
> +                    else
> +                        av_log(pls->parent, AV_LOG_ERROR, "Unable to read key file %s, read bytes %d != %zu\n",
> +                               seg->key, ret, sizeof(pls->key));
>                  }
>                  ff_format_io_close(pls->parent, &pb);
>              } else {
> -                av_log(pls->parent, AV_LOG_ERROR, "Unable to open key file %s\n",
> -                       seg->key);
> +                av_log(pls->parent, AV_LOG_ERROR, "Unable to open key file %s, %s\n",
> +                       seg->key, av_err2str(ret));
>              }
>              av_strlcpy(pls->key_url, seg->key, sizeof(pls->key_url));
>          }
> -- 
> 2.46.0

LGTM

>
> _______________________________________________
> 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".
_______________________________________________
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".