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 5A1B0465D1 for ; Mon, 22 May 2023 16:07:41 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id CE77C68BFA5; Mon, 22 May 2023 19:07:38 +0300 (EEST) Received: from mail-ot1-f46.google.com (mail-ot1-f46.google.com [209.85.210.46]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 8BB3468BC6A for ; Mon, 22 May 2023 19:07:32 +0300 (EEST) Received: by mail-ot1-f46.google.com with SMTP id 46e09a7af769-6af6b6837acso1403992a34.1 for ; Mon, 22 May 2023 09:07:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1684771651; x=1687363651; 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=UalC5Bl2FpH50jodkpJ/F+4kJZ9ZLz9QP9+AeS56Dac=; b=CU4TXp2f5MgRBPUeGgGB90yYXAvYrD7xZvyVmc8ofRhqrjXMFtp/KTzgKpWUHKPDg0 p9QMtJVhr/IvI10qwRZqnO93spTmXsDEwL5wWaF4CmPDKsnulfzhS5SRacBG0HJSMwxT yQvVBNxPAf+d1vjM6KL57KqD9BC0hjj5EcgZ0kOtwaPVd4eGgstwYCoULyZ5AoL7BUyI wZ9TM9u/LL3c+uj12ohsB2jJgoXlN3hlwv5bsk84KMD6H3aTD8OIAcd5Q8104Gk2PhmL e5VwRMRpofBH4H/+MgA7Wu9j5cIATsGE55hFq/jXhBlvNk4hHqp6AdX1H+cE3+8dCSvZ a4vg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1684771651; x=1687363651; 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=UalC5Bl2FpH50jodkpJ/F+4kJZ9ZLz9QP9+AeS56Dac=; b=Uo57kNlELUTMEuQ1eCTPWZE6w6YHJG9Ww5WuLJmpfr56D1f9pqM1HCLrfMhP2F/P1v 22uo7/knzFp1pe0cQfuxFwFkNR263Y46r7fnm9UcC7mqw6d2Yw3Bb9oHy1v2h++bKyqQ xhsy2eJpd3CSH17PQmav1HqdWNeT8+T2cojxdOhU0pJ6ReVPL2GId/A8zGzEgcaD22Rp rlYmJljqzc/xxjPZ0diAuQE9QSbmIP3UFRCm9DNuseZovNmZ0wHHZ7LgW9awib4tMJQs t4EO98QyFlocNpl5Vdr7EY80tUE8sfwAbWOtYjZbBAeKQCsDfXwqabE+wYzx/AbCB1fK zm2g== X-Gm-Message-State: AC+VfDxIiY7g6U8A2cSjQMIAMX6S0AfIw262a/y8n3inqLD88W0+PlOT m+97fWLTklCMgOCOgjl0mFPrE6h8zJQ= X-Google-Smtp-Source: ACHHUZ6sHtKxo/KRa7TRkRogK+yxjfx57/4UMXvzzPlgydz2NzQ79XrUx9SmA9EfqFM6yhMDtdW/2w== X-Received: by 2002:a05:6830:1d89:b0:6af:7760:f2d0 with SMTP id y9-20020a0568301d8900b006af7760f2d0mr2095085oti.32.1684771650699; Mon, 22 May 2023 09:07:30 -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 z13-20020a9d62cd000000b006aafb3a4ca0sm2426945otk.70.2023.05.22.09.07.29 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 22 May 2023 09:07:30 -0700 (PDT) Message-ID: Date: Mon, 22 May 2023 13:07:50 -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: From: James Almer In-Reply-To: Subject: Re: [FFmpeg-devel] [PATCH] avformat/gifdec: cleanup 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/22/2023 12:49 PM, Paul B Mahol wrote: > On 5/21/23, Paul B Mahol wrote: >> Attached patches. >> >> This finally removes giant hacks in gif demuxer and allows using gif >> files via pipe reliably. >> > > Now with smaller diff. [...] > From f3d6eea43df686b4211601b194fac81f032eb273 Mon Sep 17 00:00:00 2001 > From: Paul B Mahol > Date: Sun, 21 May 2023 02:15:26 +0200 > Subject: [PATCH 1/2] avformat/demux: add support to derive timestamps from > packet durations for video > > Signed-off-by: Paul B Mahol > --- > libavformat/demux.c | 5 +++++ > 1 file changed, 5 insertions(+) > > diff --git a/libavformat/demux.c b/libavformat/demux.c > index dec02a1a6b..b3f563ccc7 100644 > --- a/libavformat/demux.c > +++ b/libavformat/demux.c > @@ -1195,6 +1195,11 @@ static int parse_packet(AVFormatContext *s, AVPacket *pkt, > st->time_base, > AV_ROUND_DOWN); > } > + } else if ((s->iformat->flags & AVFMT_NOTIMESTAMPS) && st->codecpar->codec_type == AVMEDIA_TYPE_VIDEO) { Why only for AVFMT_NOTIMESTAMPS formats? Same as the audio check above, the parser could set duration regardless of where the packet came from. > + if (st->time_base.num > 0 && st->time_base.den > 0 && > + sti->parser->duration) { > + out_pkt->duration = sti->parser->duration; > + } > } > > out_pkt->stream_index = st->index; > -- > 2.39.1 > _______________________________________________ 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".