27#ifndef AVUTIL_AVASSERT_H
28#define AVUTIL_AVASSERT_H
37#define av_assert0(cond) do { \
39 av_log(NULL, AV_LOG_PANIC, "Assertion %s failed at %s:%d\n", \
40 AV_STRINGIFY(cond), __FILE__, __LINE__); \
50#if defined(ASSERT_LEVEL) && ASSERT_LEVEL > 0
51#define av_assert1(cond) av_assert0(cond)
53#define av_assert1(cond) ((void)0)
60#if defined(ASSERT_LEVEL) && ASSERT_LEVEL > 1
61#define av_assert2(cond) av_assert0(cond)
62#define av_assert2_fpu() av_assert0_fpu()
64#define av_assert2(cond) ((void)0)
65#define av_assert2_fpu() ((void)0)
void av_assert0_fpu(void)
Assert that floating point operations can be executed.
Utility Preprocessor macros.