FFmpeg
|
#include <string.h>
#include <stdatomic.h>
#include "graphprint.h"
#include "fftools/ffmpeg.h"
#include "fftools/ffmpeg_mux.h"
#include "libavutil/avassert.h"
#include "libavutil/avstring.h"
#include "libavutil/pixdesc.h"
#include "libavutil/dict.h"
#include "libavutil/common.h"
#include "libavfilter/avfilter.h"
#include "libavutil/buffer.h"
#include "libavutil/hwcontext.h"
#include "fftools/textformat/avtextformat.h"
#include "fftools/textformat/tf_mermaid.h"
#include "fftools/resources/resman.h"
Go to the source code of this file.
Data Structures | |
struct | GraphPrintContext |
Macros | |
#define | print_id(k, v) print_sanizied_id(gpc, k, v, 0) |
#define | print_id_noprefix(k, v) print_sanizied_id(gpc, k, v, 1) |
#define | print_int(k, v) avtext_print_integer(tfc, k, v, 0) |
#define | print_int_opt(k, v) avtext_print_integer(tfc, k, v, gpc->opt_flags) |
#define | print_q(k, v, s) avtext_print_rational(tfc, k, v, s) |
#define | print_str(k, v) avtext_print_string(tfc, k, v, 0) |
#define | print_str_opt(k, v) avtext_print_string(tfc, k, v, gpc->opt_flags) |
#define | print_val(k, v, u) avtext_print_unit_integer(tfc, k, v, u) |
#define | print_fmt(k, f, ...) |
#define | print_fmt_opt(k, f, ...) |
Functions | |
static char * | upcase_string (char *dst, size_t dst_size, const char *src) |
static char * | get_extension (const char *url) |
static void | print_hwdevicecontext (const GraphPrintContext *gpc, const AVHWDeviceContext *hw_device_context) |
static void | print_hwframescontext (const GraphPrintContext *gpc, const AVHWFramesContext *hw_frames_context) |
static void | print_link (GraphPrintContext *gpc, AVFilterLink *link) |
static char | sanitize_char (const char c) |
static void | print_sanizied_id (const GraphPrintContext *gpc, const char *key, const char *id_str, int skip_prefix) |
static void | print_section_header_id (const GraphPrintContext *gpc, int section_id, const char *id_str, int skip_prefix) |
static const char * | get_filterpad_name (const AVFilterPad *pad) |
static void | print_filter (GraphPrintContext *gpc, const AVFilterContext *filter, AVDictionary *input_map, AVDictionary *output_map) |
static void | init_sections (void) |
static void | print_filtergraph_single (GraphPrintContext *gpc, FilterGraph *fg, AVFilterGraph *graph) |
static int | print_streams (GraphPrintContext *gpc, InputFile **ifiles, int nb_ifiles, OutputFile **ofiles, int nb_ofiles) |
static void | uninit_graphprint (GraphPrintContext *gpc) |
static int | init_graphprint (GraphPrintContext **pgpc, AVBPrint *target_buf) |
int | print_filtergraph (FilterGraph *fg, AVFilterGraph *graph) |
static int | print_filtergraphs_priv (FilterGraph **graphs, int nb_graphs, InputFile **ifiles, int nb_ifiles, OutputFile **ofiles, int nb_ofiles) |
int | print_filtergraphs (FilterGraph **graphs, int nb_graphs, InputFile **ifiles, int nb_ifiles, OutputFile **ofiles, int nb_ofiles) |
Variables | |
static struct AVTextFormatSection | sections [] |
static atomic_int | prefix_num = 0 |
output writers for filtergraph details
Definition in file graphprint.c.
#define print_id | ( | k, | |
v | |||
) | print_sanizied_id(gpc, k, v, 0) |
Definition at line 136 of file graphprint.c.
#define print_id_noprefix | ( | k, | |
v | |||
) | print_sanizied_id(gpc, k, v, 1) |
Definition at line 137 of file graphprint.c.
#define print_int | ( | k, | |
v | |||
) | avtext_print_integer(tfc, k, v, 0) |
Definition at line 138 of file graphprint.c.
#define print_int_opt | ( | k, | |
v | |||
) | avtext_print_integer(tfc, k, v, gpc->opt_flags) |
Definition at line 139 of file graphprint.c.
#define print_q | ( | k, | |
v, | |||
s | |||
) | avtext_print_rational(tfc, k, v, s) |
Definition at line 140 of file graphprint.c.
#define print_str | ( | k, | |
v | |||
) | avtext_print_string(tfc, k, v, 0) |
Definition at line 141 of file graphprint.c.
#define print_str_opt | ( | k, | |
v | |||
) | avtext_print_string(tfc, k, v, gpc->opt_flags) |
Definition at line 142 of file graphprint.c.
#define print_val | ( | k, | |
v, | |||
u | |||
) | avtext_print_unit_integer(tfc, k, v, u) |
Definition at line 143 of file graphprint.c.
#define print_fmt | ( | k, | |
f, | |||
... | |||
) |
Definition at line 145 of file graphprint.c.
#define print_fmt_opt | ( | k, | |
f, | |||
... | |||
) |
Definition at line 151 of file graphprint.c.
enum SectionID |
Definition at line 46 of file graphprint.c.
|
inlinestatic |
Definition at line 160 of file graphprint.c.
Referenced by print_streams().
|
static |
Definition at line 169 of file graphprint.c.
Referenced by print_streams().
|
static |
Definition at line 201 of file graphprint.c.
Referenced by print_filter().
|
static |
Definition at line 212 of file graphprint.c.
Referenced by print_link().
|
static |
Definition at line 247 of file graphprint.c.
Referenced by print_filter().
|
static |
Definition at line 324 of file graphprint.c.
Referenced by print_sanizied_id(), and print_section_header_id().
|
static |
Definition at line 331 of file graphprint.c.
|
static |
Definition at line 353 of file graphprint.c.
Referenced by print_filter(), print_filtergraph_single(), and print_streams().
|
static |
Definition at line 378 of file graphprint.c.
Referenced by print_filter().
|
static |
Definition at line 383 of file graphprint.c.
Referenced by print_filtergraph_single().
|
static |
Definition at line 473 of file graphprint.c.
Referenced by init_graphprint().
|
static |
Definition at line 479 of file graphprint.c.
Referenced by print_filtergraph().
|
static |
Definition at line 588 of file graphprint.c.
Referenced by print_filtergraphs_priv().
|
static |
Definition at line 857 of file graphprint.c.
Referenced by print_filtergraph(), and print_filtergraphs_priv().
|
static |
Definition at line 871 of file graphprint.c.
Referenced by print_filtergraph(), and print_filtergraphs_priv().
int print_filtergraph | ( | FilterGraph * | fg, |
AVFilterGraph * | graph | ||
) |
Definition at line 954 of file graphprint.c.
Referenced by filter_thread().
|
static |
Definition at line 1003 of file graphprint.c.
Referenced by print_filtergraphs().
int print_filtergraphs | ( | FilterGraph ** | graphs, |
int | nb_graphs, | ||
InputFile ** | ifiles, | ||
int | nb_ifiles, | ||
OutputFile ** | ofiles, | ||
int | nb_ofiles | ||
) |
Definition at line 1093 of file graphprint.c.
Referenced by ffmpeg_cleanup().
|
static |
Definition at line 77 of file graphprint.c.
Referenced by init_graphprint(), and init_sections().
|
static |
Definition at line 158 of file graphprint.c.
Referenced by init_graphprint().