Loading...
Searching...
No Matches
PackedBitfieldYUV.hpp File Reference

YUV packed into sub-byte bit fields (V4L2 Y444 / YUVO / YUVP). More...

Detailed Description

YUV packed into sub-byte bit fields (V4L2 Y444 / YUVO / YUVP).

These are the same containers as the RGB bitfield formats in PackedBitfield.hpp – 4-4-4-4, 1-5-5-5 and 5-6-5 in 16 bits – carrying Y, U, V instead of R, G, B. The only reason they need their own decoder is the colour conversion: PackedDecoder's shader hands the filter's result straight to the output, while YUV has to go through convert_to_rgb with the frame's own matrix.

NEAREST sampling, for the same reason as the RGB bitfield formats: linear filtering blends the container's bytes with their neighbours before the fields can be extracted.

Go to the source code of this file.

Classes

struct  score::gfx::PackedBitfieldYUVLayout
 
struct  score::gfx::PackedBitfieldYUVDecoder
 

Namespaces

namespace  score
 Base toolkit upon which the software is built.
 
namespace  score::gfx
 Graphics rendering pipeline for ossia score.