| 
    FFmpeg
    
   | 
 
#include <limits.h>#include <stdarg.h>#include <stdio.h>#include <string.h>#include <time.h>#include "avstring.h"#include "bprint.h"#include "compat/va_copy.h"#include "error.h"#include "macros.h"#include "mem.h"Go to the source code of this file.
Macros | |
| #define | av_bprint_room(buf) ((buf)->size - FFMIN((buf)->len, (buf)->size)) | 
| #define | av_bprint_is_allocated(buf) ((buf)->str != (buf)->reserved_internal_buffer) | 
| #define | WHITESPACES " \n\t\r" | 
Functions | |
| static int | av_bprint_alloc (AVBPrint *buf, unsigned room) | 
| static void | av_bprint_grow (AVBPrint *buf, unsigned extra_len) | 
| void | av_bprint_init (AVBPrint *buf, unsigned size_init, unsigned size_max) | 
| void | av_bprint_init_for_buffer (AVBPrint *buf, char *buffer, unsigned size) | 
| Init a print buffer using a pre-existing buffer.  More... | |
| void | av_bprintf (AVBPrint *buf, const char *fmt,...) | 
| void | av_vbprintf (AVBPrint *buf, const char *fmt, va_list vl_arg) | 
| Append a formatted string to a print buffer.  More... | |
| void | av_bprint_chars (AVBPrint *buf, char c, unsigned n) | 
| Append char c n times to a print buffer.  More... | |
| void | av_bprint_append_data (AVBPrint *buf, const char *data, unsigned size) | 
| Append data to a print buffer.  More... | |
| void | av_bprint_strftime (AVBPrint *buf, const char *fmt, const struct tm *tm) | 
| Append a formatted date and time to a print buffer.  More... | |
| void | av_bprint_get_buffer (AVBPrint *buf, unsigned size, unsigned char **mem, unsigned *actual_size) | 
| Allocate bytes in the buffer for external use.  More... | |
| void | av_bprint_clear (AVBPrint *buf) | 
| Reset the string to "" but keep internal allocated data.  More... | |
| int | av_bprint_finalize (AVBPrint *buf, char **ret_str) | 
| Finalize a print buffer.  More... | |
| void | av_bprint_escape (AVBPrint *dstbuf, const char *src, const char *special_chars, enum AVEscapeMode mode, int flags) | 
| Escape the content in src and append it to dstbuf.  More... | |
| #define av_bprint_is_allocated | ( | buf | ) | ((buf)->str != (buf)->reserved_internal_buffer) | 
      
  | 
  static | 
Definition at line 36 of file bprint.c.
Referenced by av_bprint_append_data(), av_bprint_chars(), av_bprint_get_buffer(), av_bprint_init(), av_bprint_strftime(), av_bprintf(), and av_vbprintf().
      
  | 
  static | 
