Implement NullVideoDecoder to avoid crash on unsupported decoders.

There is a use case with external codec factories that only support
encoding but not decoding for a given type. This leads to a crash
due to null being registered as codec (after a DCHECK).

This CL adds a NullVideoDecoder that is used instead of the null to
not crash but log to LS_ERROR.

BUG=webrtc:5249

Review URL: https://codereview.webrtc.org/1657023002

Cr-Original-Commit-Position: refs/heads/master@{#11475}
Cr-Mirrored-From: https://chromium.googlesource.com/external/webrtc
Cr-Mirrored-Commit: e03ac51aa16f9aa9902493d61fedacbe05734eba
1 file changed