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 D891C461A6 for ; Mon, 7 Aug 2023 20:28:13 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 9D51668C732; Mon, 7 Aug 2023 23:28:10 +0300 (EEST) Received: from mail-lj1-f169.google.com (mail-lj1-f169.google.com [209.85.208.169]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id CBB2068C62C for ; Mon, 7 Aug 2023 23:28:03 +0300 (EEST) Received: by mail-lj1-f169.google.com with SMTP id 38308e7fff4ca-2b9cbaee7a9so80147781fa.0 for ; Mon, 07 Aug 2023 13:28:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=jkqxz-net.20221208.gappssmtp.com; s=20221208; t=1691440083; x=1692044883; 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=+TKFAWOAF6OJ6Ik0BMQUmlOJt2EGQfyVE0XENTUi2JE=; b=umsRu61P5mLj6GGQfc6C7qu4tzHQxE4Qo3EGvlH0UHr4ueXmGeL6Nhh1W9fHiMKg/r S7QB+ku9Hy8q9eXbz6RMeAq/HVcjC1n3wFQ2p6lHPGMuaZ8ql9uTjhmZ1ue+oZjjATW5 BL6DF2p4NUOUoOMyMwrFGK4F/9ELU6iokXiPZh8XvLTQZLLYam8PFMJCx2bOAn9UlbOF jmcxWjVPzvbnrrABidVCWGffe8JHu6hJaCpKkxGboE7WPK8/VAqQcrrIgor5LIrWXDtt kJ6UsObgK9Mftpu8jQFoPl2Yy7H9q4arjbmw6J0Xd5+RDVIkuu06EHQu4EVafsmVdE7n Kg0g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1691440083; x=1692044883; 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=+TKFAWOAF6OJ6Ik0BMQUmlOJt2EGQfyVE0XENTUi2JE=; b=breQH8duhS0Cc9GYOGRRjc4SIIrNcWwRDPfXHvoiPd0YmS0zDCNbzZKTKMPQXknNle fIALdaAUdbULIvs28tDeWduqWf5QUOObQuuRvDgmOC1iuuCjEEil6Ch6Sxj7XXpqrIFf 5IKWEIxKPkevHg4eT+xJ5GGhu5/PV22nZ/T1hlB62KOkAWQJF+055qRA/UePf1jwGLMG kyATFsBoqCso7HyWJt553lM6y4ekQJ8N6p655JUldajSgNmvmbcCczHthXNbl8KOqf4e ei8zM1d6a6+wF7tq1lcOs2/lJrLKXGV6UD/dJvuYNOqyNXs9qZX/bKfe/7XFoNxxT/Ef +FhQ== X-Gm-Message-State: AOJu0Yx84IKpjMLVu0kIR5Lu5pXubZzvTGpcb+rMUS90LDzaJSxIhf/1 yK5Fde8uttCYT8f5FcxQMgIHdYC80UO6iMdcSbU= X-Google-Smtp-Source: AGHT+IEbnGRwWOb9nvSFzXThNfsTloBUvQbwAzl7um7aHNn2E9aj3o4Y3uIUzsJL28ri6az43Jnvfg== X-Received: by 2002:a2e:3c1a:0:b0:2b9:e230:25d0 with SMTP id j26-20020a2e3c1a000000b002b9e23025d0mr7784160lja.14.1691440082322; Mon, 07 Aug 2023 13:28:02 -0700 (PDT) Received: from [192.168.0.15] (cpc92320-cmbg19-2-0-cust383.5-4.cable.virginm.net. [82.13.65.128]) by smtp.gmail.com with ESMTPSA id 25-20020a05600c021900b003fe4ca8decdsm9861221wmi.31.2023.08.07.13.28.02 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 07 Aug 2023 13:28:02 -0700 (PDT) Message-ID: <48fd1bdf-afc0-18db-4f01-064d03a20d10@jkqxz.net> Date: Mon, 7 Aug 2023 21:28:14 +0100 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.13.0 Content-Language: en-US To: ffmpeg-devel@ffmpeg.org References: <20230803060132.501741-1-fei.w.wang@intel.com> <20230803060132.501741-5-fei.w.wang@intel.com> From: Mark Thompson In-Reply-To: <20230803060132.501741-5-fei.w.wang@intel.com> Subject: Re: [FFmpeg-devel] [PATCH v3 5/6] lavc/vaapi_encode: Separate reference frame into previous/future list 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 03/08/2023 07:01, fei.w.wang-at-intel.com@ffmpeg.org wrote: > From: Fei Wang > > To support more reference frames from different directions. > > Signed-off-by: Fei Wang > --- > libavcodec/vaapi_encode.c | 112 +++++++++++++++++++++++++------- > libavcodec/vaapi_encode.h | 15 +++-- > libavcodec/vaapi_encode_h264.c | 94 +++++++++++++-------------- > libavcodec/vaapi_encode_h265.c | 76 +++++++++++++--------- > libavcodec/vaapi_encode_mpeg2.c | 6 +- > libavcodec/vaapi_encode_vp8.c | 6 +- > libavcodec/vaapi_encode_vp9.c | 26 ++++---- > 7 files changed, 208 insertions(+), 127 deletions(-) But why? VAAPI at the top level doesn't care which direction the reference is in, it only cares about the set of reference pictures in the DPB and used as reference. It's up to the per-codec code to decide how it needs to structure that, like how it builds L0/L1 for H.264 but for VP9 it's just a flat set. Thanks, - Mark _______________________________________________ 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".