| 697 | } |
| 698 | |
| 699 | ImagePtr DecodeFile(const std::string& path) { |
| 700 | ImagePtr decoded(avifImageCreateEmpty()); |
| 701 | DecoderPtr decoder(avifDecoderCreate()); |
| 702 | if (!decoded || !decoder || |
| 703 | (avifDecoderReadFile(decoder.get(), decoded.get(), path.c_str()) != |
| 704 | AVIF_RESULT_OK)) { |
| 705 | return nullptr; |
| 706 | } |
| 707 | return decoded; |
| 708 | } |
| 709 | |
| 710 | bool Av1EncoderAvailable() { |
| 711 | const char* encoding_codec = |
no test coverage detected