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 B0469464DA for ; Sat, 20 May 2023 16:42:07 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 22FF968C139; Sat, 20 May 2023 19:42:04 +0300 (EEST) Received: from mail-ot1-f43.google.com (mail-ot1-f43.google.com [209.85.210.43]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id D920968B681 for ; Sat, 20 May 2023 19:41:57 +0300 (EEST) Received: by mail-ot1-f43.google.com with SMTP id 46e09a7af769-6af684ab996so105818a34.0 for ; Sat, 20 May 2023 09:41:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1684600915; x=1687192915; h=content-transfer-encoding:in-reply-to:from:references:to :content-language:subject:user-agent:mime-version:date:message-id :from:to:cc:subject:date:message-id:reply-to; bh=Et6Ml2bSt6Zsv898XraaSG2BCTTYkjUfUbEJzrFvIps=; b=ByadkkF+ERweXDvf0ZVpJI6ZeZSPVqcUdndeZaBD3jCp26ZB15idLKBUzPpIrJOd9g RFlAiuzbwg8y1iBhC6t3W4BfcH9Gyr8XOK5HLEG/HQzGbcMd8DVYx3DwwTaiGDL+a5G9 9ddi08HAvqCiA2NstAqKWjy+MAirY03PMGuc5rBDxAG6z8WUqp0cleWGWG2e2IVbWhsM rMjo553yNvYdBxB3ejLlSR2ENuL2sDm+Pke+H7+pGSBRWbvz0ZoozhcNBriisvJYCAFm mc396JlvURbWbc/GvF5h6saXKLg9byrCubS3EIs9OrFiP7wuTHjA5GtaWkSDQYgZoGxH EXlg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1684600915; x=1687192915; h=content-transfer-encoding:in-reply-to:from:references:to :content-language:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=Et6Ml2bSt6Zsv898XraaSG2BCTTYkjUfUbEJzrFvIps=; b=eE4n35a9W32gdiXMrz1chExguRb3lIvevRnQE0ovlKszHlScpWdux7lz96sLqwqgar wHjb9mFDwMQB6tNerTNen0luPptoNGMTT5DDNIF6jDxg9Ckk/0yqAJQAOWMbUUysPdKa 3AJt3JYgIedUzJt9BmTedhVirITMgG7sEF7X/qQJzCH+o3bPA8qVk660C9EJur+h0hkm NwZyM3IWEmkLJx+eWY2vVxtixpKB/iEs76xqcy/1+dwPvAnd68uPm+KJ1ORhlaJ29D3O mb4nW8RXsaBJlDe7WYQSWYXfwkHXa+PEjN7BHvAteOaxSaKPiW8Wd6KBn5rx+dXpaQK3 jNbA== X-Gm-Message-State: AC+VfDzETXXJITqXNyrjQny5FRA4lKwYrvcAz48EY8Bc42NLF2Mz1b9I s83HVXXE5xKL5la00VSPZt4vfIgoGLQ= X-Google-Smtp-Source: ACHHUZ7jNKudm1ezRabSqti+f9Zigk7VM/svbQd9eRZ1gEuAD0nlfYFKPEtzsD0C52XXI2l6e05MXw== X-Received: by 2002:a05:6830:11c7:b0:6ab:70b:1c2e with SMTP id v7-20020a05683011c700b006ab070b1c2emr2976323otq.27.1684600915472; Sat, 20 May 2023 09:41:55 -0700 (PDT) Received: from [192.168.0.12] (host197.190-225-105.telecom.net.ar. [190.225.105.197]) by smtp.gmail.com with ESMTPSA id v22-20020a9d4e96000000b006ade4bf33c9sm710244otk.37.2023.05.20.09.41.54 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sat, 20 May 2023 09:41:55 -0700 (PDT) Message-ID: <5b7bff8c-03b6-c110-dd10-6159da79a3e8@gmail.com> Date: Sat, 20 May 2023 13:42:11 -0300 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.11.0 Content-Language: en-US To: ffmpeg-devel@ffmpeg.org References: <20230520132113.1855-1-jamrial@gmail.com> <168459924310.3843.13152123010839777505@lain.khirnov.net> From: James Almer In-Reply-To: <168459924310.3843.13152123010839777505@lain.khirnov.net> Subject: Re: [FFmpeg-devel] [PATCH] avcodec/libdav1d: only return EAGAIN when there are no buffered packets 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 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset="us-ascii"; Format="flowed" Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: On 5/20/2023 1:14 PM, Anton Khirnov wrote: > Quoting James Almer (2023-05-20 15:21:13) >> Fixes decoding packets containing split temporal units, as generated for example >> by the av1_frame_split bsf. >> >> Signed-off-by: James Almer >> --- >> libavcodec/libdav1d.c | 9 ++++++--- >> 1 file changed, 6 insertions(+), 3 deletions(-) >> >> diff --git a/libavcodec/libdav1d.c b/libavcodec/libdav1d.c >> index c15e98cbd1..55ea9166b6 100644 >> --- a/libavcodec/libdav1d.c >> +++ b/libavcodec/libdav1d.c >> @@ -328,6 +328,7 @@ static int libdav1d_receive_frame(AVCodecContext *c, AVFrame *frame) >> #endif >> int res; >> >> +again: > > yuck I could make it a while loop, but then i need to reindent a lot of lines. Is a goto that bad? We use that everywhere... _______________________________________________ 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".