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

Function avifROStreamReadAndEnforceVersion

src/stream.c:320–329  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

318}
319
320avifBool avifROStreamReadAndEnforceVersion(avifROStream * stream, uint8_t enforcedVersion, uint32_t * flags)
321{
322 uint8_t version;
323 AVIF_CHECK(avifROStreamReadVersionAndFlags(stream, &version, flags));
324 if (version != enforcedVersion) {
325 avifDiagnosticsPrintf(stream->diag, "%s: Expecting box version %u, got version %u", stream->diagContext, enforcedVersion, version);
326 return AVIF_FALSE;
327 }
328 return AVIF_TRUE;
329}
330
331// ---------------------------------------------------------------------------
332// avifRWStream

Callers 10

avifParseHandlerBoxFunction · 0.85
avifParseMetaBoxFunction · 0.85
avifParseChunkOffsetBoxFunction · 0.85
avifParseSampleSizeBoxFunction · 0.85
avifParseSyncSampleBoxFunction · 0.85
avifParseTimeToSampleBoxFunction · 0.85

Calls 2

avifDiagnosticsPrintfFunction · 0.85

Tested by

no test coverage detected