FFmpeg
|
Macro definitions for various function/variable attributes. More...
Go to the source code of this file.
Macros | |
#define | AV_GCC_VERSION_AT_LEAST(x, y) (__GNUC__ > x || __GNUC__ == x && __GNUC_MINOR__ >= y) |
#define | av_always_inline __attribute__((always_inline)) inline |
#define | av_extern_inline inline |
#define | av_noinline __attribute__((noinline)) |
#define | av_pure __attribute__((pure)) |
#define | av_const __attribute__((const)) |
#define | av_cold __attribute__((cold)) |
#define | av_flatten __attribute__((flatten)) |
#define | attribute_deprecated __attribute__((deprecated)) |
#define | AV_NOWARN_DEPRECATED(code) |
Disable warnings about deprecated features This is useful for sections of code kept for backward compatibility and scheduled for removal. | |
#define | av_unused __attribute__((unused)) |
#define | av_used __attribute__((used)) |
Mark a variable as used and prevent the compiler from optimizing it away. | |
#define | av_alias __attribute__((may_alias)) |
#define | av_uninit(x) x=x |
#define | av_builtin_constant_p __builtin_constant_p |
#define | av_printf_format(fmtpos, attrpos) __attribute__((__format__(__printf__, fmtpos, attrpos))) |
#define | av_noreturn __attribute__((noreturn)) |
Macro definitions for various function/variable attributes.
Definition in file attributes.h.
Definition at line 30 of file attributes.h.
#define av_always_inline __attribute__((always_inline)) inline |
Definition at line 37 of file attributes.h.
#define av_extern_inline inline |
Definition at line 49 of file attributes.h.
#define av_noinline __attribute__((noinline)) |
Definition at line 54 of file attributes.h.
#define av_pure __attribute__((pure)) |
Definition at line 62 of file attributes.h.
#define av_const __attribute__((const)) |
Definition at line 68 of file attributes.h.
#define av_cold __attribute__((cold)) |
Definition at line 74 of file attributes.h.
#define av_flatten __attribute__((flatten)) |
Definition at line 80 of file attributes.h.
#define attribute_deprecated __attribute__((deprecated)) |
Definition at line 86 of file attributes.h.
#define AV_NOWARN_DEPRECATED | ( | code | ) |
Disable warnings about deprecated features This is useful for sections of code kept for backward compatibility and scheduled for removal.
Definition at line 100 of file attributes.h.
#define av_unused __attribute__((unused)) |
Definition at line 118 of file attributes.h.
Referenced by asf_build_simple_index(), asf_read_frame_header(), audio_decode_frame(), av_file_map(), body(), brender_read_probe(), count_frame_header(), decode_cabac_residual_internal(), decode_frame(), dvbsub_parse_region_segment(), estimate_timings(), ff_faandct(), ff_get_video_buffer(), ff_h264_filter_mb(), ff_rtp_check_and_send_back_rr(), ff_tlog_ref(), flv_read_metabody(), get_rac(), h264_handle_packet(), jp2_find_codestream(), matroska_decode_buffer(), mov_read_hdlr(), mp3_write_audio_packet(), multiple_resample(), nsv_parse_NSVf_header(), nsv_read_chunk(), p8idct(), parse_dB(), parse_psfile(), r3d_read_red1(), r3d_read_reda(), r3d_read_redv(), r3d_read_reos(), row_fdct(), show_filters(), and swri_resample_dsp_x86_init().
#define av_used __attribute__((used)) |
Mark a variable as used and prevent the compiler from optimizing it away.
This is useful for variables accessed only from inline assembler without the compiler being aware.
Definition at line 129 of file attributes.h.
union unaligned_16 av_alias __attribute__((may_alias)) |
Definition at line 135 of file attributes.h.
#define av_uninit | ( | x | ) | x=x |
Definition at line 141 of file attributes.h.
Referenced by adaptive_cb_search(), apply_channel_coupling(), av_opt_set_from_string(), bfi_decode_frame(), compand_delay(), count_colors(), dca_exss_parse_asset_header(), decode_mb(), decode_subframe_fixed(), doVertLowPass_altivec(), draw_mandelbrot(), ea_read_packet(), encode_rgb_frame(), ff_h264_execute_ref_pic_marking(), ff_lpc_calc_coefs(), ff_msmpeg4_decode_block(), ff_seek_frame_binary(), ff_srtp_decrypt(), ff_vp56_decode_frame(), ff_yuv2rgb_c_init_tables(), flv_read_packet(), main(), mpeg4_decode_block(), msmpeg4_encode_dc(), mss2_decode_frame(), output_audio_block(), process_options(), qtrle_encode_line(), set_bandwidth(), synth_frame(), and vp78_decode_frame().
#define av_builtin_constant_p __builtin_constant_p |
Definition at line 147 of file attributes.h.
Referenced by cmp().
#define av_printf_format | ( | fmtpos, | |
attrpos | |||
) | __attribute__((__format__(__printf__, fmtpos, attrpos))) |
Definition at line 148 of file attributes.h.
#define av_noreturn __attribute__((noreturn)) |
Definition at line 155 of file attributes.h.