30 #include "libavutil/ffversion.h"
35 return FFMPEG_VERSION;
40 static int checks_done;
55 if (av_sat_dadd32(1, 2) != 5) {
56 av_log(
NULL,
AV_LOG_FATAL,
"Libavutil has been built with a broken binutils, please upgrade binutils and rebuild\n");
60 if (
llrint(1LL<<60) != 1LL<<60) {
70 return FFMPEG_CONFIGURATION;
75 #define LICENSE_PREFIX "libavutil license: "
106 const void *list, uint64_t term)
112 #define LIST_LENGTH(type) \
113 { type t = term, *l = (type *)list; for (i = 0; l[i] != t; i++); }
127 char *orig_buf =
buf;
130 for (i = 0; i < 4; i++) {
131 const int c = fourcc & 0xff;
132 const int print_chr = (c >=
'0' && c <=
'9') ||
133 (c >=
'a' && c <=
'z') ||
134 (c >=
'A' && c <=
'Z') ||
135 (c && strchr(
". -_", c));
136 const int len =
snprintf(buf, buf_size, print_chr ?
"%c" :
"[%d]", c);
140 buf_size = buf_size > len ? buf_size - len : 0;
const char * avutil_configuration(void)
Return the libavutil build-time configuration.
#define LIBAVUTIL_VERSION_INT
const char av_util_ffversion[]
Convenience header that includes libavutil's core.
#define av_assert0(cond)
assert() equivalent, that is always enabled.
Opaque data information usually continuous.
void av_assert0_fpu(void)
Assert that floating point opperations can be executed.
char av_get_picture_type_char(enum AVPictureType pict_type)
Return a single letter to describe the given picture type pict_type.
unsigned avutil_version(void)
Return the LIBAVUTIL_VERSION_INT constant.
#define AV_LOG_ERROR
Something went wrong and cannot losslessly be recovered.
unsigned av_int_list_length_for_size(unsigned elsize, const void *list, uint64_t term)
Compute the length of an integer list.
#define LIBAVUTIL_VERSION_MICRO
#define AV_FOURCC_MAX_STRING_SIZE
simple assert() macros that are a bit more flexible than ISO C assert().
common internal API header
#define AV_TIME_BASE
Internal time base represented as integer.
const char * av_version_info(void)
Return an informative version string.
Opaque data information usually sparse.
char * av_fourcc_make_string(char *buf, uint32_t fourcc)
Fill the provided buffer with a string containing a FourCC (four-character code) representation.
const char * avutil_license(void)
Return the libavutil license.
#define LIST_LENGTH(type)
Rational number (pair of numerator and denominator).
AVRational av_get_time_base_q(void)
Return the fractional representation of the internal time base.
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.
hardware decoding through VDA
#define AV_LOG_FATAL
Something went wrong and recovery is not possible.