From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ffbox0-bg.ffmpeg.org (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTPS id 9CBAC4E1D2 for ; Wed, 14 Jan 2026 13:29:05 +0000 (UTC) Authentication-Results: ffbox; dkim=fail (body hash mismatch (got b'x6sv2fYIvoQO7BdSEHrTLp2CPp0VHh/+jNVVODTH65c=', expected b'7UYvkW4eKNotvIViSdQ0h8QtCl9sm7sNzCM5XMx++xo=')) header.d=ffmpeg.org header.i=@ffmpeg.org header.a=rsa-sha256 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ffmpeg.org; i=@ffmpeg.org; q=dns/txt; s=mail; t=1768397336; h=mime-version : to : date : message-id : reply-to : subject : list-id : list-archive : list-archive : list-help : list-owner : list-post : list-subscribe : list-unsubscribe : from : cc : content-type : content-transfer-encoding : from; bh=x6sv2fYIvoQO7BdSEHrTLp2CPp0VHh/+jNVVODTH65c=; b=kDAL00cV+fTEiCJeMz+YQ9dZHfN74EmHdo5S0FNKyeEhnUb40MoUKCBdXwbajCu1JLIoC mcwWW4LJ753mES8f+6JA+g47Ugfo6B6V+nIPBa2G/wX1czAFZKGSU4LI+YhEgr5J/II3WrS dUBSoUNUcGKslQIvanxVvvHQMzbxvryH01nKC0X+qFlTreb5v/PU/3slovspmaHiaq/BP6F FPMUN3xBf/aAo/6RPTaAYkZ70BUMSShP//DV56y550lg0sok5zwujpI3o2sTgp1egumbuY1 PeRKmn1HSLGud0zKJbM/dpret1aFOBluiHSh/SL2CeFVsg8rGyuVS/hxVDXw== Received: from [172.20.0.4] (unknown [172.20.0.4]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTP id 85B7B690E1C; Wed, 14 Jan 2026 15:28:56 +0200 (EET) ARC-Seal: i=1; cv=none; a=rsa-sha256; d=ffmpeg.org; s=arc; t=1768397320; b=tnarFemCkz1P4Ic7VvpauXv+nObHVqwkr6CKjifa/ks0JM5gipblpxhVq261zrT7TcZgb 3RdpE7JXMEv7Xx64ba9ypl1h574YOfxowJM2UJCF9gLeHI9HkpPK+WShtKUgub4GyG3bMCe 99Qy2lNsdQGGoBgOiKqz1xZ+Plb7VKk2ZerlBWIzaMjzcSD1j7i9Mm0+23Lm4gATLcn0OZj 5RTBzkPQFxVcD8msFampHUMuqv56TxOYuBNGTlyUd/JzKsfdWesLxpcw4WKs6dK8UFZgjjq j6mUlkL0P98NNcO8CbkWZTJ2PSMB6VWk/KVsZ0voUfaSf/ivtuKBvnxwQeMQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=ffmpeg.org; s=arc; t=1768397320; h=from : sender : reply-to : subject : date : message-id : to : cc : mime-version : content-type : content-transfer-encoding : content-id : content-description : resent-date : resent-from : resent-sender : resent-to : resent-cc : resent-message-id : in-reply-to : references : list-id : list-help : list-unsubscribe : list-subscribe : list-post : list-owner : list-archive; bh=FN6+mMduP4jA0nlsEjg/nQoixHgcNcGbDzyIHbalmng=; b=AE1qRHJmmd8lRhDs/sVwztZxg4VXkUBDY0lx16DBLLLI0SEjLypAGwr6SZr8k8n1hkOr4 p4jnmOI1rpY+3eZ9zSTpqCPOwjjon/POccXbLo9MF/VcyxIrN8SRzD9CCqWz72vysuRXodR qupzJdongrCd/1bBsl6/mWy61jE6NB7E29rOhVWGYDOQRbwV++mgUaRDlT5RQofKWBQUCdx ZcqazxgC+nCaUhAjJe1BsKMTgEh17ecKHBZkEmlQPqTKeNVfgl20FxunJKSSygeKZgVJWBt IiA9HLa48N7dDIZY1grgE30Ponaswaqouo5I+ksAsqru0KacA5Fv2OOoMKDQ== ARC-Authentication-Results: i=1; ffmpeg.org; dkim=pass header.d=ffmpeg.org header.i=@ffmpeg.org; arc=none; dmarc=pass header.from=ffmpeg.org policy.dmarc=quarantine Authentication-Results: ffmpeg.org; dkim=pass header.d=ffmpeg.org header.i=@ffmpeg.org; arc=none (Message is not ARC signed); dmarc=pass (Used From Domain Record) header.from=ffmpeg.org policy.dmarc=quarantine DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ffmpeg.org; i=@ffmpeg.org; q=dns/txt; s=mail; t=1768397312; h=content-type : mime-version : content-transfer-encoding : from : to : reply-to : subject : date : from; bh=7UYvkW4eKNotvIViSdQ0h8QtCl9sm7sNzCM5XMx++xo=; b=H5hVm2AdyOTr3u/8hEYCU2PN26m7Y54LAM86FO3dl5q2YqTs2hC9TiXoJXkOf0sdy2QD3 TiyoE4KlEWGlxDxUyXULrCcYPUnUczInD19U0MxPrvIocxysFWjZ5Zeg84wlt6imlBnUElq IadzySzoePbmKEbZoOLMFiwdNrBANSy0yebCTORB3L6CTR7xPyPYZlpRDO8pAl4O/6q4Sxf DfnaBWZQVw6JnizQXOTUICypjhDmRMsfYu0h4UCaKhi2edh2xGxpaKR8ioi4pheet9hIZ8o IOqAY53zCV2epjsbXBpLb9+aiZ0LZrAlRqfQ6Du14TXjAIQ/j9VtMBOO3uNQ== Received: from f7c34508609e (code.ffmpeg.org [188.245.149.3]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTPS id 6666A690D76 for ; Wed, 14 Jan 2026 15:28:32 +0200 (EET) MIME-Version: 1.0 To: ffmpeg-devel@ffmpeg.org Date: Wed, 14 Jan 2026 13:28:32 -0000 Message-ID: <176839731258.25.9689212013511117735@4457048688e7> Message-ID-Hash: 2EE73FQHL5HZILUJWDCB5OS2ZSVEFZL2 X-Message-ID-Hash: 2EE73FQHL5HZILUJWDCB5OS2ZSVEFZL2 X-MailFrom: code@ffmpeg.org X-Mailman-Rule-Hits: nonmember-moderation X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; loop; banned-address; header-match-ffmpeg-devel.ffmpeg.org-0; header-match-ffmpeg-devel.ffmpeg.org-1; header-match-ffmpeg-devel.ffmpeg.org-2; header-match-ffmpeg-devel.ffmpeg.org-3; emergency; member-moderation X-Mailman-Version: 3.3.10 Precedence: list Reply-To: FFmpeg development discussions and patches Subject: [FFmpeg-devel] [PR] lavc/vaapi_h264: Set VA_PICTURE_H264_NON_EXISTING for invalid gaps (PR #21464) List-Id: FFmpeg development discussions and patches Archived-At: Archived-At: List-Archive: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: From: David Rosca via ffmpeg-devel Cc: David Rosca Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Archived-At: List-Archive: List-Post: PR #21464 opened by David Rosca (nowrep) URL: https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/21464 Patch URL: https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/21464.patch >>From b6282c39aa4edad528b0d9df6a45bcf637ee3f63 Mon Sep 17 00:00:00 2001 From: David Rosca Date: Wed, 14 Jan 2026 12:58:49 +0100 Subject: [PATCH] lavc/vaapi_h264: Set VA_PICTURE_H264_NON_EXISTING for invalid gaps --- libavcodec/vaapi_h264.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/libavcodec/vaapi_h264.c b/libavcodec/vaapi_h264.c index 7f00da09fc..70279ab6d0 100644 --- a/libavcodec/vaapi_h264.c +++ b/libavcodec/vaapi_h264.c @@ -25,6 +25,11 @@ #include "hwaccel_internal.h" #include "vaapi_decode.h" +/* libva 2.24 */ +#ifndef VA_PICTURE_H264_NON_EXISTING +#define VA_PICTURE_H264_NON_EXISTING 0x00000020 +#endif + /** * @file * This file implements the glue code between FFmpeg's and VA API's @@ -68,6 +73,8 @@ static void fill_vaapi_pic(VAPictureH264 *va_pic, va_pic->flags |= (pic_structure & PICT_TOP_FIELD) ? VA_PICTURE_H264_TOP_FIELD : VA_PICTURE_H264_BOTTOM_FIELD; if (pic->reference) va_pic->flags |= pic->long_ref ? VA_PICTURE_H264_LONG_TERM_REFERENCE : VA_PICTURE_H264_SHORT_TERM_REFERENCE; + if (pic->invalid_gap) + va_pic->flags |= VA_PICTURE_H264_NON_EXISTING; va_pic->TopFieldOrderCnt = 0; if (pic->field_poc[0] != INT_MAX) -- 2.49.1 _______________________________________________ ffmpeg-devel mailing list -- ffmpeg-devel@ffmpeg.org To unsubscribe send an email to ffmpeg-devel-leave@ffmpeg.org