#include <stdarg.h>
#include "avutil.h"
#include "attributes.h"
Go to the source code of this file.
Enumerations |
enum | AVClassCategory {
AV_CLASS_CATEGORY_NA = 0,
AV_CLASS_CATEGORY_INPUT,
AV_CLASS_CATEGORY_OUTPUT,
AV_CLASS_CATEGORY_MUXER,
AV_CLASS_CATEGORY_DEMUXER,
AV_CLASS_CATEGORY_ENCODER,
AV_CLASS_CATEGORY_DECODER,
AV_CLASS_CATEGORY_FILTER,
AV_CLASS_CATEGORY_BITSTREAM_FILTER,
AV_CLASS_CATEGORY_SWSCALER,
AV_CLASS_CATEGORY_SWRESAMPLER,
AV_CLASS_CATEGORY_NB,
AV_CLASS_CATEGORY_NA = 0,
AV_CLASS_CATEGORY_INPUT,
AV_CLASS_CATEGORY_OUTPUT,
AV_CLASS_CATEGORY_MUXER,
AV_CLASS_CATEGORY_DEMUXER,
AV_CLASS_CATEGORY_ENCODER,
AV_CLASS_CATEGORY_DECODER,
AV_CLASS_CATEGORY_FILTER,
AV_CLASS_CATEGORY_BITSTREAM_FILTER,
AV_CLASS_CATEGORY_SWSCALER,
AV_CLASS_CATEGORY_SWRESAMPLER,
AV_CLASS_CATEGORY_NB,
AV_CLASS_CATEGORY_NA = 0,
AV_CLASS_CATEGORY_INPUT,
AV_CLASS_CATEGORY_OUTPUT,
AV_CLASS_CATEGORY_MUXER,
AV_CLASS_CATEGORY_DEMUXER,
AV_CLASS_CATEGORY_ENCODER,
AV_CLASS_CATEGORY_DECODER,
AV_CLASS_CATEGORY_FILTER,
AV_CLASS_CATEGORY_BITSTREAM_FILTER,
AV_CLASS_CATEGORY_SWSCALER,
AV_CLASS_CATEGORY_SWRESAMPLER,
AV_CLASS_CATEGORY_NB
} |
Functions |
void | av_log (void *avcl, int level, const char *fmt,...) av_printf_format(3 |
| Send the specified message to the log if the level is less than or equal to the current av_log_level.
|
void void | av_vlog (void *avcl, int level, const char *fmt, va_list) |
int | av_log_get_level (void) |
void | av_log_set_level (int) |
void | av_log_set_callback (void(*)(void *, int, const char *, va_list)) |
void | av_log_default_callback (void *ptr, int level, const char *fmt, va_list vl) |
const char * | av_default_item_name (void *ctx) |
AVClassCategory | av_default_get_category (void *ptr) |
void | av_log_format_line (void *ptr, int level, const char *fmt, va_list vl, char *line, int line_size, int *print_prefix) |
| Format a line of log the same way as the default callback.
|
void | av_log_set_flags (int arg) |
Macro Definition Documentation
av_dlog macros Useful to print debug messages that shouldn't get compiled in normally.
Definition at line 208 of file log.h.
Stuff which is only useful for libav* developers.
Definition at line 162 of file log.h.
Something went wrong and cannot losslessly be recovered.
However, not all future data is affected.
Definition at line 148 of file log.h.
Something went wrong and recovery is not possible.
For example, no header was found for a format which depends on headers or an illegal combination of parameters is used.
Definition at line 142 of file log.h.
Something went really wrong and we will crash now.
Definition at line 135 of file log.h.
#define AV_LOG_SKIP_REPEATED 1 |
Skip repeated messages, this requires the user app to use av_log() instead of (f)printf as the 2 would otherwise interfere and lead to "Last message repeated x times" messages below (f)printf messages with some bad luck.
Also to receive the last, "last repeated" line if any, the user app must call av_log(NULL, AV_LOG_QUIET, "%s", ""); at the end
Definition at line 219 of file log.h.
#define AV_LOG_VERBOSE 40 |
#define AV_LOG_WARNING 24 |
Something somehow does not look correct.
This may or may not lead to problems. An example would be the use of '-vstrict -2'.
Definition at line 154 of file log.h.
Typedef Documentation
Enumeration Type Documentation
- Enumerator:
AV_CLASS_CATEGORY_NA |
|
AV_CLASS_CATEGORY_INPUT |
|
AV_CLASS_CATEGORY_OUTPUT |
|
AV_CLASS_CATEGORY_MUXER |
|
AV_CLASS_CATEGORY_DEMUXER |
|
AV_CLASS_CATEGORY_ENCODER |
|
AV_CLASS_CATEGORY_DECODER |
|
AV_CLASS_CATEGORY_FILTER |
|
AV_CLASS_CATEGORY_BITSTREAM_FILTER |
|
AV_CLASS_CATEGORY_SWSCALER |
|
AV_CLASS_CATEGORY_SWRESAMPLER |
|
AV_CLASS_CATEGORY_NB |
not part of ABI/API
|
AV_CLASS_CATEGORY_NA |
|
AV_CLASS_CATEGORY_INPUT |
|
AV_CLASS_CATEGORY_OUTPUT |
|
AV_CLASS_CATEGORY_MUXER |
|
AV_CLASS_CATEGORY_DEMUXER |
|
AV_CLASS_CATEGORY_ENCODER |
|
AV_CLASS_CATEGORY_DECODER |
|
AV_CLASS_CATEGORY_FILTER |
|
AV_CLASS_CATEGORY_BITSTREAM_FILTER |
|
AV_CLASS_CATEGORY_SWSCALER |
|
AV_CLASS_CATEGORY_SWRESAMPLER |
|
AV_CLASS_CATEGORY_NB |
not part of ABI/API
|
AV_CLASS_CATEGORY_NA |
|
AV_CLASS_CATEGORY_INPUT |
|
AV_CLASS_CATEGORY_OUTPUT |
|
AV_CLASS_CATEGORY_MUXER |
|
AV_CLASS_CATEGORY_DEMUXER |
|
AV_CLASS_CATEGORY_ENCODER |
|
AV_CLASS_CATEGORY_DECODER |
|
AV_CLASS_CATEGORY_FILTER |
|
AV_CLASS_CATEGORY_BITSTREAM_FILTER |
|
AV_CLASS_CATEGORY_SWSCALER |
|
AV_CLASS_CATEGORY_SWRESAMPLER |
|
AV_CLASS_CATEGORY_NB |
not part of ABI/API
|
Definition at line 28 of file log.h.
Function Documentation
const char* av_default_item_name |
( |
void * |
ctx | ) |
|
void av_log |
( |
void * |
avcl, |
|
|
int |
level, |
|
|
const char * |
fmt, |
|
|
|
... |
|
) |
| |
Send the specified message to the log if the level is less than or equal to the current av_log_level.
By default, all logging messages are sent to stderr. This behavior can be altered by setting a different av_vlog callback function.
- Parameters
-
avcl | A pointer to an arbitrary struct of which the first field is a pointer to an AVClass struct. |
level | The importance level of the message, lower values signifying higher importance. |
fmt | The format string (printf-compatible) that specifies how subsequent arguments are converted to output. |
- See Also
- av_vlog
void av_log_default_callback |
( |
void * |
ptr, |
|
|
int |
level, |
|
|
const char * |
fmt, |
|
|
va_list |
vl |
|
) |
| |
void av_log_format_line |
( |
void * |
ptr, |
|
|
int |
level, |
|
|
const char * |
fmt, |
|
|
va_list |
vl, |
|
|
char * |
line, |
|
|
int |
line_size, |
|
|
int * |
print_prefix |
|
) |
| |
Format a line of log the same way as the default callback.
- Parameters
-
line | buffer to receive the formated line |
line_size | size of the buffer |
print_prefix | used to store whether the prefix must be printed; must point to a persistent integer initially set to 1 |
Definition at line 197 of file log.c.
int av_log_get_level |
( |
void |
| ) |
|
void av_log_set_callback |
( |
void(*)(void *, int, const char *, va_list) |
| ) |
|
void av_log_set_flags |
( |
int |
arg | ) |
|
void av_log_set_level |
( |
int |
| ) |
|
void void av_vlog |
( |
void * |
avcl, |
|
|
int |
level, |
|
|
const char * |
fmt, |
|
|
va_list |
|
|
) |
| |