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) 
Convenience header that includes libavutil's core. 
void av_assert0_fpu(void)
Assert that floating point operations can be executed.