20 #define _XOPEN_SOURCE 600
31 #define ERROR_TAG(tag) AVERROR_##tag, #tag
32 #define AVERROR_INPUT_AND_OUTPUT_CHANGED (AVERROR_INPUT_CHANGED | AVERROR_OUTPUT_CHANGED)
34 {
ERROR_TAG(BSF_NOT_FOUND),
"Bitstream filter not found" },
35 {
ERROR_TAG(BUG),
"Internal bug, should not have happened" },
36 {
ERROR_TAG(BUG2),
"Internal bug, should not have happened" },
37 {
ERROR_TAG(BUFFER_TOO_SMALL),
"Buffer too small" },
38 {
ERROR_TAG(DECODER_NOT_FOUND),
"Decoder not found" },
39 {
ERROR_TAG(DEMUXER_NOT_FOUND),
"Demuxer not found" },
40 {
ERROR_TAG(ENCODER_NOT_FOUND),
"Encoder not found" },
42 {
ERROR_TAG(EXIT),
"Immediate exit requested" },
43 {
ERROR_TAG(EXTERNAL),
"Generic error in an external library" },
44 {
ERROR_TAG(FILTER_NOT_FOUND),
"Filter not found" },
45 {
ERROR_TAG(INPUT_CHANGED),
"Input changed" },
46 {
ERROR_TAG(INVALIDDATA),
"Invalid data found when processing input" },
47 {
ERROR_TAG(MUXER_NOT_FOUND),
"Muxer not found" },
48 {
ERROR_TAG(OPTION_NOT_FOUND),
"Option not found" },
49 {
ERROR_TAG(OUTPUT_CHANGED),
"Output changed" },
50 {
ERROR_TAG(PATCHWELCOME),
"Not yet implemented in FFmpeg, patches welcome" },
51 {
ERROR_TAG(PROTOCOL_NOT_FOUND),
"Protocol not found" },
52 {
ERROR_TAG(STREAM_NOT_FOUND),
"Stream not found" },
54 {
ERROR_TAG(EXPERIMENTAL),
"Experimental feature" },
55 {
ERROR_TAG(INPUT_AND_OUTPUT_CHANGED),
"Input and output changed" },
56 {
ERROR_TAG(HTTP_BAD_REQUEST),
"Server returned 400 Bad Request" },
57 {
ERROR_TAG(HTTP_UNAUTHORIZED),
"Server returned 401 Unauthorized (authorization failed)" },
58 {
ERROR_TAG(HTTP_FORBIDDEN),
"Server returned 403 Forbidden (access denied)" },
59 {
ERROR_TAG(HTTP_NOT_FOUND),
"Server returned 404 Not Found" },
60 {
ERROR_TAG(HTTP_OTHER_4XX),
"Server returned 4XX Client Error, but not one of 40{0,1,3,4}" },
61 {
ERROR_TAG(HTTP_SERVER_ERROR),
"Server returned 5XX Server Error reply" },
70 if (errnum == error_entries[i].
num) {
71 entry = &error_entries[i];
84 snprintf(errbuf, errbuf_size,
"Error number %d occurred", errnum);
99 const struct error_entry *entry = &error_entries[i];
103 for (i = 0; i < 256; i++) {