Go to the documentation of this file.
60 for (
i = 0;
i < 4;
i++) {
62 const int print_chr = (
c >=
'0' &&
c <=
'9') ||
63 (
c >=
'a' &&
c <=
'z') ||
64 (
c >=
'A' &&
c <=
'Z') ||
65 (
c && strchr(
". -_",
c));
66 const int len =
snprintf(buf, buf_size, print_chr ?
"%c" :
"[%d]",
c);
70 buf_size = buf_size >
len ? buf_size -
len : 0;
#define AV_FOURCC_MAX_STRING_SIZE
void av_assert0_fpu(void)
Assert that floating point operations can be executed.
#define av_assert0(cond)
assert() equivalent, that is always enabled.
@ AVMEDIA_TYPE_DATA
Opaque data information usually continuous.
Rational number (pair of numerator and denominator).
@ AV_PICTURE_TYPE_SI
Switching Intra.
@ AV_PICTURE_TYPE_I
Intra.
@ AV_PICTURE_TYPE_SP
Switching Predicted.
Undefined Behavior In the C some operations are like signed integer dereferencing freed accessing outside allocated Undefined Behavior must not occur in a C it is not safe even if the output of undefined operations is unused The unsafety may seem nit picking but Optimizing compilers have in fact optimized code on the assumption that no undefined Behavior occurs Optimizing code based on wrong assumptions can and has in some cases lead to effects beyond the output of computations The signed integer overflow problem in speed critical code Code which is highly optimized and works with signed integers sometimes has the problem that often the output of the computation does not c
AVRational av_get_time_base_q(void)
Return the fractional representation of the internal time base.
#define i(width, name, range_min, range_max)
char * av_fourcc_make_string(char *buf, uint32_t fourcc)
Fill the provided buffer with a string containing a FourCC (four-character code) representation.
char av_get_picture_type_char(enum AVPictureType pict_type)
Return a single letter to describe the given picture type pict_type.
#define AV_TIME_BASE
Internal time base represented as integer.
@ AVMEDIA_TYPE_ATTACHMENT
Opaque data information usually sparse.
__asm__(".macro parse_r var r\n\t" "\\var = -1\n\t" _IFC_REG(0) _IFC_REG(1) _IFC_REG(2) _IFC_REG(3) _IFC_REG(4) _IFC_REG(5) _IFC_REG(6) _IFC_REG(7) _IFC_REG(8) _IFC_REG(9) _IFC_REG(10) _IFC_REG(11) _IFC_REG(12) _IFC_REG(13) _IFC_REG(14) _IFC_REG(15) _IFC_REG(16) _IFC_REG(17) _IFC_REG(18) _IFC_REG(19) _IFC_REG(20) _IFC_REG(21) _IFC_REG(22) _IFC_REG(23) _IFC_REG(24) _IFC_REG(25) _IFC_REG(26) _IFC_REG(27) _IFC_REG(28) _IFC_REG(29) _IFC_REG(30) _IFC_REG(31) ".iflt \\var\n\t" ".error \"Unable to parse register name \\r\"\n\t" ".endif\n\t" ".endm")
const char * av_get_media_type_string(enum AVMediaType media_type)
Return a string describing the media_type enum, NULL if media_type is unknown.
@ AV_PICTURE_TYPE_B
Bi-dir predicted.
@ AV_PICTURE_TYPE_P
Predicted.
@ AV_PICTURE_TYPE_BI
BI type.
@ AV_PICTURE_TYPE_S
S(GMC)-VOP MPEG-4.