| Value | Meaning |
|---|---|
| Failed1 | a general error which doesn't fit in any other category. Make sure you add a custom message to the error call. |
| TooLazy2 | do not use this except as a placeholder for deciding where to go while developing code. |
| NotImplemented3 | use this when you do not want to implement this functionality yet. |
| TypeNotFound4 | used when the element doesn't know the stream's type. |
| WrongType5 | used when the element doesn't handle this type of stream. |
| CodecNotFound6 | used when there's no codec to handle the stream's type. |
| Decode7 | used when decoding fails. |
| Encode8 | used when encoding fails. |
| Demux9 | used when demuxing fails. |
| Mux10 | used when muxing fails. |
| Format11 | used when the stream is of the wrong format (for example, wrong caps). |
| Decrypt12 | used when the stream is encrypted and can't be decrypted because this is not supported by the element. |
| DecryptNokey13 | used when the stream is encrypted and can't be decrypted because no suitable key is available. |
| NumErrors14 | the number of stream error types. |
Stream errors are for anything related to the stream being processed: format errors, media type errors, ... They're typically used by decoders, demuxers, converters, ...