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++); }
const char * avutil_configuration(void)
Return the libavutil build-time configuration.
#define LIBAVUTIL_VERSION_INT
const char av_util_ffversion[]
#define av_assert0(cond)
assert() equivalent, that is always enabled.
Opaque data information usually continuous.
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
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.
const char * avutil_license(void)
Return the libavutil license.
#define LIST_LENGTH(type)
rational number numerator/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.