[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