8 #include <libavcodec/avcodec.h>
9 #include <libavformat/avformat.h>
25 int (*read_packet)(
void *user_data,
uint8_t *
buf,
int buf_size),
26 int (*write_packet)(
void *user_data,
uint8_t *buf,
int buf_size),
GLint GLenum GLsizei GLsizei GLsizei GLint GLenum GLenum type
FilePtr openAVFile(const char *fname)
void * decodeAVAudioStream(StreamPtr stream, size_t *length)
FilePtr openAVData(const char *name, char *buffer, size_t buffer_len)
EGLImageKHR EGLint * name
FilePtr openAVCustom(const char *name, void *user_data, int(*read_packet)(void *user_data, uint8_t *buf, int buf_size), int(*write_packet)(void *user_data, uint8_t *buf, int buf_size), int64_t(*seek)(void *user_data, int64_t offset, int whence))
size_t readAVAudioData(StreamPtr stream, void *data, size_t length)
StreamPtr getAVAudioStream(FilePtr file, int streamnum)
EGLContext EGLenum EGLClientBuffer buffer
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
struct MyStream * StreamPtr
int getAVFileInfo(FilePtr file, int *numaudiostreams)
GLenum GLuint GLsizei const GLchar * buf
uint8_t * getAVAudioData(StreamPtr stream, size_t *length)
void closeAVFile(FilePtr file)
int getAVAudioInfo(StreamPtr stream, ALuint *rate, ALenum *channels, ALenum *type)