Use default channel layout if currently null

High quality (192kbps mp3) currently does not work with libav under ubuntu. cctx->channel_layout is null for MP3 streams, causing the creation of the abuffer to fail. If the channel layout is null, the default layout should be used.