History

tests/fate/matroska: add tests for side data preference

Cf. #10857

Anton Khirnov committed 2 years ago

Commit c0aee391 parent 6169bd03 files · +702 −0Browse files

Unified · Split

3 files
  1. tests/fate/matroska.mak +6 −0
  2. tests/ref/fate/matroska-side-data-pref-codec +348 −0
  3. tests/ref/fate/matroska-side-data-pref-packet +348 −0
tests/fate/matroska.mak+6−0
@@ -264,6 +264,12 @@ FATE_MATROSKA_FFMPEG_FFPROBE-$(call REMUX, MATROSKA, VP9_PARSER) \ · 263 unmodified lines
264 += fate-matroska-hdr10-plus-remux264 += fate-matroska-hdr10-plus-remux
265fate-matroska-hdr10-plus-remux: CMD = transcode webm $(TARGET_SAMPLES)/mkv/hdr10_plus_vp9_sample.webm matroska "-map 0 -c:v copy" "-map 0 -c:v copy" "-show_packets"265fate-matroska-hdr10-plus-remux: CMD = transcode webm $(TARGET_SAMPLES)/mkv/hdr10_plus_vp9_sample.webm matroska "-map 0 -c:v copy" "-map 0 -c:v copy" "-show_packets"
266 266
267fate-matroska-side-data-pref-codec: CMD = run ffprobe$(PROGSSUF)$(EXESUF) $(TARGET_SAMPLES)/mkv/hdr10tags-both.mkv \
268 -select_streams v:0 -show_streams -show_frames -show_entries stream=stream_side_data:frame=frame_side_data_list
269fate-matroska-side-data-pref-packet: CMD = run ffprobe$(PROGSSUF)$(EXESUF) $(TARGET_SAMPLES)/mkv/hdr10tags-both.mkv \
270 -select_streams v:0 -show_streams -show_frames -show_entries stream=stream_side_data:frame=frame_side_data_list -side_data_prefer_packet mastering_display_metadata,content_light_level
271FATE_MATROSKA_FFPROBE-$(call ALLYES MATROSKA_DEMUXER HEVC_DECODER) += fate-matroska-side-data-pref-codec fate-matroska-side-data-pref-packet
272
267FATE_SAMPLES_AVCONV += $(FATE_MATROSKA-yes)273FATE_SAMPLES_AVCONV += $(FATE_MATROSKA-yes)
268FATE_SAMPLES_FFPROBE += $(FATE_MATROSKA_FFPROBE-yes)274FATE_SAMPLES_FFPROBE += $(FATE_MATROSKA_FFPROBE-yes)
269FATE_SAMPLES_FFMPEG_FFPROBE += $(FATE_MATROSKA_FFMPEG_FFPROBE-yes)275FATE_SAMPLES_FFMPEG_FFPROBE += $(FATE_MATROSKA_FFMPEG_FFPROBE-yes)
tests/ref/fate/matroska-side-data-pref-codec+348−0
@@ -0,0 +1,348 @@
1[FRAME]
2[SIDE_DATA]
3side_data_type=3x3 displaymatrix
4displaymatrix=
500000000: 0 65536 0
600000001: 65536 0 0
700000002: 0 0 1073741824
8
9rotation=-90
10[/SIDE_DATA]
11[SIDE_DATA]
12side_data_type=H.26[45] User Data Unregistered SEI message
13[/SIDE_DATA]
14[SIDE_DATA]
15side_data_type=Content light level metadata
16max_content=1000
17max_average=300
18[/SIDE_DATA]
19[SIDE_DATA]
20side_data_type=Mastering display metadata
21red_x=35400/50000
22red_y=14599/50000
23green_x=8500/50000
24green_y=39850/50000
25blue_x=6550/50000
26blue_y=2300/50000
27white_point_x=15634/50000
28white_point_y=16450/50000
29min_luminance=10/10000
30max_luminance=10000000/10000
31[/SIDE_DATA]
32[/FRAME]
33[FRAME]
34[SIDE_DATA]
35side_data_type=3x3 displaymatrix
36displaymatrix=
3700000000: 0 65536 0
3800000001: 65536 0 0
3900000002: 0 0 1073741824
40
41rotation=-90
42[/SIDE_DATA]
43[SIDE_DATA]
44side_data_type=Content light level metadata
45max_content=1000
46max_average=300
47[/SIDE_DATA]
48[SIDE_DATA]
49side_data_type=Mastering display metadata
50red_x=35400/50000
51red_y=14599/50000
52green_x=8500/50000
53green_y=39850/50000
54blue_x=6550/50000
55blue_y=2300/50000
56white_point_x=15634/50000
57white_point_y=16450/50000
58min_luminance=10/10000
59max_luminance=10000000/10000
60[/SIDE_DATA]
61[/FRAME]
62[FRAME]
63[SIDE_DATA]
64side_data_type=3x3 displaymatrix
65displaymatrix=
6600000000: 0 65536 0
6700000001: 65536 0 0
6800000002: 0 0 1073741824
69
70rotation=-90
71[/SIDE_DATA]
72[SIDE_DATA]
73side_data_type=Content light level metadata
74max_content=1000
75max_average=300
76[/SIDE_DATA]
77[SIDE_DATA]
78side_data_type=Mastering display metadata
79red_x=35400/50000
80red_y=14599/50000
81green_x=8500/50000
82green_y=39850/50000
83blue_x=6550/50000
84blue_y=2300/50000
85white_point_x=15634/50000
86white_point_y=16450/50000
87min_luminance=10/10000
88max_luminance=10000000/10000
89[/SIDE_DATA]
90[/FRAME]
91[FRAME]
92[SIDE_DATA]
93side_data_type=3x3 displaymatrix
94displaymatrix=
9500000000: 0 65536 0
9600000001: 65536 0 0
9700000002: 0 0 1073741824
98
99rotation=-90
100[/SIDE_DATA]
101[SIDE_DATA]
102side_data_type=Content light level metadata
103max_content=1000
104max_average=300
105[/SIDE_DATA]
106[SIDE_DATA]
107side_data_type=Mastering display metadata
108red_x=35400/50000
109red_y=14599/50000
110green_x=8500/50000
111green_y=39850/50000
112blue_x=6550/50000
113blue_y=2300/50000
114white_point_x=15634/50000
115white_point_y=16450/50000
116min_luminance=10/10000
117max_luminance=10000000/10000
118[/SIDE_DATA]
119[/FRAME]
120[FRAME]
121[SIDE_DATA]
122side_data_type=3x3 displaymatrix
123displaymatrix=
12400000000: 0 65536 0
12500000001: 65536 0 0
12600000002: 0 0 1073741824
127
128rotation=-90
129[/SIDE_DATA]
130[SIDE_DATA]
131side_data_type=Content light level metadata
132max_content=1000
133max_average=300
134[/SIDE_DATA]
135[SIDE_DATA]
136side_data_type=Mastering display metadata
137red_x=35400/50000
138red_y=14599/50000
139green_x=8500/50000
140green_y=39850/50000
141blue_x=6550/50000
142blue_y=2300/50000
143white_point_x=15634/50000
144white_point_y=16450/50000
145min_luminance=10/10000
146max_luminance=10000000/10000
147[/SIDE_DATA]
148[/FRAME]
149[FRAME]
150[SIDE_DATA]
151side_data_type=3x3 displaymatrix
152displaymatrix=
15300000000: 0 65536 0
15400000001: 65536 0 0
15500000002: 0 0 1073741824
156
157rotation=-90
158[/SIDE_DATA]
159[SIDE_DATA]
160side_data_type=Content light level metadata
161max_content=1000
162max_average=300
163[/SIDE_DATA]
164[SIDE_DATA]
165side_data_type=Mastering display metadata
166red_x=35400/50000
167red_y=14599/50000
168green_x=8500/50000
169green_y=39850/50000
170blue_x=6550/50000
171blue_y=2300/50000
172white_point_x=15634/50000
173white_point_y=16450/50000
174min_luminance=10/10000
175max_luminance=10000000/10000
176[/SIDE_DATA]
177[/FRAME]
178[FRAME]
179[SIDE_DATA]
180side_data_type=3x3 displaymatrix
181displaymatrix=
18200000000: 0 65536 0
18300000001: 65536 0 0
18400000002: 0 0 1073741824
185
186rotation=-90
187[/SIDE_DATA]
188[SIDE_DATA]
189side_data_type=Content light level metadata
190max_content=1000
191max_average=300
192[/SIDE_DATA]
193[SIDE_DATA]
194side_data_type=Mastering display metadata
195red_x=35400/50000
196red_y=14599/50000
197green_x=8500/50000
198green_y=39850/50000
199blue_x=6550/50000
200blue_y=2300/50000
201white_point_x=15634/50000
202white_point_y=16450/50000
203min_luminance=10/10000
204max_luminance=10000000/10000
205[/SIDE_DATA]
206[/FRAME]
207[FRAME]
208[SIDE_DATA]
209side_data_type=3x3 displaymatrix
210displaymatrix=
21100000000: 0 65536 0
21200000001: 65536 0 0
21300000002: 0 0 1073741824
214
215rotation=-90
216[/SIDE_DATA]
217[SIDE_DATA]
218side_data_type=Content light level metadata
219max_content=1000
220max_average=300
221[/SIDE_DATA]
222[SIDE_DATA]
223side_data_type=Mastering display metadata
224red_x=35400/50000
225red_y=14599/50000
226green_x=8500/50000
227green_y=39850/50000
228blue_x=6550/50000
229blue_y=2300/50000
230white_point_x=15634/50000
231white_point_y=16450/50000
232min_luminance=10/10000
233max_luminance=10000000/10000
234[/SIDE_DATA]
235[/FRAME]
236[FRAME]
237[SIDE_DATA]
238side_data_type=3x3 displaymatrix
239displaymatrix=
24000000000: 0 65536 0
24100000001: 65536 0 0
24200000002: 0 0 1073741824
243
244rotation=-90
245[/SIDE_DATA]
246[SIDE_DATA]
247side_data_type=Content light level metadata
248max_content=1000
249max_average=300
250[/SIDE_DATA]
251[SIDE_DATA]
252side_data_type=Mastering display metadata
253red_x=35400/50000
254red_y=14599/50000
255green_x=8500/50000
256green_y=39850/50000
257blue_x=6550/50000
258blue_y=2300/50000
259white_point_x=15634/50000
260white_point_y=16450/50000
261min_luminance=10/10000
262max_luminance=10000000/10000
263[/SIDE_DATA]
264[/FRAME]
265[FRAME]
266[SIDE_DATA]
267side_data_type=3x3 displaymatrix
268displaymatrix=
26900000000: 0 65536 0
27000000001: 65536 0 0
27100000002: 0 0 1073741824
272
273rotation=-90
274[/SIDE_DATA]
275[SIDE_DATA]
276side_data_type=Content light level metadata
277max_content=1000
278max_average=300
279[/SIDE_DATA]
280[SIDE_DATA]
281side_data_type=Mastering display metadata
282red_x=35400/50000
283red_y=14599/50000
284green_x=8500/50000
285green_y=39850/50000
286blue_x=6550/50000
287blue_y=2300/50000
288white_point_x=15634/50000
289white_point_y=16450/50000
290min_luminance=10/10000
291max_luminance=10000000/10000
292[/SIDE_DATA]
293[/FRAME]
294[STREAM]
295DISPOSITION:default=1
296DISPOSITION:dub=0
297DISPOSITION:original=0
298DISPOSITION:comment=0
299DISPOSITION:lyrics=0
300DISPOSITION:karaoke=0
301DISPOSITION:forced=0
302DISPOSITION:hearing_impaired=0
303DISPOSITION:visual_impaired=0
304DISPOSITION:clean_effects=0
305DISPOSITION:attached_pic=0
306DISPOSITION:timed_thumbnails=0
307DISPOSITION:non_diegetic=0
308DISPOSITION:captions=0
309DISPOSITION:descriptions=0
310DISPOSITION:metadata=0
311DISPOSITION:dependent=0
312DISPOSITION:still_image=0
313TAG:language=spa
314TAG:BPS-eng=216040
315TAG:DURATION-eng=00:00:00.400000000
316TAG:NUMBER_OF_FRAMES-eng=10
317TAG:NUMBER_OF_BYTES-eng=10802
318TAG:_STATISTICS_WRITING_APP-eng=mkvmerge v9.0.1 ('Mask Machine') 64bit
319TAG:_STATISTICS_WRITING_DATE_UTC-eng=2019-02-14 12:53:10
320TAG:_STATISTICS_TAGS-eng=BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
321[SIDE_DATA]
322side_data_type=Content light level metadata
323max_content=1000
324max_average=300
325[/SIDE_DATA]
326[SIDE_DATA]
327side_data_type=Mastering display metadata
328red_x=11408507/16777216
329red_y=5368709/16777216
330green_x=2222981/8388608
331green_y=11576279/16777216
332blue_x=5033165/33554432
333blue_y=16106127/268435456
334white_point_x=10492471/33554432
335white_point_y=689963/2097152
336min_luminance=5368709/536870912
337max_luminance=1000/1
338[/SIDE_DATA]
339[SIDE_DATA]
340side_data_type=Display Matrix
341displaymatrix=
34200000000: 0 65536 0
34300000001: 65536 0 0
34400000002: 0 0 1073741824
345
346rotation=-90
347[/SIDE_DATA]
348[/STREAM]
tests/ref/fate/matroska-side-data-pref-packet+348−0
@@ -0,0 +1,348 @@
1[FRAME]
2[SIDE_DATA]
3side_data_type=3x3 displaymatrix
4displaymatrix=
500000000: 0 65536 0
600000001: 65536 0 0
700000002: 0 0 1073741824
8
9rotation=-90
10[/SIDE_DATA]
11[SIDE_DATA]
12side_data_type=Mastering display metadata
13red_x=11408507/16777216
14red_y=5368709/16777216
15green_x=2222981/8388608
16green_y=11576279/16777216
17blue_x=5033165/33554432
18blue_y=16106127/268435456
19white_point_x=10492471/33554432
20white_point_y=689963/2097152
21min_luminance=5368709/536870912
22max_luminance=1000/1
23[/SIDE_DATA]
24[SIDE_DATA]
25side_data_type=Content light level metadata
26max_content=1000
27max_average=300
28[/SIDE_DATA]
29[SIDE_DATA]
30side_data_type=H.26[45] User Data Unregistered SEI message
31[/SIDE_DATA]
32[/FRAME]
33[FRAME]
34[SIDE_DATA]
35side_data_type=3x3 displaymatrix
36displaymatrix=
3700000000: 0 65536 0
3800000001: 65536 0 0
3900000002: 0 0 1073741824
40
41rotation=-90
42[/SIDE_DATA]
43[SIDE_DATA]
44side_data_type=Mastering display metadata
45red_x=11408507/16777216
46red_y=5368709/16777216
47green_x=2222981/8388608
48green_y=11576279/16777216
49blue_x=5033165/33554432
50blue_y=16106127/268435456
51white_point_x=10492471/33554432
52white_point_y=689963/2097152
53min_luminance=5368709/536870912
54max_luminance=1000/1
55[/SIDE_DATA]
56[SIDE_DATA]
57side_data_type=Content light level metadata
58max_content=1000
59max_average=300
60[/SIDE_DATA]
61[/FRAME]
62[FRAME]
63[SIDE_DATA]
64side_data_type=3x3 displaymatrix
65displaymatrix=
6600000000: 0 65536 0
6700000001: 65536 0 0
6800000002: 0 0 1073741824
69
70rotation=-90
71[/SIDE_DATA]
72[SIDE_DATA]
73side_data_type=Mastering display metadata
74red_x=11408507/16777216
75red_y=5368709/16777216
76green_x=2222981/8388608
77green_y=11576279/16777216
78blue_x=5033165/33554432
79blue_y=16106127/268435456
80white_point_x=10492471/33554432
81white_point_y=689963/2097152
82min_luminance=5368709/536870912
83max_luminance=1000/1
84[/SIDE_DATA]
85[SIDE_DATA]
86side_data_type=Content light level metadata
87max_content=1000
88max_average=300
89[/SIDE_DATA]
90[/FRAME]
91[FRAME]
92[SIDE_DATA]
93side_data_type=3x3 displaymatrix
94displaymatrix=
9500000000: 0 65536 0
9600000001: 65536 0 0
9700000002: 0 0 1073741824
98
99rotation=-90
100[/SIDE_DATA]
101[SIDE_DATA]
102side_data_type=Mastering display metadata
103red_x=11408507/16777216
104red_y=5368709/16777216
105green_x=2222981/8388608
106green_y=11576279/16777216
107blue_x=5033165/33554432
108blue_y=16106127/268435456
109white_point_x=10492471/33554432
110white_point_y=689963/2097152
111min_luminance=5368709/536870912
112max_luminance=1000/1
113[/SIDE_DATA]
114[SIDE_DATA]
115side_data_type=Content light level metadata
116max_content=1000
117max_average=300
118[/SIDE_DATA]
119[/FRAME]
120[FRAME]
121[SIDE_DATA]
122side_data_type=3x3 displaymatrix
123displaymatrix=
12400000000: 0 65536 0
12500000001: 65536 0 0
12600000002: 0 0 1073741824
127
128rotation=-90
129[/SIDE_DATA]
130[SIDE_DATA]
131side_data_type=Mastering display metadata
132red_x=11408507/16777216
133red_y=5368709/16777216
134green_x=2222981/8388608
135green_y=11576279/16777216
136blue_x=5033165/33554432
137blue_y=16106127/268435456
138white_point_x=10492471/33554432
139white_point_y=689963/2097152
140min_luminance=5368709/536870912
141max_luminance=1000/1
142[/SIDE_DATA]
143[SIDE_DATA]
144side_data_type=Content light level metadata
145max_content=1000
146max_average=300
147[/SIDE_DATA]
148[/FRAME]
149[FRAME]
150[SIDE_DATA]
151side_data_type=3x3 displaymatrix
152displaymatrix=
15300000000: 0 65536 0
15400000001: 65536 0 0
15500000002: 0 0 1073741824
156
157rotation=-90
158[/SIDE_DATA]
159[SIDE_DATA]
160side_data_type=Mastering display metadata
161red_x=11408507/16777216
162red_y=5368709/16777216
163green_x=2222981/8388608
164green_y=11576279/16777216
165blue_x=5033165/33554432
166blue_y=16106127/268435456
167white_point_x=10492471/33554432
168white_point_y=689963/2097152
169min_luminance=5368709/536870912
170max_luminance=1000/1
171[/SIDE_DATA]
172[SIDE_DATA]
173side_data_type=Content light level metadata
174max_content=1000
175max_average=300
176[/SIDE_DATA]
177[/FRAME]
178[FRAME]
179[SIDE_DATA]
180side_data_type=3x3 displaymatrix
181displaymatrix=
18200000000: 0 65536 0
18300000001: 65536 0 0
18400000002: 0 0 1073741824
185
186rotation=-90
187[/SIDE_DATA]
188[SIDE_DATA]
189side_data_type=Mastering display metadata
190red_x=11408507/16777216
191red_y=5368709/16777216
192green_x=2222981/8388608
193green_y=11576279/16777216
194blue_x=5033165/33554432
195blue_y=16106127/268435456
196white_point_x=10492471/33554432
197white_point_y=689963/2097152
198min_luminance=5368709/536870912
199max_luminance=1000/1
200[/SIDE_DATA]
201[SIDE_DATA]
202side_data_type=Content light level metadata
203max_content=1000
204max_average=300
205[/SIDE_DATA]
206[/FRAME]
207[FRAME]
208[SIDE_DATA]
209side_data_type=3x3 displaymatrix
210displaymatrix=
21100000000: 0 65536 0
21200000001: 65536 0 0
21300000002: 0 0 1073741824
214
215rotation=-90
216[/SIDE_DATA]
217[SIDE_DATA]
218side_data_type=Mastering display metadata
219red_x=11408507/16777216
220red_y=5368709/16777216
221green_x=2222981/8388608
222green_y=11576279/16777216
223blue_x=5033165/33554432
224blue_y=16106127/268435456
225white_point_x=10492471/33554432
226white_point_y=689963/2097152
227min_luminance=5368709/536870912
228max_luminance=1000/1
229[/SIDE_DATA]
230[SIDE_DATA]
231side_data_type=Content light level metadata
232max_content=1000
233max_average=300
234[/SIDE_DATA]
235[/FRAME]
236[FRAME]
237[SIDE_DATA]
238side_data_type=3x3 displaymatrix
239displaymatrix=
24000000000: 0 65536 0
24100000001: 65536 0 0
24200000002: 0 0 1073741824
243
244rotation=-90
245[/SIDE_DATA]
246[SIDE_DATA]
247side_data_type=Mastering display metadata
248red_x=11408507/16777216
249red_y=5368709/16777216
250green_x=2222981/8388608
251green_y=11576279/16777216
252blue_x=5033165/33554432
253blue_y=16106127/268435456
254white_point_x=10492471/33554432
255white_point_y=689963/2097152
256min_luminance=5368709/536870912
257max_luminance=1000/1
258[/SIDE_DATA]
259[SIDE_DATA]
260side_data_type=Content light level metadata
261max_content=1000
262max_average=300
263[/SIDE_DATA]
264[/FRAME]
265[FRAME]
266[SIDE_DATA]
267side_data_type=3x3 displaymatrix
268displaymatrix=
26900000000: 0 65536 0
27000000001: 65536 0 0
27100000002: 0 0 1073741824
272
273rotation=-90
274[/SIDE_DATA]
275[SIDE_DATA]
276side_data_type=Mastering display metadata
277red_x=11408507/16777216
278red_y=5368709/16777216
279green_x=2222981/8388608
280green_y=11576279/16777216
281blue_x=5033165/33554432
282blue_y=16106127/268435456
283white_point_x=10492471/33554432
284white_point_y=689963/2097152
285min_luminance=5368709/536870912
286max_luminance=1000/1
287[/SIDE_DATA]
288[SIDE_DATA]
289side_data_type=Content light level metadata
290max_content=1000
291max_average=300
292[/SIDE_DATA]
293[/FRAME]
294[STREAM]
295DISPOSITION:default=1
296DISPOSITION:dub=0
297DISPOSITION:original=0
298DISPOSITION:comment=0
299DISPOSITION:lyrics=0
300DISPOSITION:karaoke=0
301DISPOSITION:forced=0
302DISPOSITION:hearing_impaired=0
303DISPOSITION:visual_impaired=0
304DISPOSITION:clean_effects=0
305DISPOSITION:attached_pic=0
306DISPOSITION:timed_thumbnails=0
307DISPOSITION:non_diegetic=0
308DISPOSITION:captions=0
309DISPOSITION:descriptions=0
310DISPOSITION:metadata=0
311DISPOSITION:dependent=0
312DISPOSITION:still_image=0
313TAG:language=spa
314TAG:BPS-eng=216040
315TAG:DURATION-eng=00:00:00.400000000
316TAG:NUMBER_OF_FRAMES-eng=10
317TAG:NUMBER_OF_BYTES-eng=10802
318TAG:_STATISTICS_WRITING_APP-eng=mkvmerge v9.0.1 ('Mask Machine') 64bit
319TAG:_STATISTICS_WRITING_DATE_UTC-eng=2019-02-14 12:53:10
320TAG:_STATISTICS_TAGS-eng=BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
321[SIDE_DATA]
322side_data_type=Content light level metadata
323max_content=1000
324max_average=300
325[/SIDE_DATA]
326[SIDE_DATA]
327side_data_type=Mastering display metadata
328red_x=11408507/16777216
329red_y=5368709/16777216
330green_x=2222981/8388608
331green_y=11576279/16777216
332blue_x=5033165/33554432
333blue_y=16106127/268435456
334white_point_x=10492471/33554432
335white_point_y=689963/2097152
336min_luminance=5368709/536870912
337max_luminance=1000/1
338[/SIDE_DATA]
339[SIDE_DATA]
340side_data_type=Display Matrix
341displaymatrix=
34200000000: 0 65536 0
34300000001: 65536 0 0
34400000002: 0 0 1073741824
345
346rotation=-90
347[/SIDE_DATA]
348[/STREAM]

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t