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