libavutil/internal.h File Reference

common internal API header More...

#include <limits.h>
#include <stdint.h>
#include <stddef.h>
#include <assert.h>
#include "config.h"
#include "attributes.h"
#include "timer.h"
#include "libm.h"

Go to the source code of this file.

Defines

#define NDEBUG
#define attribute_align_arg
#define av_alias
#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   (CHAR_BIT * sizeof(int))
#define LABEL_MANGLE(a)   EXTERN_PREFIX #a
#define LOCAL_MANGLE(a)   #a
#define MANGLE(a)   EXTERN_PREFIX LOCAL_MANGLE(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 MASK_ABS(mask, level)
#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_lfg_get
#define srand   srand_is_forbidden_due_to_state_trashing_use_av_lfg_init
#define random   random_is_forbidden_due_to_state_trashing_use_av_lfg_get
#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_instead_of_printf
#define fprintf   please_use_av_log_instead_of_fprintf
#define puts   please_use_av_log_instead_of_puts
#define perror   please_use_av_log_instead_of_perror
#define FF_ALLOC_OR_GOTO(ctx, p, size, label)
#define FF_ALLOCZ_OR_GOTO(ctx, p, size, label)
#define NULL_IF_CONFIG_SMALL(x)   x
 Returns NULL if CONFIG_SMALL is true, otherwise the argument without modification.


Detailed Description

common internal API header

Definition in file internal.h.


Define Documentation

#define attribute_align_arg

Definition at line 45 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 126 of file internal.h.

Referenced by flush_packet(), and rtp_send_samples().

#define av_alias

Definition at line 61 of file internal.h.

#define dprintf ( pctx,
...   ) 

Definition at line 123 of file internal.h.

Referenced by asf_read_header(), avfilter_draw_slice(), avfilter_get_video_buffer(), avfilter_start_frame(), avi_read_header(), compute_exp_strategy(), decode(), decode_coeffs(), decode_dvd_subtitles(), decode_frame(), decode_init(), decode_packet(), decode_rle(), decode_slice(), decode_subframe(), decode_tilehdr(), dnxhd_decode_frame(), dnxhd_decode_header(), dprint_specific_config(), dprintf_link(), dprintf_picref(), dvbsub_decode(), dvbsub_parse(), dvbsub_parse_clut_segment(), dvbsub_parse_page_segment(), dvbsub_parse_pixel_data_block(), dvbsub_parse_region_segment(), dvdsub_decode(), end_frame(), ff_asf_get_packet(), ff_mov_read_esds(), ff_mpegaudio_decode_header(), ff_rtp_send_data(), ff_vaapi_common_end_frame(), ff_wma_init(), ffm_read_packet(), find_marker(), flv_read_packet(), gif_parse_next_image(), gif_read_extension(), gif_read_header1(), gif_read_image(), h261_decode_frame(), h263_decode_picture_header(), h263p_decode_umotion(), http_connect(), http_read(), huffman_decode(), mov_build_index(), mov_find_next_sample(), mov_read_ctts(), mov_read_default(), mov_read_dref(), mov_read_elst(), mov_read_enda(), mov_read_hdlr(), mov_read_header(), mov_read_moof(), 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_read_tfhd(), mov_read_trak(), mov_read_trun(), mov_seek_stream(), mp4_read_descr(), mp_decode_frame(), mp_decode_layer2(), mp_decode_layer3(), MPA_encode_init(), mpeg1_decode_block_intra(), 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(), mpegts_open_section_filter(), mpegts_push_data(), mpegts_read_header(), mxf_parse_structural_metadata(), mxf_read_header(), mxf_read_index_table_segment(), mxf_read_local_tags(), mxf_read_packet(), mxf_read_pixel_layout(), parse_palette_segment(), parse_presentation_segment(), pat_cb(), pcm_bluray_decode_frame(), pcm_bluray_parse_header(), pmt_cb(), process_line(), r3d_read_header(), r3d_read_rdvo(), r3d_read_red1(), r3d_read_reda(), r3d_read_redv(), r3d_read_reos(), r3d_seek(), read_atom(), rtcp_send_sr(), rtp_check_and_send_back_rr(), rtp_write_packet(), rv10_decode_frame(), rv10_decode_packet(), rv10_decode_picture_header(), sdp_parse_line(), sdt_cb(), start_frame(), vaapi_mpeg2_decode_slice(), vaapi_mpeg2_start_frame(), vaapi_mpeg4_decode_slice(), vaapi_mpeg4_start_frame(), vaapi_vc1_decode_slice(), and vaapi_vc1_start_frame().

#define exit   exit_is_forbidden

#define FF_ALLOC_OR_GOTO ( ctx,
p,
size,
label   ) 

Value:

{\
    p = av_malloc(size);\
    if (p == NULL && (size) != 0) {\
        av_log(ctx, AV_LOG_ERROR, "Cannot allocate memory.\n");\
        goto label;\
    }\
}

