1
- From 6b54db2a24c388c991cc6c0e9e594c4cd0155b06 Mon Sep 17 00:00:00 2001
1
+ From 926b87f71fa9fda2da843fb10976decdc1189e6b Mon Sep 17 00:00:00 2001
2
2
From: Linjie Fu <
[email protected] >
3
3
Date: Mon, 15 Jun 2020 10:58:19 +0800
4
- Subject: [PATCH 14/73 ] lavu/pixfmt: add new pixel format 0yuv/y410
4
+ Subject: [PATCH 01/59 ] lavu/pixfmt: add new pixel format 0yuv/y410
5
5
6
6
Previously, media driver provided planar format(like 420 8 bit),
7
7
but for HEVC Range Extension (444 8/10 bit), the decoded image
25
25
4 files changed, 39 insertions(+)
26
26
27
27
diff --git a/libavutil/pixdesc.c b/libavutil/pixdesc.c
28
- index e078fd5320..c7307d5377 100644
28
+ index f7558ff8b9..489dab8697 100644
29
29
--- a/libavutil/pixdesc.c
30
30
+++ b/libavutil/pixdesc.c
31
31
@@ -224,6 +224,30 @@ static const AVPixFmtDescriptor av_pix_fmt_descriptors[AV_PIX_FMT_NB] = {
@@ -60,7 +60,7 @@ index e078fd5320..c7307d5377 100644
60
60
.name = "rgb24",
61
61
.nb_components = 3,
62
62
diff --git a/libavutil/pixfmt.h b/libavutil/pixfmt.h
63
- index 9d1fdaf82d..e989740c2e 100644
63
+ index 86c9bdefeb..6d5f6d7fbc 100644
64
64
--- a/libavutil/pixfmt.h
65
65
+++ b/libavutil/pixfmt.h
66
66
@@ -350,6 +350,9 @@ enum AVPixelFormat {
@@ -73,7 +73,7 @@ index 9d1fdaf82d..e989740c2e 100644
73
73
AV_PIX_FMT_X2RGB10LE, ///< packed RGB 10:10:10, 30bpp, (msb)2X 10R 10G 10B(lsb), little-endian, X=unused/undefined
74
74
AV_PIX_FMT_X2RGB10BE, ///< packed RGB 10:10:10, 30bpp, (msb)2X 10R 10G 10B(lsb), big-endian, X=unused/undefined
75
75
AV_PIX_FMT_X2BGR10LE, ///< packed BGR 10:10:10, 30bpp, (msb)2X 10B 10G 10R(lsb), little-endian, X=unused/undefined
76
- @@ -458 ,6 +461 ,7 @@ enum AVPixelFormat {
76
+ @@ -461 ,6 +464 ,7 @@ enum AVPixelFormat {
77
77
#define AV_PIX_FMT_P016 AV_PIX_FMT_NE(P016BE, P016LE)
78
78
79
79
#define AV_PIX_FMT_Y210 AV_PIX_FMT_NE(Y210BE, Y210LE)
@@ -82,7 +82,7 @@ index 9d1fdaf82d..e989740c2e 100644
82
82
#define AV_PIX_FMT_X2BGR10 AV_PIX_FMT_NE(X2BGR10BE, X2BGR10LE)
83
83
84
84
diff --git a/tests/ref/fate/imgutils b/tests/ref/fate/imgutils
85
- index 4ec66febb8..99c0db7d5d 100644
85
+ index 01c9877de5..31e3949d7e 100644
86
86
--- a/tests/ref/fate/imgutils
87
87
+++ b/tests/ref/fate/imgutils
88
88
@@ -234,6 +234,8 @@ nv24 planes: 2, linesizes: 64 128 0 0, plane_sizes: 3072 6144
@@ -95,10 +95,10 @@ index 4ec66febb8..99c0db7d5d 100644
95
95
x2rgb10be planes: 1, linesizes: 256 0 0 0, plane_sizes: 12288 0 0 0, plane_offsets: 0 0 0, total_size: 12288
96
96
x2bgr10le planes: 1, linesizes: 256 0 0 0, plane_sizes: 12288 0 0 0, plane_offsets: 0 0 0, total_size: 12288
97
97
diff --git a/tests/ref/fate/sws-pixdesc-query b/tests/ref/fate/sws-pixdesc-query
98
- index bd0f1fcb82..5aa9d0ee9c 100644
98
+ index f79d99e513..5a0114f17b 100644
99
99
--- a/tests/ref/fate/sws-pixdesc-query
100
100
+++ b/tests/ref/fate/sws-pixdesc-query
101
- @@ -73 ,6 +73 ,8 @@ isNBPS:
101
+ @@ -75 ,6 +75 ,8 @@ isNBPS:
102
102
xyz12le
103
103
y210be
104
104
y210le
@@ -107,15 +107,15 @@ index bd0f1fcb82..5aa9d0ee9c 100644
107
107
yuv420p10be
108
108
yuv420p10le
109
109
yuv420p12be
110
- @@ -161 ,6 +163 ,7 @@ isBE:
110
+ @@ -164 ,6 +166 ,7 @@ isBE:
111
111
x2rgb10be
112
112
xyz12be
113
113
y210be
114
114
+ y410be
115
115
ya16be
116
116
yuv420p10be
117
117
yuv420p12be
118
- @@ -220 ,6 +223 ,8 @@ isYUV:
118
+ @@ -223 ,6 +226 ,8 @@ isYUV:
119
119
xyz12le
120
120
y210be
121
121
y210le
@@ -124,16 +124,16 @@ index bd0f1fcb82..5aa9d0ee9c 100644
124
124
ya16be
125
125
ya16le
126
126
ya8
127
- @@ -656 ,6 +661 ,8 @@ ALPHA:
128
- rgba64be
129
- rgba64le
127
+ @@ -665 ,6 +670 ,8 @@ ALPHA:
128
+ rgbaf16be
129
+ rgbaf16le
130
130
vuya
131
131
+ y410be
132
132
+ y410le
133
133
ya16be
134
134
ya16le
135
135
ya8
136
- @@ -750 ,6 +757 ,8 @@ Packed:
136
+ @@ -761 ,6 +768 ,8 @@ Packed:
137
137
xyz12le
138
138
y210be
139
139
y210le
0 commit comments