FFmpeg
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
Data Structures | Macros | Functions | Variables
tw_avio.c File Reference
#include <limits.h>
#include <stdarg.h>
#include <string.h>
#include "avtextwriters.h"
#include "libavutil/error.h"

Go to the source code of this file.

Data Structures

struct  IOWriterContext
 

Macros

#define WRITER_NAME   "aviowriter"
 

Functions

static av_cold void iowriter_uninit (AVTextWriterContext *wctx)
 
static void io_w8 (AVTextWriterContext *wctx, int b)
 
static void io_put_str (AVTextWriterContext *wctx, const char *str)
 
static void io_printf (AVTextWriterContext *wctx, const char *fmt,...)
 
int avtextwriter_create_file (AVTextWriterContext **pwctx, const char *output_filename)
 
int avtextwriter_create_avio (AVTextWriterContext **pwctx, AVIOContext *avio_ctx, int close_on_uninit)
 

Variables

const AVTextWriter avtextwriter_avio
 

Macro Definition Documentation

◆ WRITER_NAME

#define WRITER_NAME   "aviowriter"

Definition at line 31 of file tw_avio.c.

Function Documentation

◆ iowriter_uninit()

static av_cold void iowriter_uninit ( AVTextWriterContext wctx)
static

Definition at line 39 of file tw_avio.c.

◆ io_w8()

static void io_w8 ( AVTextWriterContext wctx,
int  b 
)
static

Definition at line 47 of file tw_avio.c.

◆ io_put_str()

static void io_put_str ( AVTextWriterContext wctx,
const char *  str 
)
static

Definition at line 53 of file tw_avio.c.

◆ io_printf()

static void io_printf ( AVTextWriterContext wctx,
const char *  fmt,
  ... 
)
static

Definition at line 59 of file tw_avio.c.

◆ avtextwriter_create_file()

int avtextwriter_create_file ( AVTextWriterContext **  pwctx,
const char *  output_filename 
)

Definition at line 79 of file tw_avio.c.

Referenced by main().

◆ avtextwriter_create_avio()

int avtextwriter_create_avio ( AVTextWriterContext **  pwctx,
AVIOContext avio_ctx,
int  close_on_uninit 
)

Definition at line 104 of file tw_avio.c.

Variable Documentation

◆ avtextwriter_avio

const AVTextWriter avtextwriter_avio
Initial value:

Definition at line 70 of file tw_avio.c.

Referenced by avtextwriter_create_avio(), and avtextwriter_create_file().

io_w8
static void io_w8(AVTextWriterContext *wctx, int b)
Definition: tw_avio.c:47
io_put_str
static void io_put_str(AVTextWriterContext *wctx, const char *str)
Definition: tw_avio.c:53
WRITER_NAME
#define WRITER_NAME
Definition: tw_avio.c:31
IOWriterContext
Definition: tw_avio.c:33
writer_w8
#define writer_w8(wctx_, b_)
Definition: tf_compact.c:33
iowriter_uninit
static av_cold void iowriter_uninit(AVTextWriterContext *wctx)
Definition: tw_avio.c:39
uninit
static void uninit(AVBSFContext *ctx)
Definition: pcm_rechunk.c:68
writer_put_str
#define writer_put_str(wctx_, str_)
Definition: tf_compact.c:34
io_printf
static void io_printf(AVTextWriterContext *wctx, const char *fmt,...)
Definition: tw_avio.c:59
writer_printf
#define writer_printf(wctx_, fmt_,...)
Definition: tf_compact.c:35