Definition at line 176 of file internal.h.

Referenced by initFilter(), and sws_getContext().

#define FF_ALLOCZ_OR_GOTO ( ctx,
p,
size,
label   ) 

Value:

{\
    p = av_mallocz(size);\
    if (p == NULL && (size) != 0) {\
        av_log(ctx, AV_LOG_ERROR, "Cannot allocate memory.\n");\
        goto label;\
    }\
}

Definition at line 185 of file internal.h.

Referenced by context_init(), dnxhd_encode_init(), dnxhd_init_qmat(), dnxhd_init_rc(), dnxhd_init_vlc(), ff_alloc_picture(), ff_h264_alloc_tables(), init_duplicate_context(), initFilter(), MPV_common_init(), and sws_getContext().

#define fprintf   please_use_av_log_instead_of_fprintf

Definition at line 169 of file internal.h.

Referenced by add_audio_stream(), add_video_stream(), audio_decode_example(), audio_decode_frame(), audio_encode_example(), av_exit(), av_log_default_callback(), av_transcode(), colored_fputs(), decode_thread(), do_audio_out(), do_subtitle_out(), do_video_out(), do_video_stats(), doTest(), event_loop(), ff_h263_decode_frame(), find_codec_or_die(), handle_child_exit(), http_vlog(), list_fmts(), main(), maybe_print_config(), new_audio_stream(), new_subtitle_stream(), new_video_stream(), open_audio(), open_input_file(), open_video(), opt_bitrate(), opt_bsf(), opt_default(), 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_input_file(), opt_loglevel(), opt_metadata(), opt_new_audio_stream(), opt_new_subtitle_stream(), opt_new_video_stream(), opt_output_file(), opt_pass(), opt_preset(), opt_qscale(), opt_sync(), opt_target(), opt_thread_count(), opt_timelimit(), output_packet(), parse_acl_row(), parse_matrix_coeffs(), parse_number_or_die(), parse_options(), parse_time_or_die(), pgm_save(), pgmyuv_save(), pre_process_video_frame(), print_digraph(), print_error(), print_report(), probe(), queue_picture(), read_file(), report_config_error(), show_banner(), 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 148 of file internal.h.

#define INT16_MAX   0x7fff

Definition at line 70 of file internal.h.

#define INT16_MIN   (-0x7fff - 1)

Definition at line 66 of file internal.h.

#define INT32_MAX   0x7fffffff

#define INT32_MIN   (-0x7fffffff - 1)

Definition at line 74 of file internal.h.

#define INT64_MAX   INT64_C(9223372036854775807)

#define INT64_MIN   (-0x7fffffffffffffffLL - 1)

#define INT_BIT   (CHAR_BIT * sizeof(int))

#define LABEL_MANGLE (  )     EXTERN_PREFIX #a

Definition at line 106 of file internal.h.

#define LOCAL_MANGLE (  )     #a

Definition at line 112 of file internal.h.

#define malloc   please_use_av_malloc

#define MANGLE (  )     EXTERN_PREFIX LOCAL_MANGLE(a)

#define MASK_ABS ( mask,
level   ) 

Value:

mask  = level >> 31;\
            level = (level ^ mask) - mask;

Definition at line 139 of file internal.h.

Referenced by dnxhd_init_vlc(), and mpeg1_encode_block().

#define NDEBUG

Definition at line 30 of file internal.h.

#define NULL_IF_CONFIG_SMALL (  )     x

Returns NULL if CONFIG_SMALL is true, otherwise the argument without modification.

Used to disable the definition of strings (for example AVCodec long_names).

Definition at line 204 of file internal.h.

Referenced by decode_frame().

#define perror   please_use_av_log_instead_of_perror

#define printf   please_use_av_log_instead_of_printf

#define puts   please_use_av_log_instead_of_puts

Definition at line 171 of file internal.h.

#define rand   rand_is_forbidden_due_to_state_trashing_use_av_lfg_get

Definition at line 154 of file internal.h.

Referenced by av_resample(), and main().

#define random   random_is_forbidden_due_to_state_trashing_use_av_lfg_get

Definition at line 158 of file internal.h.

#define realloc   please_use_av_realloc

Definition at line 150 of file internal.h.

Referenced by av_realloc().

#define sprintf   sprintf_is_forbidden_due_to_security_issues_use_snprintf

Definition at line 160 of file internal.h.

#define srand   srand_is_forbidden_due_to_state_trashing_use_av_lfg_init

Definition at line 156 of file internal.h.

#define strcat   strcat_is_forbidden_due_to_security_issues_use_av_strlcat

Definition at line 162 of file internal.h.

Referenced by main().

#define time   time_is_forbidden_due_to_security_issues

#define UINT32_MAX   0xffffffff

#define UINT64_MAX   UINT64_C(0xFFFFFFFFFFFFFFFF)

Definition at line 94 of file internal.h.


Generated on Fri Oct 26 02:36:52 2012 for FFmpeg by  doxygen 1.5.8