MCPcopy Create free account
hub / github.com/IENT/YUView / parseFlags

Function parseFlags

YUViewLib/src/ffmpeg/AVPixFmtDescriptorWrapper.cpp:123–137  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

121} AVPixFmtDescriptor_57_58;
122
123AVPixFmtDescriptorWrapper::Flags parseFlags(uint8_t flagsValue)
124{
125 AVPixFmtDescriptorWrapper::Flags flags;
126 flags.bigEndian = flagsValue & (1 << 0);
127 flags.pallette = flagsValue & (1 << 1);
128 flags.bitwisePacked = flagsValue & (1 << 2);
129 flags.hwAccelerated = flagsValue & (1 << 3);
130 flags.planar = flagsValue & (1 << 4);
131 flags.rgb = flagsValue & (1 << 5);
132 flags.pseudoPallette = flagsValue & (1 << 6);
133 flags.hasAlphaPlane = flagsValue & (1 << 7);
134 flags.bayerPattern = flagsValue & (1 << 8);
135 flags.floatValues = flagsValue & (1 << 9);
136 return flags;
137}
138
139bool flagsSupported(const AVPixFmtDescriptorWrapper::Flags &flags)
140{

Callers 1

Calls

no outgoing calls

Tested by

no test coverage detected