19 void getPixels8x8 (uint32_t rx, uint32_t ry, uint8_t* out)
const;
21 void getBlock8x8 (uint32_t x, uint32_t y, uint8_t* out)
const;
22 void putBlock8x8 (uint32_t x, uint32_t y,
const uint8_t* in);
24 void fill (uint8_t v);
26 uint8_t
at(uint32_t x, uint32_t y)
const;
27 uint32_t
stride()
const {
return strd; }
28 const uint8_t*
data()
const {
return dat.data(); }
31 void setSize(uint32_t w, uint32_t h);
33 std::vector<uint8_t> dat;
46 uint32_t
width()
const {
return planes[0].w; }
47 uint32_t
height()
const {
return planes[0].h; }
49 const Plane&
plane(uint8_t
id)
const {
return planes[id]; }
50 const Audio&
audio(uint8_t
id)
const;
55 std::vector<Audio> aud;
57 void setSize(uint32_t w, uint32_t h);
58 void setAudioChannels(uint8_t count);
std::vector< float > samples
void putScaledBlock(uint32_t x, uint32_t y, const uint8_t *in)
void getPixels8x8(uint32_t rx, uint32_t ry, uint8_t *out) const
void getBlock8x8(uint32_t x, uint32_t y, uint8_t *out) const
void putBlock8x8(uint32_t x, uint32_t y, const uint8_t *in)
uint8_t at(uint32_t x, uint32_t y) const
const uint8_t * data() const
const Plane & plane(uint8_t id) const
size_t audioCount() const
const Audio & audio(uint8_t id) const
Frame & operator=(Frame &&)=default