AVbin  Version 10
Cross-platform audio/video media decoding library with long-term ABI support.
Data Structures | Functions
src/avbin.c File Reference
#include <stdarg.h>
#include <stdlib.h>
#include <string.h>
#include <avbin.h>
#include <libavformat/avformat.h>
#include <libavcodec/avcodec.h>
#include <libavutil/avutil.h>
#include <libavutil/dict.h>
#include <libavutil/mathematics.h>
#include <libswscale/swscale.h>
Include dependency graph for avbin.c:

Go to the source code of this file.

Data Structures

struct  _AVbinFile
struct  _AVbinStream

Functions

int32_t avbin_get_version ()
AVbinInfo * avbin_get_info ()
int32_t avbin_get_ffmpeg_revision ()
size_t avbin_get_audio_buffer_size ()
int32_t avbin_have_feature (const char *feature)
AVbinResult avbin_init ()
AVbinResult avbin_init_options (AVbinOptions *options_ptr)
AVbinResult avbin_set_log_level (AVbinLogLevel level)
AVbinResult avbin_set_log_callback (AVbinLogCallback callback)
AVbinFile * avbin_open_filename (const char *filename)
AVbinFile * avbin_open_filename_with_format (const char *filename, char *format)
void avbin_close_file (AVbinFile *file)
AVbinResult avbin_seek_file (AVbinFile *file, AVbinTimestamp timestamp)
AVbinResult avbin_file_info (AVbinFile *file, AVbinFileInfo *info)
AVbinResult avbin_stream_info (AVbinFile *file, int32_t stream_index, AVbinStreamInfo *info)
AVbinStream * avbin_open_stream (AVbinFile *file, int32_t index)
void avbin_close_stream (AVbinStream *stream)
int32_t avbin_read (AVbinFile *file, AVbinPacket *packet)
int32_t avbin_decode_audio (AVbinStream *stream, uint8_t *data_in, size_t size_in, uint8_t *data_out, int *size_out)
int32_t avbin_decode_video (AVbinStream *stream, uint8_t *data_in, size_t size_in, uint8_t *data_out)

Function Documentation

void avbin_close_file ( AVbinFile *  file)

Definition at line 208 of file avbin.c.

void avbin_close_stream ( AVbinStream *  stream)

Definition at line 420 of file avbin.c.

int32_t avbin_decode_audio ( AVbinStream *  stream,
uint8_t *  data_in,
size_t  size_in,
uint8_t *  data_out,
int *  size_out 
)

Definition at line 451 of file avbin.c.

int32_t avbin_decode_video ( AVbinStream *  stream,
uint8_t *  data_in,
size_t  size_in,
uint8_t *  data_out 
)

Definition at line 498 of file avbin.c.

AVbinResult avbin_file_info ( AVbinFile *  file,
AVbinFileInfo *  info 
)

Definition at line 248 of file avbin.c.

Definition at line 106 of file avbin.c.

Definition at line 100 of file avbin.c.

AVbinInfo* avbin_get_info ( )

Definition at line 82 of file avbin.c.

int32_t avbin_get_version ( )

Definition at line 77 of file avbin.c.

int32_t avbin_have_feature ( const char *  feature)

Definition at line 111 of file avbin.c.

AVbinResult avbin_init ( )

Definition at line 125 of file avbin.c.

AVbinResult avbin_init_options ( AVbinOptions *  options_ptr)

Definition at line 130 of file avbin.c.

AVbinFile* avbin_open_filename ( const char *  filename)

Definition at line 185 of file avbin.c.

AVbinFile* avbin_open_filename_with_format ( const char *  filename,
char *  format 
)

Definition at line 187 of file avbin.c.

AVbinStream* avbin_open_stream ( AVbinFile *  file,
int32_t  index 
)

Definition at line 383 of file avbin.c.

int32_t avbin_read ( AVbinFile *  file,
AVbinPacket *  packet 
)

Definition at line 428 of file avbin.c.

AVbinResult avbin_seek_file ( AVbinFile *  file,
AVbinTimestamp  timestamp 
)

Definition at line 220 of file avbin.c.

AVbinResult avbin_set_log_callback ( AVbinLogCallback  callback)

Definition at line 170 of file avbin.c.

AVbinResult avbin_set_log_level ( AVbinLogLevel  level)

Definition at line 164 of file avbin.c.

AVbinResult avbin_stream_info ( AVbinFile *  file,
int32_t  stream_index,
AVbinStreamInfo *  info 
)

Definition at line 298 of file avbin.c.

 All Data Structures Files Functions Variables