#include <stdint.h>
#include <stddef.h>
#include <assert.h>
#include "intreadwrite.h"
#include "bswap.h"
Go to the source code of this file.
Defines | |
#define | NDEBUG |
#define | attribute_align_arg |
#define | attribute_used |
#define | AVV(x...) {x} |
#define | M_PI 3.14159265358979323846 |
#define | INT16_MIN (-0x7fff-1) |
#define | INT16_MAX 0x7fff |
#define | INT32_MIN (-0x7fffffff-1) |
#define | INT32_MAX 0x7fffffff |
#define | UINT32_MAX 0xffffffff |
#define | INT64_MIN (-0x7fffffffffffffffLL-1) |
#define | INT64_MAX INT64_C(9223372036854775807) |
#define | UINT64_MAX UINT64_C(0xFFFFFFFFFFFFFFFF) |
#define | INT_BIT 64 |
#define | offsetof(T, F) ((unsigned int)((char *)&((T *)0)->F)) |
#define | MANGLE(a) #a |
#define | dprintf(pctx,...) |
#define | av_abort() do { av_log(NULL, AV_LOG_ERROR, "Abort at %s:%d\n", __FILE__, __LINE__); abort(); } while (0) |
#define | FASTDIV(a, b) ((a)/(b)) |
#define | MASK_ABS(mask, level) |
#define | COPY3_IF_LT(x, y, a, b, c, d) |
#define | malloc please_use_av_malloc |
#define | free please_use_av_free |
#define | realloc please_use_av_realloc |
#define | time time_is_forbidden_due_to_security_issues |
#define | rand rand_is_forbidden_due_to_state_trashing_use_av_random |
#define | srand srand_is_forbidden_due_to_state_trashing_use_av_init_random |
#define | random random_is_forbidden_due_to_state_trashing_use_av_random |
#define | sprintf sprintf_is_forbidden_due_to_security_issues_use_snprintf |
#define | strcat strcat_is_forbidden_due_to_security_issues_use_av_strlcat |
#define | exit exit_is_forbidden |
#define | printf please_use_av_log |
#define | fprintf please_use_av_log |
#define | puts please_use_av_log |
#define | perror please_use_av_log_instead_of_perror |
#define | CHECKED_ALLOCZ(p, size) |
Functions | |
static int | av_log2_16bit (unsigned int v) |
static unsigned int | ff_sqrt (unsigned int a) |
static av_always_inline long long | llrint (double x) |
static av_always_inline long int | lrint (double x) |
static av_always_inline long int | lrintf (float x) |
static av_always_inline double | round (double x) |
static av_always_inline float | roundf (float x) |
Variables | |
const uint32_t | ff_inverse [256] |
const uint8_t | ff_sqrt_tab [256] |
Definition in file internal.h.
#define attribute_align_arg |
Definition at line 41 of file internal.h.
#define attribute_used |
Definition at line 49 of file internal.h.
#define av_abort | ( | ) | do { av_log(NULL, AV_LOG_ERROR, "Abort at %s:%d\n", __FILE__, __LINE__); abort(); } while (0) |
Definition at line 147 of file internal.h.
Referenced by ff_rtp_send_aac(), h_resample_fast(), and rtp_send_samples().
#define AVV | ( | x... | ) | {x} |
Definition at line 57 of file internal.h.
Referenced by altivec_uyvy_rgb32(), cvtyuvtoRGB(), dering_altivec(), doVertDefFilter_altivec(), doVertLowPass_altivec(), ff_h264_idct8_add_altivec(), hadamard8_diff16x8_altivec(), hadamard8_diff8x8_altivec(), PREFIX_h264_chroma_mc8_altivec(), PREFIX_h264_qpel16_hv_lowpass_altivec(), put_no_rnd_h264_chroma_mc8_altivec(), sad8_altivec(), sse8_altivec(), tempNoiseReducer_TMPL(), and vertClassify_altivec().
#define CHECKED_ALLOCZ | ( | p, | |||
size | ) |
Value:
{\ p= av_mallocz(size);\ if(p==NULL && (size)!=0){\ av_log(NULL, AV_LOG_ERROR, "Cannot allocate memory.");\ goto fail;\ }\ }
Definition at line 270 of file internal.h.
Referenced by alloc_picture(), alloc_tables(), context_init(), dnxhd_encode_init(), dnxhd_init_qmat(), dnxhd_init_rc(), dnxhd_init_vlc(), init_duplicate_context(), and MPV_common_init().
#define COPY3_IF_LT | ( | x, | |||
y, | |||||
a, | |||||
b, | |||||
c, | |||||
d | ) |
#define dprintf | ( | pctx, | |||
... | ) |
Definition at line 144 of file internal.h.
Referenced by decode_init(), dnxhd_decode_frame(), dnxhd_decode_header(), ff_mpegaudio_decode_header(), ff_wma_init(), gif_parse_next_image(), gif_read_extension(), gif_read_header1(), gif_read_image(), h263_decode_picture_header(), huffman_decode(), mace_decode_frame(), mov_build_index(), mov_read_ctts(), mov_read_default(), mov_read_elst(), mov_read_esds(), mov_read_hdlr(), mov_read_header(), mov_read_mvhd(), mov_read_packet(), mov_read_smi(), mov_read_stsc(), mov_read_stsd(), mov_read_stss(), mov_read_stsz(), mov_read_stts(), mov_seek_stream(), mp4_read_descr(), mp_decode_frame(), mp_decode_layer2(), mp_decode_layer3(), mpeg1_decode_block_intra(), mpeg1_decode_sequence(), mpeg1_encode_block(), mpeg2_decode_block_intra(), mpeg_decode_frame(), mpeg_decode_mb(), mpeg_decode_picture_coding_extension(), mpeg_decode_quant_matrix_extension(), mpeg_decode_sequence_extension(), mpegaudio_parse(), mxf_parse_structural_metadata(), mxf_read_local_tags(), and mxf_read_pixel_layout().
#define exit exit_is_forbidden |
Definition at line 258 of file internal.h.
Referenced by add_audio_stream(), add_video_stream(), audio_decode_example(), audio_encode_example(), av_encode(), av_exit(), build_feed_streams(), do_audio_out(), do_exit(), do_video_out(), do_video_stats(), find_codec_or_die(), help(), init_demo(), main(), new_audio_stream(), new_subtitle_stream(), new_video_stream(), open_audio(), open_video(), opt_bsf(), opt_format(), opt_frame_aspect_ratio(), opt_frame_crop_bottom(), opt_frame_crop_left(), opt_frame_crop_right(), opt_frame_crop_top(), opt_frame_pad_bottom(), opt_frame_pad_left(), opt_frame_pad_right(), opt_frame_pad_top(), opt_frame_pix_fmt(), opt_frame_rate(), opt_frame_size(), opt_height(), opt_input_file(), opt_new_audio_stream(), opt_new_subtitle_stream(), opt_new_video_stream(), opt_output_file(), opt_pass(), opt_qdiff(), opt_qscale(), opt_seek(), opt_show_formats(), opt_show_help(), opt_show_license(), opt_show_version(), opt_sync(), opt_target(), opt_width(), parse_matrix_coeffs(), parse_options(), parse_time_or_die(), queue_picture(), start_children(), start_multicast(), video_decode_example(), video_encode_example(), write_audio_frame(), write_frame(), and write_video_frame().
#define FASTDIV | ( | a, | |||
b | ) | ((a)/(b)) |
Definition at line 178 of file internal.h.
Referenced by ff_mpeg4_pred_dc(), ff_sqrt(), find_optimal_param(), get_dc(), mpeg4_decode_block(), msmpeg4_pred_dc(), and vorbis_residue_decode().
#define fprintf please_use_av_log |
Definition at line 263 of file internal.h.
Referenced by add_audio_stream(), add_video_stream(), audio_decode_example(), audio_encode_example(), av_encode(), av_exit(), av_log_default_callback(), build_feed_streams(), Configure(), decode_thread(), do_audio_out(), do_subtitle_out(), do_video_out(), do_video_stats(), doTest(), dump_stream_info(), event_loop(), ff_h263_decode_frame(), handle_child_exit(), list_pix_fmts(), main(), new_audio_stream(), new_subtitle_stream(), new_video_stream(), open_audio(), open_video(), opt_bitrate(), opt_bsf(), opt_format(), opt_frame_aspect_ratio(), opt_frame_crop_bottom(), opt_frame_crop_left(), opt_frame_crop_right(), opt_frame_crop_top(), opt_frame_pad_bottom(), opt_frame_pad_left(), opt_frame_pad_right(), opt_frame_pad_top(), opt_frame_rate(), opt_frame_size(), opt_height(), opt_input_file(), opt_new_audio_stream(), opt_new_subtitle_stream(), opt_new_video_stream(), opt_output_file(), opt_pass(), opt_qdiff(), opt_qscale(), opt_seek(), opt_target(), opt_thread_count(), opt_width(), output_packet(), parse_ffconfig(), parse_matrix_coeffs(), parse_options(), parse_time_or_die(), pgm_save(), pgmyuv_save(), print_error(), print_report(), Process(), queue_picture(), show_banner(), start_children(), start_multicast(), stream_component_open(), usage(), video_decode_example(), video_encode_example(), video_open(), write_audio_frame(), write_frame(), and write_video_frame().
#define free please_use_av_free |
Definition at line 242 of file internal.h.
#define INT16_MAX 0x7fff |
Definition at line 69 of file internal.h.
#define INT16_MIN (-0x7fff-1) |
Definition at line 65 of file internal.h.
#define INT32_MAX 0x7fffffff |
Definition at line 77 of file internal.h.
Referenced by mov_write_mdhd_tag(), mov_write_tkhd_tag(), and output_residual().
#define INT32_MIN (-0x7fffffff-1) |
Definition at line 73 of file internal.h.
#define INT64_MAX INT64_C(9223372036854775807) |
Definition at line 89 of file internal.h.
Referenced by av_gen_search(), av_update_stream_timings(), avi_read_packet(), estimate_best_b_count(), find_frame_rate_index(), guess_ni_flag(), matroska_ebmlnum_sint(), mov_read_default(), mov_read_header(), mov_read_packet(), output_packet(), and write_packet().
#define INT64_MIN (-0x7fffffffffffffffLL-1) |
Definition at line 85 of file internal.h.
Referenced by av_rescale_rnd(), av_update_stream_timings(), open_input_stream(), opt_seek(), parse_date(), and parse_time_or_die().
#define INT_BIT 64 |
Definition at line 98 of file internal.h.
Referenced by h263_decode_motion(), mpeg1_encode_motion(), and mpeg_decode_motion().
#define M_PI 3.14159265358979323846 |
Definition at line 61 of file internal.h.
#define malloc please_use_av_malloc |
Definition at line 240 of file internal.h.
Referenced by audio_decode_example(), audio_encode_example(), av_malloc(), doTest(), main(), pgmyuv_save(), and video_encode_example().
#define MANGLE | ( | a | ) | #a |
Definition at line 134 of file internal.h.
Referenced by bgr24ToUV_TMPL(), bgr24ToY_TMPL(), dering_TMPL(), do_a_deblock_TMPL(), doVertDefFilter_TMPL(), get_cabac_inline(), H264_CHROMA_MC4_TMPL(), hScale_TMPL(), rgb24tobgr24_TMPL(), rgb24toyv12_TMPL(), sad8_4_mmx(), sad8_4_mmx2(), tempNoiseReducer_TMPL(), uyvyToUV_TMPL(), vc1_put_hor_16b_shift2_mmx(), vc1_put_shift2_mmx(), vc1_put_ver_16b_shift2_mmx(), vertX1Filter_TMPL(), yuv2packed1_TMPL(), yuv2packed2_TMPL(), yuv2packedX_TMPL(), yuv420_rgb16_TMPL(), yuy2ToUV_TMPL(), and yuy2ToY_TMPL().
Value:
Definition at line 214 of file internal.h.
Referenced by dnxhd_encode_block(), and mpeg1_encode_block().
#define NDEBUG |
Definition at line 30 of file internal.h.
Definition at line 112 of file internal.h.
#define perror please_use_av_log_instead_of_perror |
Definition at line 267 of file internal.h.
Referenced by audio_open(), av_encode(), do_video_stats(), doTest(), init_demo(), main(), parse_ffconfig(), and socket_open_listen().
#define printf please_use_av_log |
Definition at line 261 of file internal.h.
Referenced by asf_get_packet(), asf_read_header(), audio_decode_example(), audio_decode_frame(), audio_encode_example(), audio_write_packet(), av_estimate_timings(), avi_load_index(), avi_read_header(), bit_alloc(), build_feed_streams(), compute_bit_allocation(), compute_scale_factors(), dct_error(), dct_quantize_refine(), decode_frame(), decode_nal(), do_exit(), doTest(), dv_decode_ac(), dv_decode_video_segment(), encode_frame(), extract_mpeg4_header(), ff_combine_frame(), ff_estimate_p_frame_motion(), ff_rate_estimate_qscale(), ff_rtp_send_data(), ff_wmv2_decode_picture_header(), ff_wmv2_encode_mb(), ffm_read_packet(), ffm_seek(), ffm_seek1(), flush_packet(), funny_diamond_search(), get_pts(), gif_parse_next_image(), gif_read_extension(), gif_read_header1(), gif_read_image(), grab_read_header(), hadamard8_diff8x8_c(), help(), http_connect(), http_prepare_data(), idct248_error(), main(), mpeg4_decode_sprite_trajectory(), mpegps_read_dts(), mpegts_write_header(), mpegvideo_parse(), opt_show_formats(), output_packet(), output_picture2(), print_sdp(), Process(), process_line(), qpel_motion_search(), read_huffman_tables(), rm_read_header(), rtcp_send_sr(), rtp_check_and_send_back_rr(), rtp_write_packet(), rtsp_cmd_play(), rtsp_send_cmd(), rtsp_skip_packet(), sdp_parse_line(), selfTest(), show_help(), show_help_options(), show_license(), show_version(), str_read_packet(), synchronize_audio(), tcp_read_packet(), test_motion(), var_diamond_search(), video_decode_example(), video_encode_example(), video_image_display(), video_refresh_timer(), wma_lsp_to_curve_init(), wmv2_decode_inter_block(), and yuv2rgb_altivec_init_tables().
#define puts please_use_av_log |
Definition at line 265 of file internal.h.
#define rand rand_is_forbidden_due_to_state_trashing_use_av_random |
#define random random_is_forbidden_due_to_state_trashing_use_av_random |
Definition at line 252 of file internal.h.
Referenced by dct_error(), fill_random(), frandom(), idct248_error(), and main().
#define realloc please_use_av_realloc |
#define sprintf sprintf_is_forbidden_due_to_security_issues_use_snprintf |
Definition at line 254 of file internal.h.
#define srand srand_is_forbidden_due_to_state_trashing_use_av_init_random |
#define strcat strcat_is_forbidden_due_to_security_issues_use_av_strlcat |
#define time time_is_forbidden_due_to_security_issues |
Definition at line 246 of file internal.h.
Referenced by compute_stats(), ctime1(), ff_h263_decode_frame(), handle_child_exit(), load_input_picture(), main(), matroska_parse_index(), matroska_parse_info(), opt_vstats(), parse_date(), Process(), rtsp_reply_header(), and start_children().
#define UINT32_MAX 0xffffffff |
Definition at line 81 of file internal.h.
Referenced by adpcm_decode_frame(), calc_rice_params(), encode_residual(), mov_write_mvhd_tag(), mov_write_stco_tag(), and mov_write_trailer().
#define UINT64_MAX UINT64_C(0xFFFFFFFFFFFFFFFF) |
Definition at line 93 of file internal.h.
static int av_log2_16bit | ( | unsigned int | v | ) | [inline, static] |
static unsigned int ff_sqrt | ( | unsigned int | a | ) | [inline, static] |
Definition at line 185 of file internal.h.
Referenced by draw_arrow(), encode_q_branch(), ff_estimate_p_frame_motion(), get_visual_weight(), and roq_dpcm_table_init().
static av_always_inline long long llrint | ( | double | x | ) | [static] |
static av_always_inline long int lrint | ( | double | x | ) | [static] |
static av_always_inline long int lrintf | ( | float | x | ) | [static] |
Definition at line 294 of file internal.h.
Referenced by av_audio_convert(), av_build_filter(), av_find_stream_info(), av_resample(), av_set_number(), build_basis(), do_audio_out(), do_video_out(), ff_faandct(), ff_faandct248(), ff_xvid_rate_control_init(), init_qexp(), MPV_encode_picture(), print_report(), quantize_lpc_coefs(), saturate_output_float(), and wma_decode_frame().
static av_always_inline double round | ( | double | x | ) | [static] |
Definition at line 301 of file internal.h.
static av_always_inline float roundf | ( | float | x | ) | [static] |
const uint32_t ff_inverse[256] |
Definition at line 100 of file dsputil.c.
Referenced by dct_quantize_TMPL(), msmpeg4_pred_dc(), and vorbis_residue_decode().
const uint8_t ff_sqrt_tab[256] |