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 CEA6D4BA8D for ; Tue, 22 Jul 2025 19:17:49 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTP id 6470C68D432; Tue, 22 Jul 2025 22:17:07 +0300 (EEST) Received: from mail-ej1-f50.google.com (mail-ej1-f50.google.com [209.85.218.50]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTPS id 55A7168D384 for ; Tue, 22 Jul 2025 22:16:56 +0300 (EEST) Received: by mail-ej1-f50.google.com with SMTP id a640c23a62f3a-ae3cd8fdd77so1116844366b.1 for ; Tue, 22 Jul 2025 12:16:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1753211815; x=1753816615; darn=ffmpeg.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=gA4ld5n3EDP28oWlcOttl3ylrOxxm4Rs2GEat5TFkKk=; b=b+TAeTUPrQDtVGCy1+9ySGqe+QZQvLBEIs68UDS8zfycvtjZ280S+qIO6LPAojnoM7 cQiv9mh2HL6LYhEwQb2QAtYClTeNZmF46i7WwJrw73KR87I2OW6WNF+E4GeWcAu0O0Z+ wzo83J9R6pnyhoRs7tZ5ICO7Q+cy2vzZzTNws5qDAF3h/CaS36F2qucp5yAK/Nbbb2KA RS8jVkzOpBX3PIz4pvyLHOvMuw54KPlFMkt7YLu91RuK517rU60zVvCZr7d44jDgNt0X Svj8JAdzhPy9Ut0cJkjZGEK1qC4hBqHqgInUYt5aYBmTAttuogkVDXsion6DCmD8Yxfa DTaQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1753211815; x=1753816615; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=gA4ld5n3EDP28oWlcOttl3ylrOxxm4Rs2GEat5TFkKk=; b=QrWVBvIu60NPtIR6cwBAvXLNUMCpvWPt0HGcyaI4lP0VM40HNGQ6OojEcSoHWkx2MH vw7ItNoRb8WVhI7eWg4HGjYGmyy5JaZ9OwCtyI/G6yvYiIu7lTjhSzmtvswY9hflR3uF h1gb/l0JDj1aYCLy+EWyqEDySntDR/UojpMBKz7vLOe5MvYtFlc1q4rAqxVfPZj7SpvU 6fwGdqXfgBHdwDZNn/OnXHc6RZXOnf4AOJua0mWsNGZiNKf5ZnGzbQi6rPnXhU5Hdkn5 Itf0h0CcnLU6f6P2zgPtxgVQoJJ8TlBg0PVzEx6H5Ps3r3VywXOb4XaKhWSarCwOvqVj CxbA== X-Gm-Message-State: AOJu0YzRK0r0s4oaUbm2YaJHj231VJkA14clPlfIrmZl2A0lgNYJmTpY H1Ddrxb4/Q0wP8mr/O0rVxk7pTUVGzjrapNlQHLwc4EMMgOW0JQpUoiwpNMomg== X-Gm-Gg: ASbGncu+IQ65GAEvx47s0/sgH0stxQPWibAMHeITmHL7V4Kqbwjxrc6wxL63TA1c+M9 j88BR7FiOmlQtqHtebANn8CjimbyA1lA8t+LuecgbSvvMuqz0M1Af/a6qf0+qBlPfMPZ9GqQFj/ M9fQGbTzJ8bOUeXkti7azs23B/uhqTNHb1Fj6E1gABPSEGbcqVU4shBeTLpL0Fb9tvsAMsY1Ifv qdBb07W0qr8gk3TRTMLCAZ2ikxEnYyGb4Ks9Q/Tc1fiDpLyCbk5M0Z7/6rVFuQKuhJDuai8Cyhx SVmin4cXS4d6EojGOTO1z+r7Ok9OLbG+Ssvh48Z7TK1D46c/V+Yv6g+W89Xns+vU25VbZAcpsf9 cu8wNhsE7bOE4OFGwNHxplC+AAANhPEaB8q1tfOyvmTdQbUVHygM= X-Google-Smtp-Source: AGHT+IGPQ3mo6xXxVFuwTJsndu5Tnx8+XO/fZPrGiopyr3OFMWtyw0RTRqvqYh/fyUR3U76208CsEA== X-Received: by 2002:a17:907:2d27:b0:adf:f82f:fe0a with SMTP id a640c23a62f3a-af2f6c0ac6fmr6873966b.16.1753211814985; Tue, 22 Jul 2025 12:16:54 -0700 (PDT) Received: from Domek (89-70-223-1.dynamic.play.pl. [89.70.223.1]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-aec6cad2b1fsm914836366b.139.2025.07.22.12.16.53 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 22 Jul 2025 12:16:53 -0700 (PDT) From: =?UTF-8?q?Kacper=20Michaj=C5=82ow?= To: ffmpeg-devel@ffmpeg.org Date: Tue, 22 Jul 2025 21:16:06 +0200 Message-ID: <20250722191611.744784-5-kasper93@gmail.com> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20250722191611.744784-1-kasper93@gmail.com> References: <20250722191611.744784-1-kasper93@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 05/10] avcodec/d3d12va_encode: don't write garbage when there is no header 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 Cc: =?UTF-8?q?Kacper=20Michaj=C5=82ow?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: V2hlbiBjb2RlYy0+d3JpdGVfc2VxdWVuY2VfaGVhZGVyIGlzIG5vdCBkZWZpbmVkLCBiaXRfbGVu IHdhcyB1bmRlZmluZWQsCmFuZCB3aGlsZSBkYXRhIGJ1ZmVyIHdhcyB6ZXJvZWQgd2UgY291bGQg anVzdCBvdmVycmVhZCBpdC4gRG8gbm90aGluZwp3aGVuIHdlIGRvbid0IGhhdmUgYW55dGhpbmcg dG8gd3JpdGUuCgpTaWduZWQtb2ZmLWJ5OiBLYWNwZXIgTWljaGFqxYJvdyA8a2FzcGVyOTNAZ21h aWwuY29tPgotLS0KIGxpYmF2Y29kZWMvZDNkMTJ2YV9lbmNvZGUuYyB8IDI1ICsrKysrKysrKysr Ky0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxMiBpbnNlcnRpb25zKCspLCAxMyBkZWxl dGlvbnMoLSkKCmRpZmYgLS1naXQgYS9saWJhdmNvZGVjL2QzZDEydmFfZW5jb2RlLmMgYi9saWJh dmNvZGVjL2QzZDEydmFfZW5jb2RlLmMKaW5kZXggZDk5ZTk2MGRiNi4uNjQ4MjFkYTVmNSAxMDA2 NDQKLS0tIGEvbGliYXZjb2RlYy9kM2QxMnZhX2VuY29kZS5jCisrKyBiL2xpYmF2Y29kZWMvZDNk MTJ2YV9lbmNvZGUuYwpAQCAtMjk5LDIxICsyOTksMjAgQEAgc3RhdGljIGludCBkM2QxMnZhX2Vu Y29kZV9pc3N1ZShBVkNvZGVjQ29udGV4dCAqYXZjdHgsCiAgICAgICAgICAgICAgICAgICAgICAg ICJoZWFkZXI6ICVkLlxuIiwgZXJyKTsKICAgICAgICAgICAgICAgICBnb3RvIGZhaWw7CiAgICAg ICAgICAgICB9Ci0gICAgICAgIH0KLQotICAgICAgICBwaWMtPmhlYWRlcl9zaXplID0gKGludCli aXRfbGVuIC8gODsKLSAgICAgICAgcGljLT5hbGlnbmVkX2hlYWRlcl9zaXplID0gcGljLT5oZWFk ZXJfc2l6ZSAlIGN0eC0+cmVxLkNvbXByZXNzZWRCaXRzdHJlYW1CdWZmZXJBY2Nlc3NBbGlnbm1l bnQgPwotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBGRkFMSUdOKHBpYy0+aGVh ZGVyX3NpemUsIGN0eC0+cmVxLkNvbXByZXNzZWRCaXRzdHJlYW1CdWZmZXJBY2Nlc3NBbGlnbm1l bnQpIDoKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGljLT5oZWFkZXJfc2l6 ZTsKKyAgICAgICAgICAgIHBpYy0+aGVhZGVyX3NpemUgPSAoaW50KWJpdF9sZW4gLyA4OworICAg ICAgICAgICAgcGljLT5hbGlnbmVkX2hlYWRlcl9zaXplID0gcGljLT5oZWFkZXJfc2l6ZSAlIGN0 eC0+cmVxLkNvbXByZXNzZWRCaXRzdHJlYW1CdWZmZXJBY2Nlc3NBbGlnbm1lbnQgPworICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRkZBTElHTihwaWMtPmhlYWRlcl9zaXplLCBj dHgtPnJlcS5Db21wcmVzc2VkQml0c3RyZWFtQnVmZmVyQWNjZXNzQWxpZ25tZW50KSA6CisgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwaWMtPmhlYWRlcl9zaXplOworCisgICAg ICAgICAgICBociA9IElEM0QxMlJlc291cmNlX01hcChwaWMtPm91dHB1dF9idWZmZXIsIDAsIE5V TEwsICh2b2lkICoqKSZwdHIpOworICAgICAgICAgICAgaWYgKEZBSUxFRChocikpIHsKKyAgICAg ICAgICAgICAgICBlcnIgPSBBVkVSUk9SX1VOS05PV047CisgICAgICAgICAgICAgICAgZ290byBm YWlsOworICAgICAgICAgICAgfQogCi0gICAgICAgIGhyID0gSUQzRDEyUmVzb3VyY2VfTWFwKHBp Yy0+b3V0cHV0X2J1ZmZlciwgMCwgTlVMTCwgKHZvaWQgKiopJnB0cik7Ci0gICAgICAgIGlmIChG QUlMRUQoaHIpKSB7Ci0gICAgICAgICAgICBlcnIgPSBBVkVSUk9SX1VOS05PV047Ci0gICAgICAg ICAgICBnb3RvIGZhaWw7CisgICAgICAgICAgICBtZW1jcHkocHRyLCBkYXRhLCBwaWMtPmFsaWdu ZWRfaGVhZGVyX3NpemUpOworICAgICAgICAgICAgSUQzRDEyUmVzb3VyY2VfVW5tYXAocGljLT5v dXRwdXRfYnVmZmVyLCAwLCBOVUxMKTsKICAgICAgICAgfQotCi0gICAgICAgIG1lbWNweShwdHIs IGRhdGEsIHBpYy0+YWxpZ25lZF9oZWFkZXJfc2l6ZSk7Ci0gICAgICAgIElEM0QxMlJlc291cmNl X1VubWFwKHBpYy0+b3V0cHV0X2J1ZmZlciwgMCwgTlVMTCk7CiAgICAgfQogCiAgICAgZDNkMTJf cmVmcy5OdW1UZXh0dXJlMkRzID0gYmFzZV9waWMtPm5iX3JlZnNbMF0gKyBiYXNlX3BpYy0+bmJf cmVmc1sxXTsKLS0gCjIuNTAuMQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX18KZmZtcGVnLWRldmVsIG1haWxpbmcgbGlzdApmZm1wZWctZGV2ZWxAZmZtcGVn Lm9yZwpodHRwczovL2ZmbXBlZy5vcmcvbWFpbG1hbi9saXN0aW5mby9mZm1wZWctZGV2ZWwKClRv IHVuc3Vic2NyaWJlLCB2aXNpdCBsaW5rIGFib3ZlLCBvciBlbWFpbApmZm1wZWctZGV2ZWwtcmVx dWVzdEBmZm1wZWcub3JnIHdpdGggc3ViamVjdCAidW5zdWJzY3JpYmUiLgo=