FFmpeg
|
common internal and external API header More...
#include <ctype.h>
#include <errno.h>
#include <inttypes.h>
#include <limits.h>
#include <math.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 | 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 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 45 of file common.h.
Referenced by av_get_pcm_codec(), get_al_format_info(), get_format_from_sample_fmt(), init_multbl2(), and query_formats().
Definition at line 49 of file common.h.
Referenced by get_amv(), unpack_vectors(), and vp56_decode_4mv().
Definition at line 51 of file common.h.
Referenced by add_peak(), decide_ac_pred(), decode_ppc(), decode_vop_header(), draw_arrow(), ff_convert_matrix(), ff_mpeg4_pred_ac(), filter_frame(), get_dc(), initFilter(), mpeg4_decode_sprite_trajectory(), request_frame(), and vect_division().
Definition at line 52 of file common.h.
Referenced by ff_mpeg4_encode_picture_header(), ff_set_mpeg4_time(), and mpeg4_encode_gop_header().
Definition at line 53 of file common.h.
Referenced by ff_mpeg4_encode_picture_header(), and mpeg4_encode_gop_header().
Definition at line 54 of file common.h.
Referenced by add_8x8basis_TMPL(), apply_channel_coupling(), apply_tilt_comp(), asf_read_stream_properties(), av_compare_ts(), av_reduce(), avi_read_header(), await_reference_row(), check_mv(), codebook_sanity_check_for_rate_quarter(), 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_tile(), dering_TMPL(), dirac_decode_picture_header(), do_a_deblock_C(), do_apply_filter(), doHorizDefFilter_C(), doHorizLowPass_C(), doVertDefFilter_TMPL(), doVertLowPass_TMPL(), dpcm_predict(), draw_line(), 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(), ff_h263_encode_picture_header(), ff_h264_direct_ref_list_init(), ff_init_me(), ff_jpegls_update_state_regular(), ff_mpeg1_encode_init(), ff_mpeg4_encode_mb(), ff_mpv_frame_size_alloc(), ff_msmpeg4_decode_block(), ff_nelly_get_sample_bits(), ff_subtitles_queue_seek(), filter(), filter_frame(), filter_line_c(), filter_line_c_16bit(), flashsv_encode_frame(), flv_read_packet(), 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(), headroom(), hev(), horizX1Filter(), implicit_weight_table(), init_muxer(), init_uni_ac_vlc(), initFilter(), interpol(), long_term_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_write_xing(), mpc8_decode_frame(), mpeg1_encode_sequence_header(), mpeg4_decode_block(), msrle_decode_8_16_24_32(), mss4_decode_dct(), normal_limit(), nsse16_c(), nsse8_c(), packedCopyWrapper(), paf_vid_decode(), postProcess_TMPL(), pp_postprocess(), precalc_coefs(), pred_spatial_direct_motion(), put_s(), put_subframe(), put_symbol(), put_symbol_inline(), render_line(), resample_one(), reverse_dc_prediction(), 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(), seq_unpack_rle_block(), simple_limit(), skip_check(), sobel(), sum_abs_dctelem_c(), swri_rematrix_init_x86(), swri_resample_TMPL(), sws_getShiftedVec(), sws_scale(), try_8x8basis_TMPL(), ts_str(), update_vlc_state(), v_block_filter(), vc1_filter_line(), vc1_pred_b_mv(), vc1_pred_mv(), vertX1Filter_TMPL(), vorbis_floor1_decode(), vp6_filter(), vsad16_c(), w_c(), wmv2_pred_motion(), and x8_loop_filter().
Definition at line 55 of file common.h.
Referenced by alac_linear_predictor(), do_a_deblock_C(), doHorizDefFilter_C(), doVertDefFilter_TMPL(), horizX1Filter(), ivi_decode_blocks(), mulawinv(), sign_only(), and vertX1Filter_TMPL().
Definition at line 57 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_sequence_buffers(), allocate_buffers(), apply_channel_coupling(), apply_delogo(), apply_lpc(), apply_tns(), asf_build_simple_index(), asf_write_packet(), auto_matrix(), av_append_packet(), av_d2q(), av_fast_realloc(), av_fifo_grow(), av_image_copy(), av_image_copy_to_buffer(), av_probe_input_buffer(), av_probe_input_format3(), 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(), avpriv_ac3_parse_header(), avresample_build_matrix(), avresample_open(), await_reference_row(), bidir_refine(), bink_decode_plane(), bit_allocation(), blur_pixel(), build_feed_streams(), build_filter(), build_table(), calc_bit_demand(), calc_input_response(), calc_lowcomp(), calc_lowcomp1(), calc_reduced_thr_3gpp(), calc_reduction_3gpp(), calculate_display_rect(), calculate_scales(), cavs_decode_frame(), cdg_scroll(), check_external_clock_speed(), chroma_4mv_motion(), chroma_4mv_motion_lowres(), comp_ppf_coeff(), compute_pkt_fields2(), compute_target_delay(), config_input(), config_output(), config_props_output(), copy(), copy_backptr(), copy_chapters(), create(), create_vorbis_context(), dc_test(), dca_decode_frame(), dct_error(), dct_max8x8_c(), decode(), decode_audio_block(), decode_channel_residues(), decode_channel_sound_unit(), decode_chunks(), decode_component(), decode_frame(), 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(), doHorizDefFilter_C(), doVertDefFilter_TMPL(), draw_text(), 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(), 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_audio_resample_init(), ff_cmap_read_palette(), ff_dither_alloc(), ff_draw_init(), ff_emulated_edge_mc(), ff_fast_malloc(), 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_init_me(), ff_interleave_packet_per_dts(), ff_j2k_dwt_init(), ff_jpegls_init_state(), ff_jpegls_reset_coding_parameters(), ff_jpegls_update_state_regular(), ff_lag_rac_init(), ff_mjpeg_decode_dqt(), ff_MPV_common_init(), 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_seek_frame_binary(), ff_set_min_dist_lsf(), ff_snow_common_init_after_header(), ff_snow_pred_block(), ff_timefilter_update(), ffio_limit(), ffio_rewind_with_probe_data(), ffm_seek1(), filter(), filter_frame(), filter_level_for_mb(), find_best_state(), find_duration(), find_hb_gain(), find_max_val(), find_new_headers(), find_next_delta_ts(), findCode(), flac_parse(), flv_write_packet(), full_search(), g729d_onset_decision(), gain_scale(), generate_intervals(), generate_transition(), get_block_rd(), 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_quants(), get_sample_rate(), get_siz(), get_tag(), get_visual_weight(), gmc1_motion(), guess_dc(), guess_mv(), guess_ni_flag(), gxf_seek(), h_block_filter(), hls_window(), horizX1Filter(), hpel_motion(), hpel_motion_lowres(), http_start_receive_data(), init(), init_exp(), init_luts(), init_offset(), init_pass2(), init_pattern_from_file(), init_ralf_vlc(), init_report(), init_stream(), init_tile(), initFilter(), interpol(), inverse_quant(), is_intra_more_likely(), iterative_me(), kalman_smoothen(), lame_calc_attack_threshold(), libopenjpeg_copy_to_packed16(), libopenjpeg_encode_init(), loas_probe(), long_term_filter(), main(), make_glyphs(), match_format(), matroska_parse_block(), matroska_read_seek(), median4(), mkv_write_ass_blocks(), mkv_write_packet_internal(), mmsh_read_seek(), modify_qscale(), mov_build_index(), mov_probe(), mov_read_ctts(), mov_write_stsz_tag(), movie_common_init(), mp3_read_probe(), mp3_write_xing(), mp_decode_layer3(), mpc_read_seek(), mpeg_motion_internal(), mpeg_motion_lowres(), mpegts_probe(), MPV_motion_internal(), mxf_compute_ptses_fake_index(), mxf_edit_unit_absolute_offset(), mxf_read_seek(), noise_enhancer(), nut_write_header(), opus_packet(), output_chunk_list(), output_packet(), paint_mouse_pointer(), parse_adts_frame_header(), parse_commands(), parse_intervals(), parse_media_type(), postProcess_TMPL(), pp_postprocess(), print_report(), process_frame_obj(), ps_tableinit(), put_codebook_header(), put_subframe(), qpel_motion(), quantize_lpc_coefs(), read_header(), 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_vector(), search_for_ms(), search_for_quantizers_anmr(), search_for_quantizers_faac(), seg_write_packet(), segment_end(), select_input_picture(), select_sample_rate(), send_silence(), set_format(), set_sample_rate_params(), skip_check(), smjpeg_write_packet(), stability_factor(), stabilize_lsps(), sub2video_prepare(), swf_read_packet(), swr_convert_internal(), swri_rematrix_init_x86(), swri_resample_TMPL(), sws_diffVec(), sws_init_context(), sws_sumVec(), swScale(), synchronize_audio(), tak_parse(), umh_search(), update_index(), update_stream_timings(), v_block_filter(), var_diamond_search(), vc1_decode_frame(), vertX1Filter_TMPL(), video_refresh(), vorbis_packet(), wmv2_pred_motion(), write_frame(), x11grab_read_header(), x11grab_read_packet(), x8_ac_compensation(), x8_loop_filter(), x8_setup_spatial_compensation(), yae_align(), yae_flush(), yae_overlap_add(), yop_read_seek(), and zmbv_me().
Definition at line 58 of file common.h.
Referenced by av_basename(), av_dirname(), avcodec_align_dimensions(), avfilter_graph_dump_to_buf(), decode_frame_headers(), decode_slice_header(), encode_picture(), ff_mjpeg_decode_frame(), ff_mpeg4_get_video_packet_prefix_length(), filter_frame(), long_term_filter(), mjpegb_decode_frame(), mov_write_esds_tag(), and mpegts_probe().
Definition at line 59 of file common.h.
Referenced by a64multi_encode_frame(), aac_encode_frame(), aasc_decode_init(), ac3_bit_alloc_calc_bap_c(), ac3_decode_frame(), add_bell(), add_metadata(), adpcm_ima_compress_sample(), adpcm_yamaha_compress_sample(), adts_aac_probe(), afc_read_packet(), aiff_read_packet(), alac_decode_close(), alloc_array_elem(), allocate_buffers(), ape_decode_frame(), apply_channel_coupling(), apply_lpc(), apply_ltp(), apply_pitch_filters(), apply_tns(), array_min_int16(), asf_read_stream_properties(), asfrtp_parse_packet(), audio_open(), audio_write_packet(), autocorr_max(), av_adler32_update(), av_audio_fifo_drain(), av_audio_fifo_read(), av_bprint_alloc(), av_bprint_chars(), av_bprint_finalize(), av_bprint_grow(), av_bprint_init(), av_bprint_strftime(), av_buffersink_read_samples(), av_fifo_generic_read(), av_fifo_generic_write(), av_find_best_stream(), av_parse_color(), av_probe_input_buffer(), av_reduce(), av_url_split(), avcodec_get_pix_fmt_loss(), avfilter_get_audio_buffer_ref_from_arrays_channels(), avi_read_header(), avi_read_nikon(), avi_read_seek(), avio_get_str(), avio_write(), avpriv_mpv_find_start_code(), avresample_open(), aw_parse_coords(), await_reference_mb_row(), await_references(), bidir_refine(), blur_pixel(), bmp_parse(), buffer_offset(), build_filter(), build_huff(), build_table(), bytestream2_get_buffer(), bytestream2_put_buffer(), bytestream2_set_buffer(), bytestream2_skip(), bytestream2_skip_p(), cache_read(), calc_bit_demand(), calc_cpl_coord(), cdg_scroll(), channelmap_filter_frame(), check_external_clock_speed(), chomp6(), chroma_4mv_motion_lowres(), chrRangeToJpeg16_c(), chrRangeToJpeg_c(), cin_decode_lzss(), cin_decode_rle(), cinepak_decode(), clean_index(), close_output_stream(), cng_decode_frame(), codeblock(), commit_bitstream_and_slice_buffer(), compute_rematrixing_strategy(), config_props(), copy_bits(), copy_chapters(), copy_moof(), copy_tag(), count_mantissa_bits_update_ch(), count_pixels(), create(), create_adapt_vect(), crypto_read(), data_read(), dca_decode_frame(), dca_subframe_header(), dct_quantize_trellis_c(), decode_555(), decode_ac_coeffs(), decode_block(), decode_block_refinement(), decode_byterun(), decode_component(), decode_dc_coeffs(), decode_deep_rle32(), decode_deep_tvdc32(), decode_finish_row(), decode_flush(), decode_frame(), decode_frame_headers(), decode_header(), decode_lowdelay_slice(), decode_lspf(), decode_ltp(), decode_mb_i(), decode_mvc2(), decode_pixel(), decode_prediction(), decode_rle(), decode_sgirle8(), decode_slice_header(), decode_subframe(), decode_tile(), decode_tonal_components(), decorrelate(), dering_TMPL(), dfa_decode_frame(), direct_search(), dnxhd_encode_rdo(), dnxhd_find_qscale(), dnxhd_mb_var_thread(), do_a_deblock_C(), do_rematrixing(), do_video_out(), doHorizDefFilter_C(), doVertDefFilter_TMPL(), draw_frame(), draw_mandelbrot(), draw_text(), 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_init(), encode_scalar(), encode_tile(), epzs_motion_search_internal(), estimate_acs(), estimate_dcs(), estimate_sid_gain(), execute_code(), extract_header(), extrapolate_isf(), 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_read_string(), ff_amf_tag_contents(), ff_audio_resample_init(), ff_cmap_read_palette(), 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_frame_thread_encoder_init(), ff_get_best_fcode(), ff_get_logical_cpus(), ff_init_long_region(), ff_init_me(), ff_insert_pad(), ff_interleave_new_audio_packet(), ff_isom_write_avcc(), ff_ivi_init_tiles(), ff_j2k_init_component(), ff_jpegls_reset_coding_parameters(), ff_jpegls_update_state_regular(), 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_region_offset2size(), ff_rtmp_packet_read_internal(), ff_rtmp_packet_write(), ff_rtp_check_and_send_back_rr(), ff_rtp_send_aac(), 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_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(), ffurl_alloc(), fill_picture_rgb(), fill_rectangle(), filter_common(), filter_frame(), filter_level_for_mb(), find_best_state(), find_frame_end(), find_optimal_param(), flac_fifo_read(), flac_fifo_read_wrap(), flac_parse(), floor_encode(), frame_thread_init(), full_search(), generate_half_size_image(), generate_intervals(), generate_noise(), get_available_samples(), get_block_rd(), 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_quants(), get_slice_data(), get_sockaddr(), get_str(), get_symbol(), get_symbol_inline(), get_visual_weight(), gif_image_write_image(), guess_mv(), guess_ni_flag(), h264_slice_header_init(), handle_trimming(), hex_log(), hpel_motion_lowres(), hScale16To15_c(), hScale16To19_c(), hScale8To15_c(), hScale8To19_c(), hScale_altivec_real(), http_read(), http_receive_data(), huffman_decode(), iff_read_packet(), init_poc(), init_ralf_vlc(), init_tile(), init_tiles(), initFilter(), inverse_channel_transform(), inverse_quant(), join_request_frame(), kalman_smoothen(), kset(), lag_decode_line(), lag_decode_zero_run_line(), latm_decode_audio_specific_config(), libopenjpeg_copy_to_packed16(), libopus_decode_init(), loas_probe(), lowdelay_subband(), lsf_decode_fp(), lumRangeToJpeg16_c(), lumRangeToJpeg_c(), main(), matroska_ebmlnum_uint(), matroska_read_header(), median4(), mjpegb_decode_frame(), mkv_write_ass_blocks(), mmf_read_packet(), model_calc_threshold(), mov2textsub(), mov_build_index(), mov_read_default(), mov_read_dref(), 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_read_packet(), mp3_update_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_probe(), msrle_decode_init(), mss4_init_vlc(), mszh_decomp(), mxf_read_packet(), mxf_read_seek(), mxpeg_decode_app(), mxpeg_decode_com(), noise_enhancer(), nsv_read_chunk(), nut_write_packet(), ogg_buffer_data(), ogg_packet(), ogm_header(), op(), opt_default(), opus_packet(), output_plane(), pack_yuv(), packed_16bpc_bswap(), paint_mouse_pointer(), param_write_hex(), parse_chunks(), parse_picture(), pcx_palette(), pitch_sharpening(), plot_spectrum_column(), png_decode_idat(), png_parse(), postProcess_TMPL(), pp_get_mode_by_name_and_quality(), precalc_coefs(), pred_intra_mode(), predict_slice(), predict_slice_buffered(), print_report(), 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_chapter(), read_dcs(), read_header(), read_packet(), read_seek(), read_var_block_data(), read_whole_file(), render_charset(), render_slice(), request_frame(), resample(), resample_init(), return_audio_frame(), rice_decompress(), rm_assemble_video_frame(), rtcp_parse_packet(), rtmp_open(), rtmp_write(), rtp_parse_packet_internal(), rtp_send_ilbc(), rtp_send_samples(), rtp_write_header(), rv20_decode_picture_header(), rv30_decode_init(), rv34_gen_vlc(), save_bits(), sbg_read_packet(), sbr_gain_calc(), sbr_make_f_master(), scaleforopp(), scaleforopp_x(), scaleforopp_y(), scaleforsame(), search_for_ms(), search_for_quantizers_anmr(), search_for_quantizers_faac(), search_for_quantizers_fast(), search_for_quantizers_twoloop(), select_palette(), send_silence(), seq_unpack_rle_block(), set_bandwidth(), set_format(), shorten_decode_frame(), spatial_compensation_1(), spatial_compensation_9(), srt_text_cb(), srt_to_ass(), stabilize_lsps(), sub_left_prediction_bgr32(), sub_left_prediction_rgb24(), subframe_count_exact(), subimage_with_fill(), subsampling_bounds(), super2xsai(), svq3_decode_mb(), svq3_get_ue_golomb(), swr_convert(), swr_convert_internal(), swri_resample_TMPL(), swScale(), synchronize_audio(), synth_frame(), synthesis(), tak_parse(), targa_decode_rle(), tgq_decode_mb(), thread_init(), to_meta_with_crop(), umh_search(), unpack(), unpack_coeffs(), update_dimensions(), update_stream_timings(), var_diamond_search(), vc1_decode_frame(), vc1_filter_line(), video_audio_display(), vp5_parse_coeff(), vp6_parse_coeff_huffman(), vp8_decode_frame(), vp8_init(), vqf_read_header(), wiener_denoise(), write_manifest(), write_subframes(), writer_print_data(), wtvfile_read_packet(), 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(), 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 60 of file common.h.
Referenced by decode_byterun(), decode_frame(), decode_frame_headers(), decode_sgirle8(), mov_read_custom_metadata(), mov_read_udta_string(), pred_spatial_direct_motion(), and xan_wc3_copy_pixel_run().
Definition at line 62 of file common.h.
Referenced by at1_imdct(), at1_imdct_block(), av_aes_init(), av_rc4_crypt(), av_rc4_init(), avcodec_default_release_buffer(), cavs_decode_frame(), cbr_bit_allocation(), cinvideo_decode_frame(), cmv_decode_frame(), compute_pkt_fields(), compute_pkt_fields2(), decode_band(), decode_bytes_and_gain(), decode_cell_data(), decode_frame(), decode_mvs(), decode_pic(), decorrelate(), draw_char(), draw_line(), draw_mandelbrot(), encode_frame(), ff_acelp_reorder_lsf(), ff_ccitt_unpack(), ff_celp_lp_synthesis_filterf(), ff_eval_coefs(), ff_eval_refl(), ff_h264_fill_default_ref_list(), ff_mjpeg_decode_frame(), ff_sort_nearly_sorted_floats(), ff_vp56_decode_mbs(), filter_frame(), g722_encode_trellis(), get_channel_weights(), get_video_buffer(), getnbctxno(), heap_sift(), imlt(), main(), make_lpc_coefs(), mc_subpel(), mp3_header_compress(), mp3_header_decompress(), mss2_decode_frame(), nelly_decode_block(), png_choose_filter(), png_handle_row(), postfilter(), ra144_decode_frame(), ra144_encode_frame(), raw_decode(), read_restart_header(), read_tree(), rm_ac3_swap_bytes(), roq_decode_frame(), roq_encode_video(), rotate_bufs(), select_palette(), sniff_channel_order(), sort_stt(), svq1_decode_frame(), swap_channel_layouts_on_filter(), swap_sample_fmts_on_filter(), swap_samplerates_on_filter(), switch_buffers(), tgv_decode_frame(), transcode_subtitles(), twin_decode_frame(), update_initial_timestamps(), vmdvideo_decode_frame(), xan_decode_frame(), and zerocodec_decode_frame().
Definition at line 64 of file common.h.
Referenced by add_frame_default(), alloc_buffer(), 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(), blend_image(), cdxl_decode_frame(), cdxl_read_packet(), codec_reinit(), config_input(), 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(), encode_frame(), encode_init(), estimate_slice_plane(), ff_audio_mix(), ff_convert_dither(), ff_ivi_init_planes(), ff_lpc_init(), ff_mpv_frame_size_alloc(), ff_mss12_decode_init(), ff_print_debug_info(), ff_spdif_read_packet(), filter(), filter_frame(), generate_dither_noise(), get_max_frame_size(), get_video_buffer(), h264_slice_header_init(), hcscale(), init_lengths(), init_planes(), init_sizes(), lag_decode_frame(), mp3lame_encode_frame(), msrle_decode_frame(), mss4_decode_frame(), mss4_decode_init(), output_frame(), paf_vid_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(), raw_init_decoder(), 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(), video_get_buffer(), vp3_decode_init(), xsub_encode(), xwd_decode_frame(), xwd_encode_frame(), and y216_decode_frame().
Definition at line 266 of file common.h.
Referenced by aasc_decode_frame(), aiff_read_header(), aiff_write_header(), amr_read_header(), ape_read_header(), asf_read_stream_properties(), ast_probe(), ast_read_packet(), avi_load_index(), avi_read_header(), avi_read_nikon(), avpriv_flac_is_extradata_valid(), avr_probe(), bfi_probe(), bfi_read_packet(), caf_write_header(), cllc_decode_frame(), daud_header(), decode_frame(), decode_init(), decode_wave_header(), dfa_probe(), dfa_read_header(), dfa_read_packet(), dirac_probe(), dshow_codecid(), dshow_pixfmt(), dxa_read_header(), dxa_read_packet(), encode_frame(), epaf_probe(), export_orphan_timecode(), ff_h264_decode_seq_parameter_set(), ff_mjpeg_decode_sos(), ff_mov_init_hinting(), ff_mov_read_stsd_entries(), ff_rm_read_mdpr_codecdata(), ffio_wfourcc(), ffm_read_header(), ffm_write_header(), flac_read_header(), get_codec_data(), ingenient_read_packet(), init_multbl2(), init_muxer(), ipod_get_codec_tag(), lvf_probe(), lvf_read_header(), lvf_read_packet(), mmf_read_header(), mov_create_chapter_track(), mov_create_timecode_track(), mov_find_codec_tag(), mov_get_codec_tag(), mov_get_dv_codec_tag(), mov_probe(), mov_read_cmov(), mov_read_custom_metadata(), 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_trak(), mov_read_udta_string(), mov_read_wide(), 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_trailer(), mov_write_trak_tag(), mov_write_video_tag(), 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_ffconfig(), parse_fragment(), png_write_row(), probe(), 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(), siff_parse_vbv1(), siff_read_header(), smacker_read_header(), smush_read_probe(), sol_read_header(), start_command_packet(), tak_read_header(), thp_probe(), utvideo_decode_init(), utvideo_encode_init(), v4l2_read_header(), vc1_decode_init(), vfw_codecid(), vfw_pixfmt(), vfw_read_header(), vid_probe(), vp3_decode_init(), vqf_probe(), vqf_read_header(), wavesynth_init(), wv_read_block_header(), wv_read_packet(), xsub_encoder_init(), xwma_read_header(), and zero12v_decode_init().
Definition at line 267 of file common.h.
Referenced by alac_encode_init(), avpriv_mpeg4audio_get_config(), decode_frame(), encode_frame(), ff_id3v2_start(), ff_id3v2_write_apic(), ff_id3v2_write_metadata(), ff_rm_read_mdpr_codecdata(), ffm2_read_header(), ffm_write_header(), flac_decode_frame(), init_multbl2(), lag_decode_frame(), matroska_parse_frame(), mjpegb_decode_frame(), mp3_parse_vbr_tags(), mp3_write_audio_packet(), mv_probe(), nsv_resync(), nuv_resync(), parse_config_ALS(), png_parse(), probe(), qdm2_decode_init(), read_header(), read_mfra(), read_specific_config(), read_tfra(), smush_read_header(), smush_read_packet(), swf_read_header(), sync(), write_fragment(), and xmv_read_header().
#define GET_UTF8 | ( | val, | |
GET_BYTE, | |||
ERROR | |||
) |
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 280 of file common.h.
Referenced by ascii_to_wc(), avio_put_str16le(), draw_glyphs(), draw_text(), get_utf8(), and utf8len().
#define GET_UTF16 | ( | val, | |
GET_16BIT, | |||
ERROR | |||
) |
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 305 of file common.h.
Referenced by decode_str().
#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 333 of file common.h.
Referenced by count_frame_header(), decode_str(), 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 367 of file common.h.
Referenced by avio_put_str16le().
|
static |
|
static |
|
static |
Clip a signed integer value into the 0-255 range.
a | value to clip |
Definition at line 130 of file common.h.
Referenced by process_chrominance().
|
static |
|
static |
|
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().