FFmpeg
Loading...
Searching...
No Matches
tw_stdout.c File Reference
#include <stdarg.h>
#include <stdio.h>
#include <string.h>
#include "avtextwriters.h"
#include "libavutil/opt.h"

Go to the source code of this file.

Data Structures

struct  StdOutWriterContext
 

Macros

#define WRITER_NAME   "stdoutwriter"
 

Functions

static const char * stdoutwriter_get_name (void *ctx)
 
static void stdout_w8 (AVTextWriterContext *wctx, int b)
 
static void stdout_put_str (AVTextWriterContext *wctx, const char *str)
 
static void stdout_vprintf (AVTextWriterContext *wctx, const char *fmt, va_list vl)
 
int avtextwriter_create_stdout (AVTextWriterContext **pwctx)
 

Variables

static const AVClass stdoutwriter_class
 
static const AVTextWriter avtextwriter_stdout
 

Macro Definition Documentation

◆ WRITER_NAME

#define WRITER_NAME   "stdoutwriter"

Definition at line 30 of file tw_stdout.c.

Function Documentation

◆ stdoutwriter_get_name()

static const char * stdoutwriter_get_name ( void * ctx)
static

Definition at line 36 of file tw_stdout.c.

◆ stdout_w8()

static void stdout_w8 ( AVTextWriterContext * wctx,
int b )
inlinestatic

Definition at line 46 of file tw_stdout.c.

◆ stdout_put_str()

static void stdout_put_str ( AVTextWriterContext * wctx,
const char * str )
inlinestatic

Definition at line 51 of file tw_stdout.c.

◆ stdout_vprintf()

static void stdout_vprintf ( AVTextWriterContext * wctx,
const char * fmt,
va_list vl )
inlinestatic

Definition at line 56 of file tw_stdout.c.

◆ avtextwriter_create_stdout()

int avtextwriter_create_stdout ( AVTextWriterContext ** pwctx)

Definition at line 71 of file tw_stdout.c.

Referenced by main().

Variable Documentation

◆ stdoutwriter_class

const AVClass stdoutwriter_class
static
Initial value:
= {
.class_name = WRITER_NAME,
.item_name = stdoutwriter_get_name,
}
#define WRITER_NAME
Definition tw_avio.c:32
static const char * stdoutwriter_get_name(void *ctx)
Definition tw_stdout.c:36

Definition at line 41 of file tw_stdout.c.

◆ avtextwriter_stdout

const AVTextWriter avtextwriter_stdout
static
Initial value:
= {
.name = WRITER_NAME,
.priv_size = sizeof(StdOutWriterContext),
.priv_class = &stdoutwriter_class,
.writer_vprintf = stdout_vprintf,
}
static void writer_w8(AVTextFormatContext *wctx, int b)
Definition tf_internal.h:63
static void writer_put_str(AVTextFormatContext *wctx, const char *str)
Definition tf_internal.h:68
static void stdout_put_str(AVTextWriterContext *wctx, const char *str)
Definition tw_stdout.c:51
static void stdout_w8(AVTextWriterContext *wctx, int b)
Definition tw_stdout.c:46
static void stdout_vprintf(AVTextWriterContext *wctx, const char *fmt, va_list vl)
Definition tw_stdout.c:56
static const AVClass stdoutwriter_class
Definition tw_stdout.c:41

Definition at line 62 of file tw_stdout.c.

Referenced by avtextwriter_create_stdout().