MCPcopy Create free account
hub / github.com/AOMediaCodec/libavif / Encode

Function Encode

tests/gtest/aviftest_helpers.cc:674–686  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

672}
673
674AvifRwData Encode(const avifImage* image, int speed, int quality) {
675 EncoderPtr encoder(avifEncoderCreate());
676 if (!encoder) return {};
677 encoder->speed = speed;
678 encoder->quality = quality;
679 encoder->qualityAlpha = quality;
680 encoder->qualityGainMap = quality;
681 testutil::AvifRwData bytes;
682 if (avifEncoderWrite(encoder.get(), image, &bytes) != AVIF_RESULT_OK) {
683 return {};
684 }
685 return bytes;
686}
687
688ImagePtr Decode(const uint8_t* bytes, size_t num_bytes) {
689 ImagePtr decoded(avifImageCreateEmpty());

Callers 6

TESTFunction · 0.85
TEST_PFunction · 0.85
TEST_PFunction · 0.85
TESTFunction · 0.85
TESTFunction · 0.85
TESTFunction · 0.85

Calls 2

avifEncoderCreateFunction · 0.85
avifEncoderWriteFunction · 0.85

Tested by

no test coverage detected