|
FFmpeg
|
#include <stdint.h>#include "libavutil/dict.h"#include "libavformat/avio.h"#include "libavutil/bprint.h"#include "libavutil/rational.h"#include "libavutil/hash.h"#include "avtextwriters.h"Go to the source code of this file.
Data Structures | |
| struct | AVTextFormatSectionContext |
| struct | AVTextFormatSection |
| struct | AVTextFormatter |
| struct | AVTextFormatOptions |
| struct | AVTextFormatContext |
Enumerations | |
| enum | StringValidation { AV_TEXTFORMAT_STRING_VALIDATION_FAIL , AV_TEXTFORMAT_STRING_VALIDATION_REPLACE , AV_TEXTFORMAT_STRING_VALIDATION_IGNORE , AV_TEXTFORMAT_STRING_VALIDATION_NB } |
| enum | AVTextFormatLinkType { AV_TEXTFORMAT_LINKTYPE_SRCDEST , AV_TEXTFORMAT_LINKTYPE_DESTSRC , AV_TEXTFORMAT_LINKTYPE_BIDIR , AV_TEXTFORMAT_LINKTYPE_NONDIR , AV_TEXTFORMAT_LINKTYPE_HIDDEN , AV_TEXTFORMAT_LINKTYPE_ONETOMANY = AV_TEXTFORMAT_LINKTYPE_SRCDEST , AV_TEXTFORMAT_LINKTYPE_MANYTOONE = AV_TEXTFORMAT_LINKTYPE_DESTSRC , AV_TEXTFORMAT_LINKTYPE_ONETOONE = AV_TEXTFORMAT_LINKTYPE_BIDIR , AV_TEXTFORMAT_LINKTYPE_MANYTOMANY = AV_TEXTFORMAT_LINKTYPE_NONDIR } |
| enum | AVTextFormatDataDump { AV_TEXTFORMAT_DATADUMP_XXD , AV_TEXTFORMAT_DATADUMP_BASE64 } |
| enum | AVTextFormatValueFormat { AV_TEXTFORMAT_VALUE_FMT_INT , AV_TEXTFORMAT_VALUE_FMT_BYTE , AV_TEXTFORMAT_VALUE_FMT_DOUBLE = 0x100 , AV_TEXTFORMAT_VALUE_FMT_SECOND , AV_TEXTFORMAT_VALUE_FMT_DECIBEL } |
| #define SECTION_MAX_NB_CHILDREN 11 |
Definition at line 32 of file avtextformat.h.
| #define AV_TEXTFORMAT_SECTION_FLAG_IS_WRAPPER 1 |
the section only contains other sections, but has no data at its own level
Definition at line 45 of file avtextformat.h.
Referenced by compact_print_section_footer(), compact_print_section_header(), default_print_section_footer(), default_print_section_header(), flat_print_section_header(), ini_print_section_header(), json_print_section_header(), print_section(), and xml_print_section_header().
| #define AV_TEXTFORMAT_SECTION_FLAG_IS_ARRAY 2 |
the section contains an array of elements of the same type
Definition at line 46 of file avtextformat.h.
Referenced by compact_print_section_footer(), compact_print_section_header(), default_print_section_footer(), default_print_section_header(), flat_print_section_header(), ini_print_section_header(), json_print_section_footer(), json_print_section_header(), print_section(), and xml_print_section_header().
| #define AV_TEXTFORMAT_SECTION_FLAG_HAS_VARIABLE_FIELDS 4 |
the section may contain a variable number of fields with variable keys.
Definition at line 47 of file avtextformat.h.
Referenced by print_section(), xml_print_section_header(), and xml_print_value().
| #define AV_TEXTFORMAT_SECTION_FLAG_HAS_TYPE 8 |
For these sections the element_name field is mandatory.
the section contains a type to distinguish multiple nested elements
Definition at line 49 of file avtextformat.h.
Referenced by compact_print_section_header(), print_section(), and xml_print_section_header().
| #define AV_TEXTFORMAT_SECTION_FLAG_NUMBERING_BY_TYPE 16 |
the items in this array section should be numbered individually by type
Definition at line 50 of file avtextformat.h.
Referenced by flat_print_section_header(), ini_print_section_header(), json_print_int(), json_print_section_header(), and json_print_str().
| #define AV_TEXTFORMAT_SECTION_FLAG_IS_SHAPE 32 |
...
Definition at line 51 of file avtextformat.h.
Referenced by mermaid_print_section_footer(), mermaid_print_section_header(), and mermaid_print_value().
| #define AV_TEXTFORMAT_SECTION_FLAG_HAS_LINKS 64 |
...
Definition at line 52 of file avtextformat.h.
Referenced by mermaid_print_section_footer(), mermaid_print_section_header(), and mermaid_print_value().
| #define AV_TEXTFORMAT_SECTION_PRINT_TAGS 128 |
...
Definition at line 53 of file avtextformat.h.
Referenced by mermaid_print_section_footer(), mermaid_print_section_header(), and mermaid_print_value().
| #define AV_TEXTFORMAT_SECTION_FLAG_IS_SUBGRAPH 256 |
...
Definition at line 54 of file avtextformat.h.
Referenced by mermaid_print_section_footer(), mermaid_print_section_header(), and mermaid_print_value().
| #define AV_TEXTFORMAT_FLAG_SUPPORTS_OPTIONAL_FIELDS 1 |
Definition at line 69 of file avtextformat.h.
Referenced by avtext_print_integer(), and avtext_print_string().
| #define AV_TEXTFORMAT_FLAG_SUPPORTS_MIXED_ARRAY_CONTENT 2 |
Definition at line 70 of file avtextformat.h.
Referenced by probe_file().
| #define AV_TEXTFORMAT_FLAG_IS_DIAGRAM_FORMATTER 4 |
Definition at line 71 of file avtextformat.h.
Referenced by init_graphprint().
| #define SECTION_MAX_NB_LEVELS 12 |
Definition at line 112 of file avtextformat.h.
Referenced by avtext_context_close(), avtext_context_open(), avtext_print_integer(), avtext_print_section_footer(), avtext_print_section_header(), avtext_print_string(), mermaid_uninit(), and tf_get_section().
| #define SECTION_MAX_NB_SECTIONS 100 |
Definition at line 113 of file avtextformat.h.
Referenced by avtext_context_open().
| #define AV_TEXTFORMAT_PRINT_STRING_OPTIONAL 1 |
Definition at line 172 of file avtextformat.h.
Referenced by avtext_print_integer(), avtext_print_string(), avtext_print_time(), avtext_print_ts(), and init_graphprint().
| #define AV_TEXTFORMAT_PRINT_STRING_VALIDATE 2 |
Definition at line 173 of file avtextformat.h.
Referenced by avtext_print_string().
| enum StringValidation |
| Enumerator | |
|---|---|
| AV_TEXTFORMAT_STRING_VALIDATION_FAIL | |
| AV_TEXTFORMAT_STRING_VALIDATION_REPLACE | |
| AV_TEXTFORMAT_STRING_VALIDATION_IGNORE | |
| AV_TEXTFORMAT_STRING_VALIDATION_NB | |
Definition at line 73 of file avtextformat.h.
| enum AVTextFormatLinkType |
Definition at line 80 of file avtextformat.h.
| enum AVTextFormatDataDump |
| Enumerator | |
|---|---|
| AV_TEXTFORMAT_DATADUMP_XXD | |
| AV_TEXTFORMAT_DATADUMP_BASE64 | |
Definition at line 92 of file avtextformat.h.
| Enumerator | |
|---|---|
| AV_TEXTFORMAT_VALUE_FMT_INT | |
| AV_TEXTFORMAT_VALUE_FMT_BYTE | |
| AV_TEXTFORMAT_VALUE_FMT_DOUBLE | |
| AV_TEXTFORMAT_VALUE_FMT_SECOND | |
| AV_TEXTFORMAT_VALUE_FMT_DECIBEL | |
Definition at line 164 of file avtextformat.h.
| int avtext_context_open | ( | AVTextFormatContext ** | ptctx, |
| const AVTextFormatter * | formatter, | ||
| AVTextWriterContext * | writer_context, | ||
| const char * | args, | ||
| const AVTextFormatSection * | sections, | ||
| int | nb_sections, | ||
| AVTextFormatOptions | options, | ||
| char * | show_data_hash ) |
Definition at line 129 of file avtextformat.c.
Referenced by init_graphprint(), and main().
| int avtext_context_close | ( | AVTextFormatContext ** | tctx | ) |
Definition at line 104 of file avtextformat.c.
Referenced by avtext_context_open(), init_graphprint(), main(), and uninit_graphprint().
| void avtext_print_section_header | ( | AVTextFormatContext * | tctx, |
| const void * | data, | ||
| int | section_id ) |
Definition at line 245 of file avtextformat.c.
Referenced by ffprobe_show_library_versions(), ffprobe_show_pixel_formats(), ffprobe_show_program_version(), main(), print_dispositions(), print_dovi_metadata(), print_film_grain_params(), print_filter(), print_filtergraph(), print_filtergraph_single(), print_filtergraphs_priv(), print_frame_side_data(), print_hwframescontext(), print_iamf_audio_element_params(), print_iamf_mix_presentation_params(), print_iamf_param_definition(), print_iamf_submix_params(), print_pkt_side_data(), print_section_header_id(), print_stream_group_params(), print_streams(), print_tile_grid_params(), probe_file(), show_chapters(), show_error(), show_format(), show_frame(), show_log(), show_packet(), show_program(), show_programs(), show_stream(), show_stream_group(), show_stream_groups(), show_streams(), show_subtitle(), and show_tags().
| void avtext_print_section_footer | ( | AVTextFormatContext * | tctx | ) |
Definition at line 263 of file avtextformat.c.
Referenced by ffprobe_show_library_versions(), ffprobe_show_pixel_formats(), ffprobe_show_program_version(), main(), print_dispositions(), print_dovi_metadata(), print_film_grain_params(), print_filter(), print_filtergraph(), print_filtergraph_single(), print_filtergraphs_priv(), print_frame_side_data(), print_hwframescontext(), print_iamf_audio_element_params(), print_iamf_mix_presentation_params(), print_iamf_param_definition(), print_iamf_submix_params(), print_stream_group_params(), print_streams(), print_tile_grid_params(), probe_file(), show_chapters(), show_error(), show_format(), show_frame(), show_log(), show_packet(), show_program(), show_programs(), show_stream(), show_stream_group(), show_stream_groups(), show_streams(), show_subtitle(), and show_tags().
| void avtext_print_integer | ( | AVTextFormatContext * | tctx, |
| const char * | key, | ||
| int64_t | val, | ||
| int | flags ) |
Definition at line 284 of file avtextformat.c.
Referenced by avtext_print_ts().
| int avtext_print_string | ( | AVTextFormatContext * | tctx, |
| const char * | key, | ||
| const char * | val, | ||
| int | flags ) |
Definition at line 459 of file avtextformat.c.
Referenced by avtext_print_data(), avtext_print_data_hash(), avtext_print_rational(), avtext_print_time(), avtext_print_ts(), avtext_print_unit_double(), avtext_print_unit_integer(), and print_integers().
| void avtext_print_unit_integer | ( | AVTextFormatContext * | tctx, |
| const char * | key, | ||
| int64_t | val, | ||
| AVTextFormatValueFormat | fmt, | ||
| const char * | unit ) |
Definition at line 432 of file avtextformat.c.
| void avtext_print_unit_double | ( | AVTextFormatContext * | tctx, |
| const char * | key, | ||
| double | val, | ||
| AVTextFormatValueFormat | fmt, | ||
| const char * | unit ) |
Definition at line 446 of file avtextformat.c.
| void avtext_print_rational | ( | AVTextFormatContext * | tctx, |
| const char * | key, | ||
| AVRational | q, | ||
| char | sep ) |
Definition at line 501 of file avtextformat.c.
| void avtext_print_time | ( | AVTextFormatContext * | tctx, |
| const char * | key, | ||
| int64_t | ts, | ||
| const AVRational * | time_base, | ||
| int | is_duration ) |
Definition at line 508 of file avtextformat.c.
| void avtext_print_ts | ( | AVTextFormatContext * | tctx, |
| const char * | key, | ||
| int64_t | ts, | ||
| int | is_duration ) |
Definition at line 525 of file avtextformat.c.
| void avtext_print_data | ( | AVTextFormatContext * | tctx, |
| const char * | key, | ||
| const uint8_t * | data, | ||
| int | size ) |
Definition at line 570 of file avtextformat.c.
Referenced by print_pkt_side_data(), show_packet(), and show_stream().
| void avtext_print_data_hash | ( | AVTextFormatContext * | tctx, |
| const char * | key, | ||
| const uint8_t * | data, | ||
| int | size ) |
Definition at line 589 of file avtextformat.c.
Referenced by print_pkt_side_data(), show_packet(), and show_stream().
| const AVTextFormatter * avtext_get_formatter_by_name | ( | const char * | name | ) |
Definition at line 705 of file avtextformat.c.
Referenced by init_graphprint(), and main().
|
extern |
Definition at line 128 of file tf_default.c.
|
extern |
Definition at line 239 of file tf_compact.c.
|
extern |
Definition at line 270 of file tf_compact.c.
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
Definition at line 650 of file tf_mermaid.c.
|
extern |
Definition at line 664 of file tf_mermaid.c.