FFmpeg  1.2.12
Modules | Macros
Preprocessor String Macros
Other | Core functions/structures. | Error Codes

String manipulation macros. More...

Modules

 Library Version Macros
 Useful to check and match library version in order to maintain backward compatibility.

Macros

#define AV_STRINGIFY(s)   AV_TOSTRING(s)
#define AV_TOSTRING(s)   #s
#define AV_GLUE(a, b)   a ## b
#define AV_JOIN(a, b)   AV_GLUE(a, b)
#define AV_PRAGMA(s)   _Pragma(#s)
#define AV_STRINGIFY(s)   AV_TOSTRING(s)
#define AV_TOSTRING(s)   #s
#define AV_GLUE(a, b)   a ## b
#define AV_JOIN(a, b)   AV_GLUE(a, b)
#define AV_PRAGMA(s)   _Pragma(#s)
#define AV_STRINGIFY(s)   AV_TOSTRING(s)
#define AV_TOSTRING(s)   #s
#define AV_GLUE(a, b)   a ## b
#define AV_JOIN(a, b)   AV_GLUE(a, b)
#define AV_PRAGMA(s)   _Pragma(#s)

Detailed Description

String manipulation macros.

Disable warnings about deprecated features This is useful for sections of code kept for backward compatibility and scheduled for removal.

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.

String manipulation macros

Disable warnings about deprecated features This is useful for sections of code kept for backward compatibility and scheduled for removal.

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.

String manipulation macros

String manipulation macros

String manipulation macros

Disable warnings about deprecated features This is useful for sections of code kept for backward compatibility and scheduled for removal.

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.

String manipulation macros

Disable warnings about deprecated features This is useful for sections of code kept for backward compatibility and scheduled for removal.

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.

String manipulation macros

String manipulation macros

String manipulation macros

String manipulation macros

Disable warnings about deprecated features This is useful for sections of code kept for backward compatibility and scheduled for removal.

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.

String manipulation macros

Disable warnings about deprecated features This is useful for sections of code kept for backward compatibility and scheduled for removal.

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.

String manipulation macros

String manipulation macros

String manipulation macros

Disable warnings about deprecated features This is useful for sections of code kept for backward compatibility and scheduled for removal.

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.

String manipulation macros

Disable warnings about deprecated features This is useful for sections of code kept for backward compatibility and scheduled for removal.

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.

String manipulation macros

String manipulation macros

String manipulation macros

Disable warnings about deprecated features This is useful for sections of code kept for backward compatibility and scheduled for removal.

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.

String manipulation macros

Disable warnings about deprecated features This is useful for sections of code kept for backward compatibility and scheduled for removal.

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.

String manipulation macros

String manipulation macros

String manipulation macros

Disable warnings about deprecated features This is useful for sections of code kept for backward compatibility and scheduled for removal.

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.

String manipulation macros

Disable warnings about deprecated features This is useful for sections of code kept for backward compatibility and scheduled for removal.

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.

String manipulation macros

String manipulation macros

String manipulation macros

String manipulation macros

Disable warnings about deprecated features This is useful for sections of code kept for backward compatibility and scheduled for removal.

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.

String manipulation macros

Disable warnings about deprecated features This is useful for sections of code kept for backward compatibility and scheduled for removal.

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.

String manipulation macros

String manipulation macros

String manipulation macros

Disable warnings about deprecated features This is useful for sections of code kept for backward compatibility and scheduled for removal.

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.

String manipulation macros

Disable warnings about deprecated features This is useful for sections of code kept for backward compatibility and scheduled for removal.

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.

String manipulation macros

String manipulation macros

String manipulation macros

String manipulation macros

String manipulation macros

Disable warnings about deprecated features This is useful for sections of code kept for backward compatibility and scheduled for removal.

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.

String manipulation macros

Disable warnings about deprecated features This is useful for sections of code kept for backward compatibility and scheduled for removal.

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.

String manipulation macros

String manipulation macros

String manipulation macros

Disable warnings about deprecated features This is useful for sections of code kept for backward compatibility and scheduled for removal.

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.

String manipulation macros

Disable warnings about deprecated features This is useful for sections of code kept for backward compatibility and scheduled for removal.

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.

String manipulation macros

String manipulation macros

String manipulation macros

String manipulation macros

String manipulation macros

Disable warnings about deprecated features This is useful for sections of code kept for backward compatibility and scheduled for removal.

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.

String manipulation macros

Disable warnings about deprecated features This is useful for sections of code kept for backward compatibility and scheduled for removal.

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.

String manipulation macros

String manipulation macros

String manipulation macros

Disable warnings about deprecated features This is useful for sections of code kept for backward compatibility and scheduled for removal.

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.

String manipulation macros

Disable warnings about deprecated features This is useful for sections of code kept for backward compatibility and scheduled for removal.

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.

