[libre-riscv-dev] Video planning
Jacob Lifshay
programmerjake at gmail.com
Mon Dec 30 12:33:57 GMT 2019
On Mon, Dec 30, 2019 at 12:19 AM Lauri Kasanen <cand at gmx.com> wrote:
>
> Hi,
>
> Here's some preliminary planning for the video part. Top-level headings.
> Any actual work will need to know the ISA.
>
> <snip>
>
> YUV-RGB conversion for the most common formats:
> rgb/bgr24, rgbx/bgrx/xrgb/xbgr32, nv12, nv21
I'm assuming you're aware that the YCbCr (also called YUV) to RGB
conversion hardware can be shared with the GPU texturing hardware,
since we'll have to implement YCbCr to RGB conversion there anyway.
See the Vulkan YCbCr texturing extension:
https://www.khronos.org/registry/vulkan/specs/1.1-extensions/html/vkspec.html#VK_KHR_sampler_ycbcr_conversion
Looks good to me so far.
Jacob
More information about the libre-riscv-dev
mailing list