#include "avif/internal.h"
#include <assert.h>
#include <inttypes.h>
#include <stdlib.h>
#include <string.h>
const uint8_t * avifROStreamCurrent(avifROStream * stream)
{ … }
void avifROStreamStart(avifROStream * stream, avifROData * raw, avifDiagnostics * diag, const char * diagContext)
{ … }
avifBool avifROStreamHasBytesLeft(const avifROStream * stream, size_t byteCount)
{ … }
size_t avifROStreamRemainingBytes(const avifROStream * stream)
{ … }
size_t avifROStreamOffset(const avifROStream * stream)
{ … }
void avifROStreamSetOffset(avifROStream * stream, size_t offset)
{ … }
avifBool avifROStreamSkip(avifROStream * stream, size_t byteCount)
{ … }
avifBool avifROStreamRead(avifROStream * stream, uint8_t * data, size_t size)
{ … }
avifBool avifROStreamReadUX8(avifROStream * stream, uint64_t * v, uint64_t factor)
{ … }
avifBool avifROStreamReadU16(avifROStream * stream, uint16_t * v)
{ … }
avifBool avifROStreamReadU16Endianness(avifROStream * stream, uint16_t * v, avifBool littleEndian)
{ … }
avifBool avifROStreamReadU32(avifROStream * stream, uint32_t * v)
{ … }
avifBool avifROStreamReadU32Endianness(avifROStream * stream, uint32_t * v, avifBool littleEndian)
{ … }
avifBool avifROStreamReadU64(avifROStream * stream, uint64_t * v)
{ … }
avifBool avifROStreamReadBits8(avifROStream * stream, uint8_t * v, size_t bitCount)
{ … }
avifBool avifROStreamReadBits(avifROStream * stream, uint32_t * v, size_t bitCount)
{ … }
avifBool avifROStreamReadString(avifROStream * stream, char * output, size_t outputSize)
{ … }
avifBool avifROStreamReadBoxHeaderPartial(avifROStream * stream, avifBoxHeader * header, avifBool topLevel)
{ … }
avifBool avifROStreamReadBoxHeader(avifROStream * stream, avifBoxHeader * header)
{ … }
avifBool avifROStreamReadVersionAndFlags(avifROStream * stream, uint8_t * version, uint32_t * flags)
{ … }
avifBool avifROStreamReadAndEnforceVersion(avifROStream * stream, uint8_t enforcedVersion)
{ … }
#define AVIF_STREAM_BUFFER_INCREMENT …
static avifResult makeRoom(avifRWStream * stream, size_t size)
{ … }
void avifRWStreamStart(avifRWStream * stream, avifRWData * raw)
{ … }
size_t avifRWStreamOffset(const avifRWStream * stream)
{ … }
void avifRWStreamSetOffset(avifRWStream * stream, size_t offset)
{ … }
void avifRWStreamFinishWrite(avifRWStream * stream)
{ … }
avifResult avifRWStreamWrite(avifRWStream * stream, const void * data, size_t size)
{ … }
avifResult avifRWStreamWriteChars(avifRWStream * stream, const char * chars, size_t size)
{ … }
avifResult avifRWStreamWriteFullBox(avifRWStream * stream, const char * type, size_t contentSize, int version, uint32_t flags, avifBoxMarker * marker)
{ … }
avifResult avifRWStreamWriteBox(avifRWStream * stream, const char * type, size_t contentSize, avifBoxMarker * marker)
{ … }
void avifRWStreamFinishBox(avifRWStream * stream, avifBoxMarker marker)
{ … }
avifResult avifRWStreamWriteU8(avifRWStream * stream, uint8_t v)
{ … }
avifResult avifRWStreamWriteU16(avifRWStream * stream, uint16_t v)
{ … }
avifResult avifRWStreamWriteU32(avifRWStream * stream, uint32_t v)
{ … }
avifResult avifRWStreamWriteU64(avifRWStream * stream, uint64_t v)
{ … }
avifResult avifRWStreamWriteZeros(avifRWStream * stream, size_t byteCount)
{ … }
avifResult avifRWStreamWriteBits(avifRWStream * stream, uint32_t v, size_t bitCount)
{ … }