The codec that should be used. Null if no fallback supports the request.
True when the chosen codec is the user's preference; false on a fallback.
Optional
When isPreferred is false, the original preferred codec for logging.
The codec that should be used. Null if no fallback supports the request.