| | 34 | |
| | 35 | == Vulkan HWAccel for VC2 decoder ^([#hn Petro Mozil])^ == |
| | 36 | |
| | 37 | |
| | 38 | The project's aim is to create a HWAccel for the VC2 decoder. |
| | 39 | Since VC2 is a subset of dirac, the hwaccel is in the dirac implementation. |
| | 40 | Decoding the VC2 stream consists of (roughly) three steps: |
| | 41 | |
| | 42 | - Decoding the Golomb encoding |
| | 43 | |
| | 44 | - Dequantization |
| | 45 | |
| | 46 | - Inverse wavelet transform |
| | 47 | |
| | 48 | The hwaccel focuses on the dequantization and wavelet transforms, since paralellizing Golomb |
| | 49 | is nearly not feasible. The HWAccel currently support all waveletss and yuv420 / yuv444 pixel formats. It currently does not support the yuv422 pixel format |
| | 50 | |
| | 51 | https://gist.github.com/pmozil/a8ff5b07672321f884ad363d49c4c414 |
| | 52 | |