FFmpeg
|
common internal and external API header More...
#include <errno.h>
#include <inttypes.h>
#include <limits.h>
#include <math.h>
#include <stdint.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "attributes.h"
#include "version.h"
#include "libavutil/avconfig.h"
#include "config.h"
#include "intmath.h"
#include "common.h"
#include "mem.h"
#include "internal.h"
Go to the source code of this file.
Macros | |
#define | AV_NE(be, le) (le) |
#define | RSHIFT(a, b) ((a) > 0 ? ((a) + ((1<<(b))>>1))>>(b) : ((a) + ((1<<(b))>>1)-1)>>(b)) |
#define | ROUNDED_DIV(a, b) (((a)>0 ? (a) + ((b)>>1) : (a) - ((b)>>1))/(b)) |
#define | FF_CEIL_RSHIFT(a, b) |
#define | FFUDIV(a, b) (((a)>0 ?(a):(a)-(b)+1) / (b)) |
#define | FFUMOD(a, b) ((a)-(b)*FFUDIV(a,b)) |
#define | FFABS(a) ((a) >= 0 ? (a) : (-(a))) |
#define | FFSIGN(a) ((a) > 0 ? 1 : -1) |
#define | FFMAX(a, b) ((a) > (b) ? (a) : (b)) |
#define | FFMAX3(a, b, c) FFMAX(FFMAX(a,b),c) |
#define | FFMIN(a, b) ((a) > (b) ? (b) : (a)) |
#define | FFMIN3(a, b, c) FFMIN(FFMIN(a,b),c) |
#define | FFSWAP(type, a, b) do{type SWAP_tmp= b; b= a; a= SWAP_tmp;}while(0) |
#define | FF_ARRAY_ELEMS(a) (sizeof(a) / sizeof((a)[0])) |
#define | FFALIGN(x, a) (((x)+(a)-1)&~((a)-1)) |
#define | MKTAG(a, b, c, d) ((a) | ((b) << 8) | ((c) << 16) | ((unsigned)(d) << 24)) |
#define | MKBETAG(a, b, c, d) ((d) | ((c) << 8) | ((b) << 16) | ((unsigned)(a) << 24)) |
#define | GET_UTF8(val, GET_BYTE, ERROR) |
Convert a UTF-8 character (up to 4 bytes) to its 32-bit UCS-4 encoded form. | |
#define | GET_UTF16(val, GET_16BIT, ERROR) |
Convert a UTF-16 character (2 or 4 bytes) to its 32-bit UCS-4 encoded form. | |
#define | PUT_UTF8(val, tmp, PUT_BYTE) |
Convert a 32-bit Unicode character to its UTF-8 encoded form (up to 4 bytes long). | |
#define | PUT_UTF16(val, tmp, PUT_16BIT) |
Convert a 32-bit Unicode character to its UTF-16 encoded form (2 or 4 bytes). | |
Functions | |
static av_always_inline av_const int | av_clip_c (int a, int amin, int amax) |
Clip a signed integer value into the amin-amax range. | |
static av_always_inline av_const int64_t | av_clip64_c (int64_t a, int64_t amin, int64_t amax) |
Clip a signed 64bit integer value into the amin-amax range. | |
static av_always_inline av_const uint8_t | av_clip_uint8_c (int a) |
Clip a signed integer value into the 0-255 range. | |
static av_always_inline av_const int8_t | av_clip_int8_c (int a) |
Clip a signed integer value into the -128,127 range. | |
static av_always_inline av_const uint16_t | av_clip_uint16_c (int a) |
Clip a signed integer value into the 0-65535 range. | |
static av_always_inline av_const int16_t | av_clip_int16_c (int a) |
Clip a signed integer value into the -32768,32767 range. | |
static av_always_inline av_const int32_t | av_clipl_int32_c (int64_t a) |
Clip a signed 64-bit integer value into the -2147483648,2147483647 range. | |
static av_always_inline av_const unsigned | av_clip_uintp2_c (int a, int p) |
Clip a signed integer to an unsigned power of two range. | |
static av_always_inline int | av_sat_add32_c (int a, int b) |
Add two signed 32-bit values with saturation. | |
static av_always_inline int | av_sat_dadd32_c (int a, int b) |
Add a doubled value to another value with saturation at both stages. | |
static av_always_inline av_const float | av_clipf_c (float a, float amin, float amax) |
Clip a float value into the amin-amax range. | |
static av_always_inline av_const double | av_clipd_c (double a, double amin, double amax) |
Clip a double value into the amin-amax range. | |
static av_always_inline av_const int | av_ceil_log2_c (int x) |
Compute ceil(log2(x)). | |
static av_always_inline av_const int | av_popcount_c (uint32_t x) |
Count number of bits set to one in x. | |
static av_always_inline av_const int | av_popcount64_c (uint64_t x) |
Count number of bits set to one in x. | |
Variables | |
attribute_deprecated const uint8_t | av_reverse [256] |
Reverse the order of the bits of an 8-bits unsigned integer. | |
common internal and external API header
Definition in file common.h.
Definition at line 49 of file common.h.
Referenced by av_get_pcm_codec(), get_al_format_info(), get_format_from_sample_fmt(), init_multbl2(), and read_header_gme().
Definition at line 53 of file common.h.
Referenced by get_amv(), unpack_vectors(), and vp56_decode_4mv().
Definition at line 55 of file common.h.
Referenced by add_peak(), adx_encode(), decide_ac_pred(), decode_ppc(), draw_arrow(), ff_convert_matrix(), ff_mpeg4_pred_ac(), filter_frame(), flush_frame(), get_dc(), initFilter(), inter_recon(), mpeg4_decode_sprite_trajectory(), and vect_division().
Definition at line 57 of file common.h.
Referenced by alloc_picture(), apply_unsharp_c(), av_image_copy(), avpriv_color_frame(), blend_frame(), blend_image(), calc_combed_score(), calc_diffs(), config_input(), config_input_ref(), config_out_props(), config_output(), config_props(), copy_picture_field(), decimate_frame(), encode_frame(), ff_copy_rectangle(), ff_copy_rectangle2(), ff_draw_rectangle(), ff_fill_line_with_color(), ff_fill_rectangle(), ff_h263_decode_frame(), ff_mjpeg_decode_frame(), ff_mpv_frame_start(), ff_opencl_apply_unsharp(), ff_opencl_deshake_process_inout_buf(), ff_opencl_unsharp_process_inout_buf(), ff_set_dimensions(), ff_snow_alloc_blocks(), filter(), filter_frame(), filter_slice(), filter_slice_chroma(), gen_waveform(), geq_filter_frame(), get_buffer_internal(), get_height(), get_video_buffer(), get_width(), getpix(), gray_frame(), libwebp_encode_frame(), mimic_decode_frame(), opengl_get_plane_pointer(), opengl_init_context(), planarCopyWrapper(), request_frame(), smv_img_pnt(), sws_init_context(), swscale(), uyvytoyuv420_c(), uyvytoyuv420_TMPL(), uyvytoyuv422_c(), uyvytoyuv422_TMPL(), write_packet(), X264_init(), yuv4_write_packet(), yuyvtoyuv420_c(), yuyvtoyuv420_TMPL(), yuyvtoyuv422_c(), and yuyvtoyuv422_TMPL().
Definition at line 59 of file common.h.
Referenced by ff_mpeg4_encode_picture_header(), ff_set_mpeg4_time(), and mpeg4_encode_gop_header().
Definition at line 60 of file common.h.
Referenced by ff_hevc_set_qPy(), ff_mpeg4_encode_picture_header(), and mpeg4_encode_gop_header().
Definition at line 61 of file common.h.
Referenced by add_8x8basis_TMPL(), alloc_scratch_buffers(), apply_channel_coupling(), apply_tilt_comp(), asf_read_stream_properties(), av_compare_ts(), av_reduce(), av_resample(), avi_read_header(), await_reference_row(), boundary_strength(), build_abs_diff_mask(), check_mv(), choose_rct_params(), codebook_sanity_check_for_rate_quarter(), config_output(), config_video_output(), dct_error(), dct_max8x8_c(), dct_quantize_refine(), dct_quantize_trellis_c(), dct_single_coeff_elimination(), decode_bmv_frame(), decode_dc_coeffs(), decode_dct(), decode_fixed_vector(), decode_frame(), decode_frame_header(), decode_pic(), decode_q_branch(), decode_tones_amplitude(), dering_TMPL(), dirac_decode_data_unit(), dirac_decode_picture_header(), do_a_deblock_C(), do_apply_filter(), doHorizDefFilter_C(), doHorizLowPass_C(), doVertDefFilter_TMPL(), doVertLowPass_TMPL(), dpcm_predict(), draw_line(), dts_probe(), dv_init_enc_block(), encode_acs(), encode_block(), encode_header(), encode_picture_ls(), encode_q_branch(), encode_q_branch2(), encode_subband_c0run(), estimate_acs(), estimate_dcs(), estimate_stereo_mode(), estimate_timings_from_pts(), ff_h263_encode_picture_header(), ff_h264_direct_ref_list_init(), ff_idet_filter_line_c(), ff_idet_filter_line_c_16bit(), ff_init_me(), ff_jpegls_update_state_regular(), ff_mpeg1_encode_init(), ff_mpeg4_encode_mb(), ff_msmpeg4_decode_block(), ff_nelly_get_sample_bits(), ff_vc1_pred_b_mv(), ff_vc1_pred_mv(), ffserver_set_int_param(), filter_frame(), flashsv_encode_frame(), flv_read_packet(), frame_size_alloc(), generate_noise(), get_block_bits(), get_diff_limited_q(), get_needed_flags(), get_qminmax(), get_rrp(), get_sae(), get_scale_factor(), get_shift(), get_tilt_comp(), guess_mv(), gxf_seek(), h263_h_loop_filter_c(), h263_v_loop_filter_c(), h264_loop_filter_chroma(), h264_loop_filter_chroma_intra(), h264_loop_filter_luma(), h264_loop_filter_luma_intra(), h_block_filter(), hadamard8_intra8x8_c(), hadamard_func(), headroom(), hev(), horizX1Filter(), implicit_weight_table(), init_muxer(), init_uni_ac_vlc(), initFilter(), interpol(), intra_pred(), inv_predict_11(), long_term_filter(), loop_filter(), ls_decode_line(), ls_encode_line(), ls_encode_regular(), ls_get_code_runterm(), main(), make_glyphs(), mov_find_next_sample(), mov_read_ctts(), mp3_update_xing(), mp3_write_xing(), mpc8_decode_frame(), mpeg1_encode_sequence_header(), mpeg4_decode_block(), msrle_decode_8_16_24_32(), mss4_decode_dct(), nsse16_c(), nsse8_c(), packed_16bpc_bswap(), packedCopyWrapper(), paf_video_decode(), postProcess_TMPL(), pp_postprocess(), precalc_coefs(), pred_spatial_direct_motion(), put_alpha_diff(), put_s(), put_symbol(), put_symbol_inline(), render_line(), reverse_dc_prediction(), rtcp_update_jitter(), rv40_loop_filter_strength(), rv40_strong_loop_filter(), rv40_weak_loop_filter(), sab_diamond_search(), scale_vector(), scaleforopp_x(), scaleforopp_y(), scaleforsame_x(), scaleforsame_y(), search_for_quantizers_faac(), select_from_pts_buffer(), seq_unpack_rle_block(), silk_is_lpc_stable(), silk_lsf2lpc(), skip_check(), sobel(), sum_abs_dctelem_c(), swap_channel_layouts_on_filter(), swri_rematrix_init_x86(), sws_getShiftedVec(), sws_scale(), try_8x8basis_TMPL(), ts_str(), update_vlc_state(), v_block_filter(), vc1_filter_line(), vertX1Filter_TMPL(), vorbis_floor1_decode(), vp6_filter(), vp7_simple_limit(), vp8_simple_limit(), w_c(), wmv2_pred_motion(), x8_loop_filter(), and xan_wc3_copy_pixel_run().
Definition at line 62 of file common.h.
Referenced by alac_linear_predictor(), buffer_needs_copy(), do_a_deblock_C(), doHorizDefFilter_C(), doVertDefFilter_TMPL(), horizX1Filter(), ivi_decode_coded_blocks(), sign_only(), twinvq_mulawinv(), and vertX1Filter_TMPL().
Definition at line 64 of file common.h.
Referenced by aac_encode_frame(), ac3_bit_alloc_calc_bap_c(), ac3_eac3_probe(), adaptive_quantization(), add_codec(), add_file(), add_tonal_components(), adjust_frame_information(), adpcm_compress_trellis(), adpcm_decode_frame(), adts_aac_probe(), alloc_array_elem(), alloc_picture(), alloc_sequence_buffers(), allocate_buffers(), analyze(), append_packet_chunked(), apply_8x8(), apply_channel_coupling(), apply_delogo(), apply_lpc(), apply_tns(), asf_build_simple_index(), asf_write_packet(), audio_open(), auto_matrix(), av_d2q(), av_fast_realloc(), av_fifo_grow(), av_image_copy(), av_image_copy_to_buffer(), av_match_name(), av_probe_input_buffer2(), av_probe_input_format3(), av_resample(), av_resample_init(), avcodec_align_dimensions(), avcodec_align_dimensions2(), avfilter_graph_dump_to_buf(), avformat_find_stream_info(), avi_read_header(), avi_read_packet(), avi_read_seek(), avi_write_counters(), avi_write_packet(), avpriv_ac3_parse_header2(), avresample_build_matrix(), avresample_get_delay(), avresample_open(), await_reference_row(), bidir_refine(), bink_decode_plane(), bit_allocation(), blend_image(), blur_pixel(), build_diff_map(), build_feed_streams(), build_filter(), build_table(), calc_bit_demand(), calc_input_response(), calc_lowcomp(), calc_lowcomp1(), calc_reduced_thr_3gpp(), calc_reduction_3gpp(), calc_stereo_peak(), calculate_bitrate(), calculate_display_rect(), calculate_scales(), cavs_decode_frame(), cdg_scroll(), celt_decode_allocation(), celt_decode_bands(), celt_decode_coarse_energy(), check_external_clock_speed(), check_stream_max_drift(), chroma_4mv_motion(), chroma_4mv_motion_lowres(), cmap_read_palette(), codec_reinit(), comp_ppf_coeff(), compare_fields(), compute_affinity(), compute_pkt_fields2(), compute_target_delay(), config_input(), config_output(), config_props(), copy(), copy_backptr(), copy_chapters(), create(), create_vorbis_context(), dc_test(), dca_decode_frame(), dct_error(), dct_max8x8_c(), decode(), decode_audio_block(), decode_b(), decode_channel_residues(), decode_channel_sound_unit(), decode_chunks(), decode_component(), decode_entropy_coded_image(), decode_entropy_image(), decode_frame(), decode_frame_header(), decode_init(), decode_lowdelay_slice(), decode_lspf(), decode_p_frame(), decode_postinit(), decode_scale_factors(), decode_var_block_data(), dirac_decode_frame_internal(), dirac_unpack_prediction_parameters(), direct_search(), dnxhd_encode_rdo(), dnxhd_find_qscale(), do_a_deblock_C(), do_psnr(), doHorizDefFilter_C(), doVertDefFilter_TMPL(), draw_text(), dv_decode_video_segment(), encode_block(), encode_cblk(), encode_dvd_subtitles(), encode_frame(), encode_init(), encode_picture(), epzs_motion_search_internal(), estimate_timings(), estimate_timings_from_pts(), execute_code(), fade(), fade_gain(), ff_ac3_bit_alloc_calc_mask(), ff_ac3_bit_alloc_calc_psd(), ff_acelp_reorder_lsf(), ff_acelp_update_past_gain(), ff_ass_add_rect(), ff_atrac3p_power_compensation(), ff_audio_mix(), ff_audio_resample(), ff_audio_resample_init(), ff_celt_decode_frame(), ff_celt_imdct_init(), ff_decklink_write_packet(), ff_dither_alloc(), ff_draw_init(), ff_emulated_edge_mc(), ff_fast_malloc(), ff_find_last_ts(), ff_g729_postfilter(), ff_gen_syncpoint_search(), ff_get_best_fcode(), ff_gradfun_filter_line_c(), ff_h264_alloc_tables(), ff_h264_decode_seq_parameter_set(), ff_h264_execute_ref_pic_marking(), ff_hevc_cu_chroma_qp_offset_idx(), ff_hevc_hls_residual_coding(), ff_init_me(), ff_interleave_packet_per_dts(), ff_jpeg2000_dwt_init(), ff_jpeg2000_init_component(), ff_jpegls_init_state(), ff_jpegls_reset_coding_parameters(), ff_jpegls_update_state_regular(), ff_lag_rac_init(), ff_mjpeg_decode_dqt(), ff_mpv_encode_init(), ff_mpv_encode_picture(), ff_mpv_lowest_referenced_row(), ff_msmpeg4_encode_ext_header(), ff_nelly_get_sample_bits(), ff_pca(), ff_rfps_calculate(), ff_seek_frame_binary(), ff_set_min_dist_lsf(), ff_snow_common_init_after_header(), ff_snow_pred_block(), ff_srtp_decrypt(), ff_timefilter_update(), ff_yuv2rgb_c_init_tables(), ffio_limit(), ffio_rewind_with_probe_data(), ffm_seek1(), filter(), filter_frame(), filter_level_for_mb(), filter_slice(), find_best_state(), find_hb_gain(), find_max_val(), find_new_headers(), find_next_delta_ts(), findCode(), flac_parse(), flv_write_packet(), frame_erasure(), framesync_sync_level_update(), ftp_write(), full_search(), g729d_onset_decision(), gain_scale(), generate_intervals(), generate_transition(), get_block_rd(), get_buffer_internal(), get_channel_layout_single(), get_dc(), get_exponent_dynamic(), get_floor_average(), get_fps(), get_limits(), get_lowest_part_list_y(), get_lowest_part_y(), get_new_centroids(), get_pix_fmt_depth(), get_qcx(), get_quant_quality(), get_rotated_h(), get_rotated_w(), get_sample_rate(), get_siz(), get_tag(), get_visual_weight(), gmc1_motion(), guess_dc(), guess_mv(), gxf_seek(), h261_probe(), h_block_filter(), handle_eac3(), handle_file(), hevc_await_progress(), hls_window(), horizX1Filter(), hpel_motion(), hpel_motion_lowres(), http_start_receive_data(), huff_reader_build_canonical(), hvcc_parse_sps(), hvcc_parse_vps(), hvcc_update_ptl(), init(), init_exp(), init_luts(), init_offset(), init_pass2(), init_pattern_from_file(), init_ralf_vlc(), init_tile(), initFilter(), interpol(), inverse_quant(), invert_initial_buffer(), is_intra_more_likely(), iterative_me(), kalman_smoothen(), lame_calc_attack_threshold(), lavfi_read_header(), libopenjpeg_copy_to_packed16(), libopenjpeg_copyto16(), libopenjpeg_encode_init(), loas_probe(), long_term_filter(), main(), make_glyphs(), matroska_parse_block(), matroska_read_seek(), mc_chroma_dir(), mc_luma_dir(), median4(), mkv_write_header(), mkv_write_packet_internal(), mmap_read_frame(), mmsh_read_seek(), modify_qscale(), mov_build_index(), mov_probe(), mov_update_dts_shift(), mov_write_stsz_tag(), movie_common_init(), mp3_parse_info_tag(), mp3_read_probe(), mp3_seek(), mp3_write_xing(), mp_decode_layer3(), mpc_read_seek(), mpeg_motion_internal(), mpeg_motion_lowres(), mpegts_probe(), mxf_compute_ptses_fake_index(), mxf_edit_unit_absolute_offset(), mxf_read_seek(), noise_enhancer(), nut_write_header(), opengl_get_texture_size(), opus_duration(), output_chunk_list(), output_mpd(), output_packet(), output_segment_list(), paint_mouse_pointer(), parse_adts_frame_header(), parse_commands(), parse_intervals(), parse_media_type(), parse_postfilter(), plot_spectrum_column(), postfilter(), postProcess_TMPL(), pp_postprocess(), print_report(), print_stats(), process_anticollapse(), process_frame_obj(), process_input(), ps_tableinit(), pulse_write_header(), put_codebook_header(), qpel_motion(), quantize_lpc_coefs(), raw_decode(), read_header(), read_huffman_tables(), read_packet(), read_sbr_grid(), read_seek(), read_shape_from_file(), read_var_block_data(), read_whole_file(), render_charset(), resample(), resample_init(), residue_encode(), retry_transfer_wrapper(), roq_dpcm_encode_frame(), rv10_decode_frame(), rv10_decode_packet(), rv34_decode_mv(), rv34_gen_vlc(), sbg_read_header(), sbr_hf_calc_npatches(), sbr_make_f_derived(), sbr_x_gen(), scale_mv(), scale_vector(), search_for_ms(), search_for_quantizers_anmr(), search_for_quantizers_faac(), seek_chapter(), seg_write_packet(), segment_list_open(), select_from_pts_buffer(), select_input_picture(), select_sample_rate(), send_silence(), set_format(), set_sample_rate_params(), set_string_fmt(), silk_decode_frame(), silk_stabilize_lsf(), skip_check(), smjpeg_write_packet(), smv_img_pnt(), stability_factor(), stabilize_lsps(), sub2video_prepare(), swf_read_packet(), swr_convert_internal(), swri_rematrix_init_x86(), sws_diffVec(), sws_init_context(), sws_sumVec(), swscale(), synchronize_audio(), tak_parse(), thp_read_packet(), umh_search(), update_index(), update_stat(), update_stream_timings(), v_block_filter(), var_diamond_search(), vc1_decode_frame(), vertX1Filter_TMPL(), vorbis_packet(), vp8_get_quants(), wmv2_pred_motion(), write_abst(), write_frame(), write_manifest(), x11grab_read_header(), x11grab_read_packet(), x8_ac_compensation(), x8_loop_filter(), x8_setup_spatial_compensation(), xcbgrab_reposition(), yae_align(), yae_flush(), yae_overlap_add(), yop_read_seek(), and zmbv_me().
Definition at line 65 of file common.h.
Referenced by av_basename(), av_dirname(), avcodec_align_dimensions(), avfilter_graph_dump_to_buf(), decode_frame_headers(), dirac_decode_data_unit(), encode_picture(), ff_h264_decode_slice_header(), ff_mjpeg_decode_frame(), ff_mpeg4_get_video_packet_prefix_length(), filter_frame(), init(), long_term_filter(), mjpegb_decode_frame(), mov_write_esds_tag(), mpegts_probe(), verify_md5(), and write_frame().
Definition at line 66 of file common.h.
Referenced by a64multi_encode_frame(), aac_encode_frame(), aac_parse_packet(), aasc_decode_init(), ac3_bit_alloc_calc_bap_c(), ac3_decode_frame(), adapt_prob(), add_bell(), add_metadata(), adpcm_ima_compress_sample(), adpcm_yamaha_compress_sample(), adts_aac_probe(), afc_read_packet(), aic_decode_slice(), aiff_read_packet(), alac_decode_close(), alloc_array_elem(), alloc_picture(), allocate_buffers(), amf_tag_contents(), analyze_mono(), analyze_stereo(), ape_decode_frame(), append_packet_chunked(), apply_channel_coupling(), apply_lpc(), apply_ltp(), apply_lut(), apply_pitch_filters(), apply_tns(), array_min_int16(), asf_read_stream_properties(), asfrtp_parse_packet(), audio_get_buffer(), audio_open(), audio_write_packet(), autocorr_max(), av_adler32_update(), av_audio_fifo_drain(), av_audio_fifo_read(), av_bprint_alloc(), av_bprint_append_data(), av_bprint_chars(), av_bprint_finalize(), av_bprint_grow(), av_bprint_init(), av_bprint_strftime(), av_buffer_realloc(), av_fifo_generic_read(), av_fifo_generic_write(), av_find_best_stream(), av_grow_packet(), av_hash_final_b64(), av_hash_final_bin(), av_hash_final_hex(), av_md5_update(), av_parse_color(), av_probe_input_buffer2(), av_probe_input_format3(), av_reduce(), av_resample(), av_resample_init(), av_url_split(), avcodec_decode_subtitle2(), avi_read_header(), avi_read_nikon(), avi_read_seek(), avio_get_str(), avio_read_to_bprint(), avio_seek(), avio_write(), avpriv_find_start_code(), avresample_open(), aw_parse_coords(), await_reference_mb_row(), await_references(), bidir_refine(), blend_frame(), blend_image(), blur_pixel(), bmp_decode_frame(), bmp_parse(), buffer_offset(), build_diff_map(), build_filter(), build_huff(), build_table(), bytestream2_copy_buffer(), bytestream2_get_buffer(), bytestream2_put_buffer(), bytestream2_set_buffer(), bytestream2_skip(), bytestream2_skip_p(), cache_read(), calc_bit_demand(), calc_cpl_coord(), cdg_scroll(), celt_decode_allocation(), celt_decode_band(), celt_decode_bands(), celt_decode_coarse_energy(), channelmap_filter_frame(), check_external_clock_speed(), check_stream_max_drift(), chomp6(), chroma_4mv_motion_lowres(), chrRangeToJpeg16_c(), chrRangeToJpeg_c(), cin_decode_lzss(), cin_decode_rle(), cinepak_decode(), clean_index(), close_output_stream(), cmap_read_palette(), cng_decode_frame(), codeblock(), commit_bitstream_and_slice_buffer(), compand_drain(), compare_fields(), compute_rematrixing_strategy(), compute_target_delay(), config_output(), config_props(), cook_decode_init(), copy_bits(), copy_chapters(), copy_moof(), copy_tag(), count_mantissa_bits_update_ch(), count_pixels(), create(), create_adapt_vect(), create_stream(), crypto_read(), dash_fill_tmpl_params(), data_read(), dca_decode_frame(), dct_quantize_trellis_c(), decklink_setup_video(), decode_555(), decode_ac_coeffs(), decode_b(), decode_block(), decode_block_refinement(), decode_byterun(), decode_coeffs(), decode_component(), decode_dc_coeffs(), decode_deep_rle32(), decode_deep_tvdc32(), decode_finish_row(), decode_flush(), decode_frame(), decode_frame_headers(), decode_header(), decode_init(), decode_lowdelay_slice(), decode_lspf(), decode_ltp(), decode_mb_i(), decode_mode(), decode_mvc2(), decode_new_pred(), decode_packet(), decode_pixel(), decode_prediction(), decode_rle(), decode_sgirle8(), decode_subframe(), decode_tonal_components(), decorr_mono_buffer(), decorr_stereo_buffer(), decorrelate(), dering_TMPL(), derive_spatial_merge_candidates(), dfa_decode_frame(), direct_search(), dnxhd_encode_rdo(), dnxhd_find_qscale(), dnxhd_mb_var_thread(), do_a_deblock_C(), do_psnr(), do_rematrixing(), do_video_out(), doHorizDefFilter_C(), doVertDefFilter_TMPL(), dpx_parse(), draw_dot(), draw_frame(), draw_mandelbrot(), draw_text(), dsd_ctables_tableinit(), dsf_read_packet(), dts_probe(), dump_metadata(), dvb_encode_rle8(), dxa_read_packet(), eightsvx_decode_frame(), encode_ac_coeffs(), encode_acs(), encode_dc_coeffs(), encode_dcs(), encode_dvd_subtitles(), encode_exponents_blk_ch(), encode_ext_header(), encode_frame(), encode_header(), encode_init(), encode_mode(), encode_qlogs(), encode_scalar(), encode_tile(), epzs_motion_search_internal(), estimate_acs(), estimate_dcs(), estimate_sid_gain(), event_loop(), evrc_decode_frame(), execute_code(), extract_header(), extrapolate_isf(), fade_gain(), fbdev_write_packet(), ff_aac_ac3_parse(), ff_ac3_apply_rematrixing(), ff_ac3_bit_alloc_calc_mask(), ff_ac3_bit_alloc_calc_psd(), ff_acelp_reorder_lsf(), ff_af_queue_remove(), ff_alsa_open(), ff_amf_get_field_value(), ff_amf_get_string(), ff_audio_resample_init(), ff_celt_decode_frame(), ff_convert_dither(), ff_copy_and_dup(), ff_dirac_init_arith_decoder(), ff_draw_horiz_band(), ff_eac3_apply_spectral_extension(), ff_emulated_edge_mc(), ff_estimate_p_frame_motion(), ff_filter_frame_needs_framing(), ff_flac_parse_picture(), ff_frame_thread_encoder_init(), ff_frame_thread_init(), ff_get_best_fcode(), ff_get_wav_header(), ff_h264_decode_slice_header(), ff_h264_draw_horiz_band(), ff_hevc_annexb2mp4(), ff_hevc_decode_nal_sps(), ff_hevc_hls_residual_coding(), ff_hevc_ref_idx_lx_decode(), ff_hevc_sao_offset_abs_decode(), ff_hevc_slice_rpl(), ff_init_me(), ff_init_poc(), ff_insert_pad(), ff_isom_write_avcc(), ff_isom_write_hvcc(), ff_jpeg2000_init_component(), ff_jpegls_decode_lse(), ff_jpegls_reset_coding_parameters(), ff_jpegls_update_state_regular(), ff_mjpeg_find_marker(), ff_mms_read_data(), ff_mms_read_header(), ff_mpeg4_encode_mb(), ff_mpv_common_init(), ff_mpv_lowest_referenced_row(), ff_msmpeg4_encode_ext_header(), ff_pca(), ff_poll_frame(), ff_rtmp_packet_write(), ff_rtp_check_and_send_back_rr(), ff_rtp_send_aac(), ff_rtp_send_h261(), ff_rtp_send_h263(), ff_rtp_send_h263_rfc2190(), ff_rtp_send_jpeg(), ff_rtp_send_latm(), ff_rtp_send_vp8(), ff_sipr_decode_frame_16k(), ff_slice_thread_init(), ff_spatial_idwt_buffered_slice(), ff_spatial_idwt_slice(), ff_spatial_idwt_slice2(), ff_spdif_probe(), ff_vf_next_put_image(), ff_voc_get_packet(), ff_vorbis_floor1_render_list(), ffio_fill(), ffm_seek1(), fic_draw_cursor(), file_read(), file_write(), fill_picture_rgb(), fill_rectangle(), filter(), filter_common(), filter_frame(), filter_level_for_mb(), filter_slice(), find_best_state(), find_frame_end(), find_optimal_param(), find_start_code(), flac_fifo_read(), flac_fifo_read_wrap(), flac_parse(), floor_encode(), frame_queue_init(), ftp_seek(), full_search(), g2m_load_cursor(), generate_half_size_image(), generate_intervals(), generate_noise(), get_alpha_data(), get_audio_buffer(), get_available_samples(), get_block_rd(), get_buffer_internal(), get_dc(), get_exponent_dynamic(), get_floor_average(), get_limits(), get_max_p_order(), get_nb_samples(), get_new_centroids(), get_pix_fmt_depth(), get_pix_fmt_score(), get_scene_score(), get_slice_data(), get_sockaddr(), get_str(), get_symbol(), get_symbol_inline(), get_visual_weight(), gif_image_write_image(), guess_mv(), h264_slice_header_init(), handle_p_frame_apng(), handle_p_frame_png(), handle_trimming(), hex_log(), hls_decode_neighbour(), hpel_motion_lowres(), hScale16To15_c(), hScale16To19_c(), hScale8To15_c(), hScale8To19_c(), http_read_stream(), http_receive_data(), huffman_decode(), hvcc_parse_sps(), hvcc_parse_vui(), if(), iff_read_packet(), init_long_region(), init_ralf_vlc(), init_tile(), init_tiles(), initFilter(), inter_recon(), intercept_id3(), interleave_new_audio_packet(), interpolate_bilinear(), intra_pred(), intra_recon(), inverse_channel_transform(), inverse_quant(), invert_initial_buffer(), ivi_init_tiles(), join_request_frame(), kalman_smoothen(), kempf_decode_tile(), kset(), lag_decode_line(), lag_decode_zero_run_line(), latm_decode_audio_specific_config(), libopenjpeg_copy_to_packed16(), libopenjpeg_copyto16(), libopus_decode_init(), libwebp_encode_frame(), load_encode_and_write(), loas_probe(), loop_filter(), lowdelay_subband(), lsf_decode_fp(), lumRangeToJpeg16_c(), lumRangeToJpeg_c(), matroska_ebmlnum_uint(), matroska_parse_tracks(), median4(), mjpegb_decode_frame(), mmf_read_packet(), model_calc_threshold(), mov2textsub(), mov_build_index(), mov_read_default(), mov_read_dref(), mov_read_free(), mov_read_packet(), mov_text_decode_frame(), mov_text_new_line_cb(), mov_text_text_cb(), mov_write_chpl_tag(), mov_write_edts_tag(), mov_write_uuidprof_tag(), movie_request_frame(), mp3_parse_info_tag(), mp3_read_packet(), mp3_update_xing(), mp3_write_xing(), mp_decode_frame(), mp_read_changes_map(), mpc8_get_mask(), mpeg4_decode_mb(), mpeg4_decode_sprite_trajectory(), mpeg4_encode_gop_header(), mpeg_decode_slice(), mpeg_motion_lowres(), mpegaudio_parse(), mpegts_handle_packet(), mpegts_probe(), msrle_decode_init(), mss4_init_vlc(), mszh_decomp(), multiple_resample(), mxf_read_packet(), mxf_read_random_index_pack(), mxf_read_seek(), mxpeg_decode_app(), mxpeg_decode_com(), noise(), noise_enhancer(), nsv_read_chunk(), nut_write_packet(), ogg_buffer_data(), ogg_packet(), ogm_header(), op(), opengl_get_texture_size(), opengl_prepare_vertex(), opt_default(), opus_decode_frame(), opus_packet(), opus_rc_getsymbol(), opus_rc_laplace(), opus_rc_stepmodel(), opus_rc_trimodel(), opus_rc_unimodel(), output_plane(), pack_yuv(), packed_16bpc_bswap(), paint_mouse_pointer(), param_write_hex(), parse_chunks(), parse_dsd_diin(), parse_psfile(), pcx_palette(), pitch_sharpening(), piz_uncompress(), plot_cqt(), plot_spectrum_column(), png_decode_idat(), png_parse(), postfilter(), postProcess_TMPL(), pp_get_mode_by_name_and_quality(), precalc_coefs(), pred_intra_mode(), predict_slice(), predict_slice_buffered(), print_report(), print_stats(), process_anticollapse(), process_frame(), process_input(), psy_3gpp_init(), push_samples(), put_bitstream_info(), put_symbol(), put_symbol_inline(), pva_read_timestamp(), qcp_read_header(), qdm2_parse_subpacket(), qdm2_restore_block(), qtrle_encode_line(), quantize_bands(), rac_init(), raw_read_packet(), read_access_unit(), read_dcs(), read_frame_internal(), read_from_url(), read_header(), read_major_sync(), read_packet(), read_seek(), read_sl_header(), read_var_block_data(), read_whole_file(), recode_subtitle(), reduce_matrix(), region_offset2size(), render_charset(), render_slice(), request_frame(), resample(), resample_init(), return_audio_frame(), rice_decompress(), rm_assemble_video_frame(), rpza_decode_stream(), rtcp_parse_packet(), rtmp_open(), rtmp_packet_read_one_chunk(), rtmp_write(), rtp_send_ilbc(), rtp_send_samples(), rtp_write_header(), rv34_gen_vlc(), sao_filter_CTB(), save_bits(), sbg_read_packet(), sbr_gain_calc(), sbr_make_f_master(), scaleforopp(), scaleforopp_x(), scaleforopp_y(), scaleforsame(), scaling_list_data(), search_for_ms(), search_for_quantizers_anmr(), search_for_quantizers_faac(), search_for_quantizers_fast(), search_for_quantizers_twoloop(), select_frame(), select_palette(), send_silence(), seq_unpack_rle_block(), set_bandwidth(), set_deblocking_bypass(), set_format(), set_string_fmt(), set_tile_offset(), shorten_decode_frame(), significant_coeff_group_flag_decode(), silk_decode_excitation(), silk_lsf2lpc(), silk_stabilize_lsf(), skip_scaling_list_data(), spatial_compensation_1(), spatial_compensation_9(), srt_to_ass(), srtp_open(), stabilize_lsps(), store_icy(), sub_left_prediction(), sub_left_prediction_bgr32(), sub_left_prediction_rgb24(), subfile_read(), subframe_count_exact(), subimage_with_fill(), subsampling_bounds(), super2xsai(), svq3_decode_mb(), svq3_get_ue_golomb(), swr_convert(), swr_convert_internal(), swri_resample(), swscale(), synchronize_audio(), synth_frame(), synthesis(), tak_parse(), targa_decode_rle(), tgq_decode_mb(), tiff_decode_tag(), to_meta_with_crop(), umh_search(), unpack(), unpack_coeffs(), unpack_yuv(), update_dimensions(), update_stat(), update_stream_timings(), url_find_protocol(), val(), var_diamond_search(), vc1_decode_frame(), vc1_filter_line(), video_audio_display(), video_open(), video_refresh(), vorbis_parse_setup_hdr_residues(), vp5_parse_coeff(), vp6_parse_coeff_huffman(), vp78_decode_frame(), vp7_get_quants(), vp8_get_quants(), vpx_init(), vqf_read_header(), wiener_denoise(), write_manifest(), write_subframes(), writer_print_data(), wtvfile_read_packet(), wv_mono(), wv_stereo(), x11grab_read_header(), x11grab_read_packet(), x8_get_prediction(), x8_loop_filter(), x8_setup_spatial_compensation(), xan_decode_frame(), xan_decode_frame_type0(), xan_wc3_output_pixel_run(), xcbgrab_reposition(), xmv_fetch_audio_packet(), xsub_encode_rle(), xwma_read_packet(), yae_align(), yae_flush(), yae_load_data(), yae_load_frag(), yae_overlap_add(), yop_read_seek(), and zmbv_me().
Definition at line 67 of file common.h.
Referenced by celt_compute_qn(), cin_decode_rle(), config_input(), decode_byterun(), decode_frame_headers(), decode_header(), decode_sgirle8(), init(), pred_spatial_direct_motion(), write_frame(), and xan_wc3_copy_pixel_run().
Definition at line 69 of file common.h.
Referenced by add_cb(), at1_imdct(), at1_imdct_block(), av_aes_init(), av_rc4_crypt(), av_rc4_init(), cbr_bit_allocation(), cinepak_encode_frame(), cinvideo_decode_frame(), compute_pkt_fields(), compute_pkt_fields2(), decode_band(), decode_bytes_and_gain(), decode_cell_data(), decode_frame(), decode_pic(), decode_residual_spectrum(), decode_tones_info(), decorrelate(), do_swap(), draw_arrow(), draw_char(), draw_line(), draw_mandelbrot(), draw_sample_line(), draw_sample_p2p(), dvbsub_decode(), encode_frame(), escape130_decode_frame(), ff_acelp_reorder_lsf(), ff_atrac3p_imdct(), ff_ccitt_unpack(), ff_celp_lp_synthesis_filterf(), ff_eval_coefs(), ff_eval_refl(), ff_filter_graph_remove_filter(), ff_h263_decode_frame(), ff_hevc_hls_residual_coding(), ff_merge_channel_layouts(), ff_mjpeg_decode_frame(), ff_sort_nearly_sorted_floats(), ff_twinvq_decode_frame(), ff_vp56_decode_mbs(), filter_frame(), g722_encode_trellis(), get_channel_weights(), getsigctxno(), heap_sift(), imlt(), init_dict(), ipvideo_decode_frame(), luma_intra_pred_mode(), main(), make_lpc_coefs(), mc_subpel(), mp3_header_decompress(), mss2_decode_frame(), nelly_decode_block(), on2avc_reconstruct_stereo(), png_choose_filter(), png_handle_row(), postfilter(), ra144_decode_frame(), ra144_encode_frame(), raw_decode(), rd_frame(), read_restart_header(), read_tree(), reconstruct_frame(), rm_ac3_swap_bytes(), roq_decode_frame(), roq_encode_video(), rotate_bufs(), select_palette(), sniff_channel_order(), sort_stt(), svq1_encode_frame(), svq3_decode_frame(), swap_channel_layouts_on_filter(), swap_sample_fmts_on_filter(), swap_samplerates_on_filter(), switch_buffers(), transcode_subtitles(), update_initial_timestamps(), vc1_decode_frame(), vdpau_retrieve_data(), and vp8_decode_mvs().
Definition at line 71 of file common.h.
Referenced by add_frame_default(), aic_decode_frame(), aic_decode_init(), alloc_metrics(), alloc_scratch_buffers(), alloc_sequence_buffers(), allocate_frame_buffers(), ape_decode_frame(), apply_channel_coupling(), atrac3_decode_init(), av_get_audio_frame_duration(), av_image_alloc(), av_image_copy_to_buffer(), av_image_fill_arrays(), av_samples_get_buffer_size(), avcodec_align_dimensions(), avcodec_align_dimensions2(), backward_filter(), cdxl_decode_frame(), cdxl_read_packet(), codec_reinit(), config_input(), config_props(), convert_samples(), copy_frame_default(), cyuv_decode_frame(), decode_frame(), decode_i2_frame(), decode_init(), decode_pic(), dirac_decode_frame_internal(), do_hybrid_window(), doTest(), dxtory_decode_v2_410(), dxtory_decode_v2_420(), dxtory_decode_v2_444(), dxtory_decode_v2_565(), dxtory_decode_v2_rgb(), dxva2_create_decoder(), encode_frame(), encode_gbrp12(), encode_init(), estimate_slice_plane(), ff_audio_mix(), ff_celt_decode_frame(), ff_convert_dither(), ff_end_tag(), ff_ivi_init_planes(), ff_lpc_calc_coefs(), ff_lpc_init(), ff_mss12_decode_init(), ff_spdif_read_packet(), ff_vc1_decode_init_alloc_tables(), ff_vc1_parse_frame_header_adv(), fic_decode_frame(), fic_decode_init(), filter(), filter_frame(), flv_write_packet(), frame_size_alloc(), g2m_init_buffers(), g2m_load_cursor(), generate_dither_noise(), get_max_frame_size(), get_video_buffer(), hcscale(), if(), init_dimensions(), init_lengths(), init_planes(), init_sizes(), jpg_decode_data(), kempf_decode_tile(), lag_decode_frame(), load_input_picture(), mp3lame_encode_frame(), mpeg_decode_postinit(), msrle_decode_frame(), mss4_decode_frame(), mss4_decode_init(), open_filter_param(), opus_decode_packet(), output_frame(), paf_video_init(), pcm_bluray_decode_frame(), pcm_bluray_parse_header(), pp_filter_frame(), pp_get_context(), prores_encode_frame(), put_meta(), qdm2_calculate_fft(), raw_decode(), read_table(), resample_init(), saturate_output_float(), send_command_packet(), set_sample_rate_params(), sox_write_header(), spdif_header_dts4(), spdif_write_packet(), sunrast_encode_init(), svq1_decode_frame(), swf_read_packet(), swri_realloc_audio(), sws_init_context(), tgq_decode_frame(), tscc2_decode_init(), utvideo_encode_init(), vp3_decode_init(), vp6_parse_header(), xsub_encode(), xwd_decode_frame(), xwd_encode_frame(), and y216_decode_frame().
Definition at line 290 of file common.h.
Referenced by aasc_decode_frame(), aiff_read_header(), aiff_write_header(), amr_read_header(), ape_probe(), ape_read_header(), apng_probe(), apng_read_header(), apng_read_packet(), asf_read_stream_properties(), ast_probe(), ast_read_packet(), avi_extract_stream_metadata(), avi_load_index(), avi_read_header(), avi_read_nikon(), avi_write_packet(), avr_probe(), bfi_probe(), bfi_read_packet(), caf_write_header(), cine_read_header(), cllc_decode_frame(), daud_header(), decode_frame(), decode_frame_common(), decode_init(), decode_wave_header(), dfa_probe(), dfa_read_header(), dfa_read_packet(), dirac_probe(), dpx_parse(), dsf_read_header(), dshow_add_device(), dxa_read_header(), dxa_read_packet(), dxva2_create_decoder(), encode_frame(), epaf_probe(), export_orphan_timecode(), ff_decklink_read_header(), ff_flac_is_extradata_valid(), ff_h264_decode_seq_parameter_set(), ff_mjpeg_decode_sos(), ff_mov_init_hinting(), ff_rm_read_mdpr_codecdata(), ff_wv_parse_header(), ffio_wfourcc(), ffm_read_header(), ffm_write_header(), ffserver_parse_config_stream(), find_index_range(), flac_read_header(), get_codec_data(), iff_read_header(), ingenient_read_packet(), init_file(), init_multbl2(), init_muxer(), ipod_get_codec_tag(), is_clcp_track(), libspeex_decode_init(), lvf_probe(), lvf_read_header(), lvf_read_packet(), matroska_parse_wavpack(), mmf_read_header(), mov_codec_id(), mov_create_chapter_track(), mov_create_timecode_track(), mov_finalize_stsd_codec(), mov_find_codec_tag(), mov_free(), mov_get_codec_tag(), mov_get_dv_codec_tag(), mov_get_h264_codec_tag(), mov_get_mpeg2_xdcam_codec_tag(), mov_get_rawvideo_codec_tag(), mov_parse_stsd_audio(), mov_parse_stsd_data(), mov_parse_stsd_video(), mov_probe(), mov_read_ares(), mov_read_cmov(), mov_read_custom(), mov_read_custom_2plus(), mov_read_default(), mov_read_dref(), mov_read_glbl(), mov_read_hdlr(), mov_read_meta(), mov_read_sbgp(), mov_read_stco(), mov_read_stsz(), mov_read_udta_string(), mov_read_wide(), mov_skip_multiple_stsd(), mov_write_audio_tag(), mov_write_gmhd_tag(), mov_write_hdlr_tag(), mov_write_header(), mov_write_minf_tag(), mov_write_moov_tag(), mov_write_stbl_tag(), mov_write_stsd_tag(), mov_write_trak_tag(), mov_write_video_tag(), mp3_update_xing(), mp4_get_codec_tag(), mpc_read_header(), msnwc_tcp_probe(), msnwc_tcp_read_header(), nsv_parse_NSVf_header(), nsv_read_chunk(), open_output_file(), parse_dsd_diin(), parse_dsd_prop(), parse_fragment(), png_write_row(), probe(), put_id3v2_tags(), qcp_read_packet(), qt_rtp_parse_packet(), query_codec(), r3d_probe(), r3d_read_header(), r3d_read_packet(), raw_decode(), raw_init_decoder(), rdt_load_mdpr(), read_desc_chunk(), read_header(), rm_read_header(), rm_read_index(), scan_file(), sdr2_probe(), set_codec_str(), siff_parse_vbv1(), siff_read_header(), smacker_probe(), smacker_read_header(), smush_read_probe(), sol_read_header(), start_command_packet(), tak_read_header(), thp_probe(), tta_probe(), utvideo_decode_init(), utvideo_encode_init(), v4l2_read_header(), vfw_codecid(), vfw_pixfmt(), vfw_read_header(), vid_probe(), vp3_decode_init(), vqf_probe(), vqf_read_header(), wavesynth_init(), wavpack_encode_block(), webp_decode_frame(), write_abst(), wv_probe(), xsub_encoder_init(), xwma_read_header(), zero12v_decode_frame(), and zero12v_decode_init().
Definition at line 291 of file common.h.
Referenced by alac_encode_init(), avpriv_mpeg4audio_get_config(), decode_frame(), dpx_parse(), encode_frame(), ff_id3v2_start(), ff_id3v2_write_apic(), ff_rm_read_mdpr_codecdata(), ffm2_read_header(), ffm_write_header(), ffm_write_header_codec_private_ctx(), ffm_write_recommended_config(), find_sidx(), flac_decode_frame(), g2m_decode_frame(), init_multbl2(), jp2_find_codestream(), lag_decode_frame(), matroska_parse_frame(), mjpegb_decode_frame(), mov_read_mfra(), mp3_parse_info_tag(), mp3_parse_vbri_tag(), mp3_write_audio_packet(), mv_probe(), nsv_resync(), nuv_resync(), parse_config_ALS(), png_parse(), probe(), qdm2_decode_init(), read_header(), read_mfra(), read_moof_duration(), read_specific_config(), read_tfra(), rm_sync(), skip_fragment(), smush_read_header(), smush_read_packet(), swf_read_header(), write_chapter(), write_fragment(), write_metadata(), and xmv_read_header().
Convert a UTF-8 character (up to 4 bytes) to its 32-bit UCS-4 encoded form.
val | Output value, must be an lvalue of type uint32_t. |
GET_BYTE | Expression reading one byte from the input. Evaluated up to 7 times (4 for the currently assigned Unicode range). With a memory buffer input, this could be *ptr++. |
ERROR | Expression to be evaluated on invalid input, typically a goto statement. |
Definition at line 309 of file common.h.
Referenced by ascii_to_wc(), avio_put_str16le(), draw_glyphs(), draw_text(), get_utf8(), utf8_check(), and utf8len().
Convert a UTF-16 character (2 or 4 bytes) to its 32-bit UCS-4 encoded form.
val | Output value, must be an lvalue of type uint32_t. |
GET_16BIT | Expression returning two bytes of UTF-16 data converted to native byte order. Evaluated one or two times. |
ERROR | Expression to be evaluated on invalid input, typically a goto statement. |
Definition at line 334 of file common.h.
Referenced by decode_str(), and ff_text_r8().
#define PUT_UTF8 | ( | val, | |
tmp, | |||
PUT_BYTE | |||
) |
Convert a 32-bit Unicode character to its UTF-8 encoded form (up to 4 bytes long).
val | is an input-only argument and should be of type uint32_t. It holds a UCS-4 encoded Unicode character that is to be converted to UTF-8. If val is given as a function it is executed only once. |
tmp | is a temporary variable and should be of type uint8_t. It represents an intermediate value during conversion that is to be output by PUT_BYTE. |
PUT_BYTE | writes the converted UTF-8 bytes to any proper destination. It could be a function or a statement, and uses tmp as the input byte. For example, PUT_BYTE could be "*output++ = tmp;" PUT_BYTE will be executed up to 4 times for values in the valid UTF-8 range and up to 7 times in the general case, depending on the length of the converted Unicode character. |
Definition at line 362 of file common.h.
Referenced by count_frame_header(), decode_str(), ff_text_r8(), mov_read_mac_string(), and write_utf8().
#define PUT_UTF16 | ( | val, | |
tmp, | |||
PUT_16BIT | |||
) |
Convert a 32-bit Unicode character to its UTF-16 encoded form (2 or 4 bytes).
val | is an input-only argument and should be of type uint32_t. It holds a UCS-4 encoded Unicode character that is to be converted to UTF-16. If val is given as a function it is executed only once. |
tmp | is a temporary variable and should be of type uint16_t. It represents an intermediate value during conversion that is to be output by PUT_16BIT. |
PUT_16BIT | writes the converted UTF-16 data to any proper destination in desired endianness. It could be a function or a statement, and uses tmp as the input byte. For example, PUT_BYTE could be "*output++ = tmp;" PUT_BYTE will be executed 1 or 2 times depending on input character. |
Definition at line 396 of file common.h.
Referenced by avio_put_str16le().
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
Clip a signed integer value into the -32768,32767 range.
a | value to clip |
Definition at line 170 of file common.h.
Referenced by vector_fmul_window_fixed_scaled_c().
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
attribute_deprecated const uint8_t av_reverse[256] |
Reverse the order of the bits of an 8-bits unsigned integer.
Definition at line 35 of file mathematics.c.
Referenced by eval_expr().