#include <stdlib.h>
#include "avutil.h"
#include "log.h"
Go to the source code of this file.
Defines | |
| #define | av_assert0(cond) |
| assert() equivalent, that is always enabled. | |
| #define | av_assert1(cond) ((void)0) |
| assert() equivalent, that does not lie in speed critical code. | |
| #define | av_assert2(cond) ((void)0) |
| assert() equivalent, that does lie in speed critical code. | |
Definition in file avassert.h.
| #define av_assert0 | ( | cond | ) |
Value:
do { \ if (!(cond)) { \ av_log(NULL, AV_LOG_FATAL, "Assertion %s failed at %s:%d\n", \ AV_STRINGIFY(cond), __FILE__, __LINE__); \ abort(); \ } \ } while (0)
Definition at line 37 of file avassert.h.
Referenced by av_grow_packet(), decode_slice_header(), do_audio_out(), encode_frame(), encode_init(), opt_new_stream(), output_packet(), and write_header().
| #define av_assert1 | ( | cond | ) | ((void)0) |
assert() equivalent, that does not lie in speed critical code.
These asserts() thus can be enabled without fearing speedloss.
Definition at line 53 of file avassert.h.
Referenced by decode_slice().
| #define av_assert2 | ( | cond | ) | ((void)0) |
assert() equivalent, that does lie in speed critical code.
Definition at line 63 of file avassert.h.
Referenced by av_reduce(), and decode_line().
1.5.6