php-internal-docs 8.4.8
Unofficial docs for php/php-src
Loading...
Searching...
No Matches
avifinfo.h File Reference
#include <stddef.h>
#include <stdint.h>

Go to the source code of this file.

Data Structures

struct  AvifInfoFeatures
 

Macros

#define AVIFINFO_MAX_NUM_READ_BYTES   64
 

Typedefs

typedef const uint8_t *(* read_stream_t) (void *stream, size_t num_bytes)
 
typedef void(* skip_stream_t) (void *stream, size_t num_bytes)
 

Enumerations

enum  AvifInfoStatus { kAvifInfoOk , kAvifInfoNotEnoughData , kAvifInfoTooComplex , kAvifInfoInvalidFile }
 

Functions

AvifInfoStatus AvifInfoIdentify (const uint8_t *data, size_t data_size)
 
AvifInfoStatus AvifInfoGetFeatures (const uint8_t *data, size_t data_size, AvifInfoFeatures *features)
 
AvifInfoStatus AvifInfoIdentifyStream (void *stream, read_stream_t read, skip_stream_t skip)
 
AvifInfoStatus AvifInfoGetFeaturesStream (void *stream, read_stream_t read, skip_stream_t skip, AvifInfoFeatures *features)
 

Macro Definition Documentation

◆ AVIFINFO_MAX_NUM_READ_BYTES

#define AVIFINFO_MAX_NUM_READ_BYTES   64

Definition at line 74 of file avifinfo.h.

Typedef Documentation

◆ read_stream_t

typedef const uint8_t *(* read_stream_t) (void *stream, size_t num_bytes)

Definition at line 69 of file avifinfo.h.

◆ skip_stream_t

typedef void(* skip_stream_t) (void *stream, size_t num_bytes)

Definition at line 71 of file avifinfo.h.

Enumeration Type Documentation

◆ AvifInfoStatus

Enumerator
kAvifInfoOk 
kAvifInfoNotEnoughData 
kAvifInfoTooComplex 
kAvifInfoInvalidFile 

Definition at line 22 of file avifinfo.h.

Function Documentation

◆ AvifInfoGetFeatures()

AvifInfoStatus AvifInfoGetFeatures ( const uint8_t * data,
size_t data_size,
AvifInfoFeatures * features )

Definition at line 699 of file avifinfo.c.

◆ AvifInfoGetFeaturesStream()

AvifInfoStatus AvifInfoGetFeaturesStream ( void * stream,
read_stream_t read,
skip_stream_t skip,
AvifInfoFeatures * features )

Definition at line 723 of file avifinfo.c.

◆ AvifInfoIdentify()

AvifInfoStatus AvifInfoIdentify ( const uint8_t * data,
size_t data_size )

Definition at line 689 of file avifinfo.c.

◆ AvifInfoIdentifyStream()

AvifInfoStatus AvifInfoIdentifyStream ( void * stream,
read_stream_t read,
skip_stream_t skip )

Definition at line 712 of file avifinfo.c.