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

Function avifCodecCreate

src/avif.c:1260–1268  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1258}
1259
1260avifResult avifCodecCreate(avifCodecChoice choice, avifCodecFlags requiredFlags, avifCodec ** codec)
1261{
1262 *codec = NULL;
1263 struct AvailableCodec * availableCodec = findAvailableCodec(choice, requiredFlags);
1264 AVIF_CHECKERR(availableCodec != NULL, AVIF_RESULT_NO_CODEC_AVAILABLE);
1265 *codec = availableCodec->create();
1266 AVIF_CHECKERR(*codec != NULL, AVIF_RESULT_OUT_OF_MEMORY);
1267 return AVIF_RESULT_OK;
1268}
1269
1270static void append(char ** writePos, size_t * remainingLen, const char * appendStr)
1271{

Callers 3

avifEncoderAddImageItemsFunction · 0.85
avifCodecCreateInternalFunction · 0.85

Calls 2

findAvailableCodecFunction · 0.85
createMethod · 0.80

Tested by

no test coverage detected