String manipulation macros

String manipulation macros

String manipulation macros

Disable warnings about deprecated features This is useful for sections of code kept for backward compatibility and scheduled for removal.

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.

String manipulation macros

Disable warnings about deprecated features This is useful for sections of code kept for backward compatibility and scheduled for removal.

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.

String manipulation macros

String manipulation macros

String manipulation macros

Disable warnings about deprecated features This is useful for sections of code kept for backward compatibility and scheduled for removal.

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.

String manipulation macros

Disable warnings about deprecated features This is useful for sections of code kept for backward compatibility and scheduled for removal.

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.

String manipulation macros

String manipulation macros

String manipulation macros

Disable warnings about deprecated features This is useful for sections of code kept for backward compatibility and scheduled for removal.

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.

String manipulation macros

Disable warnings about deprecated features This is useful for sections of code kept for backward compatibility and scheduled for removal.

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.

String manipulation macros

String manipulation macros

String manipulation macros

String manipulation macros

Disable warnings about deprecated features This is useful for sections of code kept for backward compatibility and scheduled for removal.

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.

String manipulation macros

Disable warnings about deprecated features This is useful for sections of code kept for backward compatibility and scheduled for removal.

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.

String manipulation macros

String manipulation macros

String manipulation macros

Disable warnings about deprecated features This is useful for sections of code kept for backward compatibility and scheduled for removal.

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.

String manipulation macros

Disable warnings about deprecated features This is useful for sections of code kept for backward compatibility and scheduled for removal.

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.

String manipulation macros

String manipulation macros

String manipulation macros

Disable warnings about deprecated features This is useful for sections of code kept for backward compatibility and scheduled for removal.

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.

String manipulation macros

Disable warnings about deprecated features This is useful for sections of code kept for backward compatibility and scheduled for removal.

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.

String manipulation macros

String manipulation macros

String manipulation macros

Disable warnings about deprecated features This is useful for sections of code kept for backward compatibility and scheduled for removal.

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.

String manipulation macros

Disable warnings about deprecated features This is useful for sections of code kept for backward compatibility and scheduled for removal.

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.

String manipulation macros

String manipulation macros

String manipulation macros

String manipulation macros

Disable warnings about deprecated features This is useful for sections of code kept for backward compatibility and scheduled for removal.

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.

String manipulation macros

Disable warnings about deprecated features This is useful for sections of code kept for backward compatibility and scheduled for removal.

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.

String manipulation macros

String manipulation macros

String manipulation macros

Disable warnings about deprecated features This is useful for sections of code kept for backward compatibility and scheduled for removal.

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.

String manipulation macros

Disable warnings about deprecated features This is useful for sections of code kept for backward compatibility and scheduled for removal.

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.

String manipulation macros

String manipulation macros

String manipulation macros

String manipulation macros

String manipulation macros

Disable warnings about deprecated features This is useful for sections of code kept for backward compatibility and scheduled for removal.

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.

String manipulation macros

Disable warnings about deprecated features This is useful for sections of code kept for backward compatibility and scheduled for removal.

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.

String manipulation macros

String manipulation macros

String manipulation macros

Macro Definition Documentation

#define AV_GLUE (   a,
  b 
)    a ## b

Definition at line 35 of file version.h.

#define AV_GLUE (   a,
  b 
)    a ## b

Definition at line 35 of file version.h.

#define AV_GLUE (   a,
  b 
)    a ## b

Definition at line 35 of file version.h.

#define AV_JOIN (   a,
  b 
)    AV_GLUE(a, b)

Definition at line 36 of file version.h.

#define AV_JOIN (   a,
  b 
)    AV_GLUE(a, b)

Definition at line 36 of file version.h.

#define AV_JOIN (   a,
  b 
)    AV_GLUE(a, b)

Definition at line 36 of file version.h.

#define AV_PRAGMA (   s)    _Pragma(#s)

Definition at line 38 of file version.h.

#define AV_PRAGMA (   s)    _Pragma(#s)

Definition at line 38 of file version.h.

#define AV_PRAGMA (   s)    _Pragma(#s)

Definition at line 38 of file version.h.

#define AV_STRINGIFY (   s)    AV_TOSTRING(s)

Definition at line 32 of file version.h.

#define AV_STRINGIFY (   s)    AV_TOSTRING(s)

Definition at line 32 of file version.h.

Referenced by mxf_write_identification(), and read_header().

#define AV_STRINGIFY (   s)    AV_TOSTRING(s)

Definition at line 32 of file version.h.

#define AV_TOSTRING (   s)    #s

Definition at line 33 of file version.h.

#define AV_TOSTRING (   s)    #s

Definition at line 33 of file version.h.

#define AV_TOSTRING (   s)    #s

Definition at line 33 of file version.h.