Fix unsupported audio channel layout

We currently do not check the returned channel layout when converting
Ffmpeg to chrome channel layouts. This means that we still try to create
audio buffers whenever we have an unsupported channel layout. This
causes some tests to crash when hitting a DCHECK in AudioBuffer's ctor.

This CL fixes the issue by erroring out early rather than trying to
create an invalid AudioBuffer.

BUG=699373
TEST=manually checked it didn't crash anymore

Review-Url: https://codereview.chromium.org/2748023004
Cr-Commit-Position: refs/heads/master@{#457302}
1 file changed