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 "cpu.h"
#include "dict.h"
#include "libm.h"

Go to the source code of this file.


#define NDEBUG
#define INT_BIT   (CHAR_BIT * sizeof(int))
#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 strncpy   strncpy_is_forbidden_due_to_security_issues_use_av_strlcpy
#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 strcasecmp   please_use_av_strcasecmp
#define strncasecmp   please_use_av_strncasecmp
#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
 Return NULL if CONFIG_SMALL is true, otherwise the argument without modification.
 Define a function with only the non-default version specified.
#define emms_c()

Detailed Description

common internal API header

Definition in file internal.h.

Define Documentation

#define emms_c (  ) 

#define exit   exit_is_forbidden

#define FF_ALLOC_OR_GOTO ( ctx,
label   ) 

#define FF_ALLOCZ_OR_GOTO ( ctx,
label   ) 

#define fprintf   please_use_av_log_instead_of_fprintf

#define free   please_use_av_free

Definition at line 59 of file internal.h.

#define INT_BIT   (CHAR_BIT * sizeof(int))

Definition at line 52 of file internal.h.

Referenced by decode_cabac_mb_mvd(), h263_get_motion_length(), and inter_predict().

#define malloc   please_use_av_malloc

#define NDEBUG

Definition at line 30 of file internal.h.

#define NULL_IF_CONFIG_SMALL (  )     x

Return 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 119 of file internal.h.

Referenced by mpeg12_class().


Define a function with only the non-default version specified.

On systems with ELF shared libraries, all symbols exported from FFmpeg libraries are tagged with the name and major version of the library to which they belong. If a function is moved from one library to another, a wrapper must be retained in the original location to preserve binary compatibility.

Functions defined with this macro will never be used to resolve symbols by the build-time linker.

type return type of function
name name of function
args argument list of function
ver version tag to assign function Return NULL if a threading library has not been enabled. Used to disable threading functions in AVCodec definitions when not needed.

Definition at line 158 of file internal.h.

#define perror   please_use_av_log_instead_of_perror

#define printf   please_use_av_log_instead_of_printf

Definition at line 79 of file internal.h.

Referenced by audio_decode_example(), audio_decode_frame(), audio_encode_example(), compact_print_int(), compact_print_section_footer(), compact_print_section_header(), compact_print_str(), dct_error(), dct_quantize_refine(), decode_packet(), default_print_int(), default_print_section_footer(), default_print_section_header(), default_print_str(), do_exit(), doTest(), extract_mpeg4_header(), fileTest(), flat_print_int(), flat_print_key_prefix(), flat_print_str(), help(), idct248_error(), ini_print_int(), ini_print_section_header(), ini_print_str(), json_print_int(), json_print_item_str(), json_print_section_footer(), json_print_section_header(), json_print_str(), main(), print_aff_and_breaks(), print_codec(), print_codecs(), print_codecs_for_id(), print_option(), print_pix_fmt_fourccs(), print_sdp(), printval(), pullup_get_frame(), queue_picture(), run_psnr(), selfTest(), show_bsfs(), show_codec_opts(), show_codecs(), show_filters(), show_format_opts(), show_formats(), show_help_children(), show_help_default(), show_help_demuxer(), show_help_muxer(), show_help_options(), show_layouts(), show_license(), show_opts(), show_pix_fmts(), show_protocols(), show_sample_fmts(), test_motion(), update_benchmark(), usage(), vf_open(), video_decode_example(), video_encode_example(), video_refresh(), WRITE_1D_FUNC_ARGV(), write_fileheader(), write_float_3d_array(), write_float_4d_array(), xml_print_int(), xml_print_section_footer(), xml_print_section_header(), and xml_print_str().

#define puts   please_use_av_log_instead_of_puts

Definition at line 83 of file internal.h.

Referenced by display_picref().

#define rand   rand_is_forbidden_due_to_state_trashing_use_av_lfg_get

Definition at line 65 of file internal.h.

Referenced by av_resample(), initNoise(), main(), noise(), and swri_resample_TMPL().

#define random   random_is_forbidden_due_to_state_trashing_use_av_lfg_get

Definition at line 69 of file internal.h.

#define realloc   please_use_av_realloc

Definition at line 61 of file internal.h.

Referenced by analyze(), av_realloc(), and put_image().

#define sprintf   sprintf_is_forbidden_due_to_security_issues_use_snprintf

Definition at line 71 of file internal.h.

#define srand   srand_is_forbidden_due_to_state_trashing_use_av_lfg_init

Definition at line 67 of file internal.h.

Referenced by initNoise().

#define strcasecmp   please_use_av_strcasecmp

Definition at line 87 of file internal.h.

#define strcat   strcat_is_forbidden_due_to_security_issues_use_av_strlcat

Definition at line 73 of file internal.h.

Referenced by main().

#define strncasecmp   please_use_av_strncasecmp

Definition at line 89 of file internal.h.

#define strncpy   strncpy_is_forbidden_due_to_security_issues_use_av_strlcpy

Definition at line 75 of file internal.h.

Referenced by vf_open().

#define time   time_is_forbidden_due_to_security_issues

Generated on Fri Oct 26 02:50:06 2012 for FFmpeg by  doxygen 1.5.8