FFmpeg
Loading...
Searching...
No Matches
tf_default.c File Reference
#include <inttypes.h>
#include <limits.h>
#include <stdarg.h>
#include <stdio.h>
#include <string.h>
#include "avtextformat.h"
#include "libavutil/avutil.h"
#include "libavutil/bprint.h"
#include "libavutil/opt.h"
#include "tf_internal.h"

Go to the source code of this file.

Data Structures

struct  DefaultContext
 

Macros

#define OFFSET(x)
 

Functions

 DEFINE_FORMATTER_CLASS (default)
 
static char * upcase_string (char *dst, size_t dst_size, const char *src)
 
static void default_print_section_header (AVTextFormatContext *wctx, const void *data)
 
static void default_print_section_footer (AVTextFormatContext *wctx)
 
static void default_print_str (AVTextFormatContext *wctx, const char *key, const char *value)
 
static void default_print_int (AVTextFormatContext *wctx, const char *key, int64_t value)
 

Variables

static const AVOption default_options []
 
const AVTextFormatter avtextformatter_default
 

Macro Definition Documentation

◆ OFFSET

#define OFFSET ( x)
Value:

Definition at line 43 of file tf_default.c.

Function Documentation

◆ DEFINE_FORMATTER_CLASS()

DEFINE_FORMATTER_CLASS ( default )

◆ upcase_string()

static char * upcase_string ( char * dst,
size_t dst_size,
const char * src )
inlinestatic

Definition at line 56 of file tf_default.c.

Referenced by default_print_section_footer(), and default_print_section_header().

◆ default_print_section_header()

static void default_print_section_header ( AVTextFormatContext * wctx,
const void * data )
static

Definition at line 66 of file tf_default.c.

◆ default_print_section_footer()

static void default_print_section_footer ( AVTextFormatContext * wctx)
static

Definition at line 93 of file tf_default.c.

◆ default_print_str()

static void default_print_str ( AVTextFormatContext * wctx,
const char * key,
const char * value )
static

Definition at line 110 of file tf_default.c.

◆ default_print_int()

static void default_print_int ( AVTextFormatContext * wctx,
const char * key,
int64_t value )
static

Definition at line 119 of file tf_default.c.

Variable Documentation

◆ default_options

const AVOption default_options[]
static
Initial value:
= {
{ "noprint_wrappers", "do not print headers and footers", OFFSET(noprint_wrappers), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1 },
{ "nw", "do not print headers and footers", OFFSET(noprint_wrappers), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1 },
{ "nokey", "force no key printing", OFFSET(nokey), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1 },
{ "nk", "force no key printing", OFFSET(nokey), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1 },
{ NULL },
}
#define NULL
Definition coverity.c:32
#define OFFSET(x)
@ AV_OPT_TYPE_BOOL
Underlying C type is int.
Definition opt.h:326

Definition at line 45 of file tf_default.c.

◆ avtextformatter_default

const AVTextFormatter avtextformatter_default
Initial value:
= {
.name = "default",
.priv_size = sizeof(DefaultContext),
.print_section_header = default_print_section_header,
.print_section_footer = default_print_section_footer,
.print_integer = default_print_int,
.print_string = default_print_str,
.priv_class = &default_class,
}
#define AV_TEXTFORMAT_FLAG_SUPPORTS_OPTIONAL_FIELDS
#define flags(name, subs,...)
Definition cbs_h264.c:74
static void default_print_str(AVTextFormatContext *wctx, const char *key, const char *value)
Definition tf_default.c:110
static void default_print_int(AVTextFormatContext *wctx, const char *key, int64_t value)
Definition tf_default.c:119
static void default_print_section_header(AVTextFormatContext *wctx, const void *data)
Definition tf_default.c:66
static void default_print_section_footer(AVTextFormatContext *wctx)
Definition tf_default.c:93

Definition at line 128 of file tf_default.c.