Skip to content

Commit 086be04

Browse files
HeJunyanBin-CI
authored andcommitted
Fix AV1 palette encoding error
1 parent a06cd77 commit 086be04

File tree

1 file changed

+30
-0
lines changed

1 file changed

+30
-0
lines changed
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
From a03dc6e9f49e7c40f9de054fd7530c1e81df268e Mon Sep 17 00:00:00 2001
2+
From: He Junyan <[email protected]>
3+
Date: Tue, 15 Oct 2024 16:44:27 +0800
4+
Subject: [PATCH] vaav1enc: Do not enable palette mode by default
5+
6+
Palette mode should only be enabled only when we know that the content
7+
of the picture is simple. For example, only white letters on black
8+
screen in SCC mode. So, by default, we need to disable it.
9+
---
10+
subprojects/gst-plugins-bad/sys/va/gstvaav1enc.c | 4 ++--
11+
1 file changed, 2 insertions(+), 2 deletions(-)
12+
13+
diff --git a/subprojects/gst-plugins-bad/sys/va/gstvaav1enc.c b/subprojects/gst-plugins-bad/sys/va/gstvaav1enc.c
14+
index 101a1aa766..d0ac0a4081 100644
15+
--- a/subprojects/gst-plugins-bad/sys/va/gstvaav1enc.c
16+
+++ b/subprojects/gst-plugins-bad/sys/va/gstvaav1enc.c
17+
@@ -2333,8 +2333,8 @@ _av1_setup_encoding_features (GstVaAV1Enc * self)
18+
/* not enable it now. */
19+
self->features.enable_warped_motion = FALSE;
20+
// (features.bits.support_warped_motion != 0);
21+
- self->features.enable_palette_mode =
22+
- (features.bits.support_palette_mode != 0);
23+
+ self->features.enable_palette_mode = FALSE;
24+
+ // (features.bits.support_palette_mode != 0);
25+
self->features.enable_dual_filter =
26+
(features.bits.support_dual_filter != 0);
27+
self->features.enable_jnt_comp = (features.bits.support_jnt_comp != 0);
28+
--
29+
2.25.1
30+

0 commit comments

Comments
 (0)