It may be completely useless, and I can't verify it as no known samples or other known/accessible software using it, but why not? Putting this together with he 422 code requires making it slightly more generic. I'm still staying with a "huge" if tree instead of a table to select the scanline worker callback, because it's actually small and not huge (although it not being generic still feels slightly painful).
Showing the changes to test/ref (2 of 4 files). Show all
Unified · Split
| @@ -200,7 +200,8 @@ rgba64be => [pa] [un] gbrap16 | a=1:1 [tu] [tp] · 199 unmodified lines | |||
| 200 | rgba64be => [pa] [un] gbrapf32 | a=1:1 [planar-f32] | 200 | rgba64be => [pa] [un] gbrapf32 | a=1:1 [planar-f32] |
| 201 | uyvy422 => [pa] [un] yuv422p | a=2:1 [tu] [tp] | 201 | uyvy422 => [pa] [un] yuv422p | a=2:1 [tu] [tp] |
| 202 | uyvy422 => [pa] [un] yuv422pf | a=2:1 [planar-f32] | 202 | uyvy422 => [pa] [un] yuv422pf | a=2:1 [planar-f32] |
| 203 | uyyvyy411 => no | 203 | uyyvyy411 => [pa] [un] yuv411p | a=4:1 [tu] [tp] |
| 204 | uyyvyy411 => [pa] [un] yuv411pf | a=4:1 [planar-f32] | ||
| 204 | vaapi => no | 205 | vaapi => no |
| 205 | vaapi_idct => no | 206 | vaapi_idct => no |
| 206 | vaapi_moco => no | 207 | vaapi_moco => no |
| @@ -115,7 +115,7 @@ · 114 unmodified lines | |||
| 115 | rgba64 Zin Zout SWSin SWSout | | 115 | rgba64 Zin Zout SWSin SWSout | |
| 116 | rgba64be Zin Zout SWSin SWSout | | 116 | rgba64be Zin Zout SWSin SWSout | |
| 117 | uyvy422 Zin Zout SWSin SWSout | | 117 | uyvy422 Zin Zout SWSin SWSout | |
| 118 | uyyvyy411 | | 118 | uyyvyy411 Zin Zout | |
| 119 | vaapi | | 119 | vaapi | |
| 120 | vaapi_idct | | 120 | vaapi_idct | |
| 121 | vaapi_moco | | 121 | vaapi_moco | |