Definition at line 60 of file bprint.c.
Referenced by av_bprint_append_data(), av_bprint_chars(), av_bprint_strftime(), av_bprintf(), and av_vbprintf().
| void av_bprint_init | ( | AVBPrint * | buf, | 
| unsigned | size_init, | ||
| unsigned | size_max | ||
| ) | 
Definition at line 69 of file bprint.c.
Referenced by aribcaption_trans_ass_subtitle(), ass_read_header(), av_bprint_init_for_buffer(), av_dict_get_string(), av_escape(), av_opt_serialize(), av_strireplace(), avfilter_graph_dump(), avio_vprintf(), bsf_list_item_name(), compact_print_str(), concat_parse_script(), config_output(), configure_audio_filters(), configure_input_audio_filter(), configure_input_video_filter(), configure_output_audio_filter(), configure_output_video_filter(), create_ass_text(), dashenc_delete_segment_file(), decode_frame_common(), decode_zbuf(), disp_tree(), dump_curves(), dvdsub_init(), encode_sample_description(), ff_dvdclut_palette_extradata_cat(), ff_id3v2_parse_priv_dict(), ff_imf_parse_cpl(), ff_jni_exception_get_summary(), ff_print_debug_info2(), ff_print_time(), ff_tadd_bytes_metadata(), ff_tadd_doubles_metadata(), ff_tadd_long_metadata(), ff_tadd_rational_metadata(), ff_tadd_shorts_metadata(), ff_tx_init_subtx(), ff_vk_shader_init(), ff_vk_shader_print(), ffprobe_show_program_version(), file_read(), flat_print_str(), format_line(), ftp_status(), gen_sub_ass(), gen_sub_text(), gif_read_header(), hls_delete_old_segments(), icecast_open(), ini_print_str(), init(), init_decoder(), init_report(), jacosub_decode_frame(), jacosub_read_header(), json_print_int(), json_print_item_str(), json_print_section_header(), lavfi_read_header(), libaribb24_handle_regions(), lrc_read_header(), main(), make_command_flags_str(), microdvd_decode_frame(), microdvd_init(), mov_read_infe(), mov_read_kind(), mov_text_decode_frame(), mpl2_decode_frame(), mpsub_read_header(), ost_add(), parse_assetmap(), parse_file(), parse_label(), parse_manifest(), parse_psfile(), print_cd_info(), print_dovi_metadata(), print_film_grain_params(), print_link_prop(), print_report(), query_formats(), read_header(), realtext_decode_frame(), realtext_read_header(), replace_int_data_in_filename(), replace_str_data_in_filename(), rtmp_open(), sami_init(), sami_read_header(), sbg_read_header(), send_frame(), show_frame(), show_packet(), show_stream(), show_stream_group(), show_subtitle(), srt_decode_frame(), srt_read_header(), subviewer_decode_frame(), subviewer_read_header(), text_decode_frame(), tlog_ref(), tonemap_opencl_init(), ttml_text_cb(), ttml_write_header_content(), validate_string(), video_refresh(), webvtt_decode_frame(), webvtt_read_header(), write_frame(), writer_open(), writer_print_data(), writer_print_integers(), writer_print_rational(), xml_print_section_header(), and xml_print_value().
| void av_bprintf | ( | AVBPrint * | buf, | 
| const char * | fmt, | ||
| ... | |||
| ) | 
Definition at line 99 of file bprint.c.
Referenced by add_event(), aribcaption_trans_ass_subtitle(), ass_read_header(), audio_frame_cksum(), av_bprint_escape(), av_bprint_strftime(), av_channel_description_bprint(), av_channel_layout_describe_bprint(), av_channel_name_bprint(), avcodec_string(), avfilter_graph_dump_to_buf(), bprint_bytes(), bprint_color(), bprint_pascal(), bsf_list_item_name(), c_escape_str(), capture_screen(), cat_header(), channel_layout_from_mask(), channel_layout_from_string(), channel_layout_retype(), choose_channel_layouts(), choose_pix_fmts(), compact_print_section_header(), config_output(), configure_input_audio_filter(), configure_input_video_filter(), dashenc_delete_segment_file(), decode_frame_common(), decode_string(), default_print_section_header(), describe_type(), disp_node(), disp_tree(), draw_qrcode(), draw_text(), dump_curves(), dvdsub_init(), expand_filename_template(), ff_ass_bprint_text_event(), ff_dvdclut_palette_extradata_cat(), ff_htmlmarkup_to_ass(), ff_id3v2_parse_priv_dict(), ff_jni_exception_get_summary(), ff_opencl_print_const_matrix_3x3(), ff_print_debug_info2(), ff_print_eval_expr(), ff_print_formatted_eval_expr(), ff_print_pts(), ff_print_time(), ff_subtitles_read_text_chunk(), ff_tadd_bytes_metadata(), ff_tadd_doubles_metadata(), ff_tadd_long_metadata(), ff_tadd_rational_metadata(), ff_tadd_shorts_metadata(), ff_tx_init_subtx(), ff_vk_shader_print(), ff_vk_shader_set_compute_sizes(), flat_escape_value_str(), flat_print_section_header(), format_line(), ftp_status(), func_frame_metadata(), func_frame_num(), gen_sub_ass(), gen_sub_text(), hls_delete_old_segments(), http_connect(), ini_escape_str(), ini_print_section_header(), insert_datetime(), insert_text(), jacosub_read_header(), jacosub_to_ass(), json_escape_str(), libaribb24_handle_regions(), main(), make_command_flags_str(), microdvd_close_no_persistent_tags(), microdvd_decode_frame(), microdvd_init(), microdvd_open_tags(), mpl2_event_to_ass(), parse_psfile(), print_cd_info(), print_dovi_metadata(), print_flags(), print_link_prop(), print_report(), print_type(), query_formats(), read_dialogue(), replace_int_data_in_filename(), replace_str_data_in_filename(), rt_event_to_ass(), rtmp_open(), sami_paragraph_to_ass(), sami_read_header(), send_frame(), set_ass_color(), srt_read_header(), srt_to_ass(), subviewer_event_to_ass(), subviewer_read_header(), text_to_ass(), tonemap_opencl_init(), try_describe_ambisonic(), ttml_encode_frame(), ttml_new_line_cb(), ttml_write_header_content(), ttml_write_region(), validate_string(), video_frame_cksum(), video_refresh(), webvtt_event_to_ass(), write_frame(), writer_print_data(), writer_print_integers(), and writer_print_rational().
 1.8.17