Merge "CCodec: output format duplicated at CCodecConfig" into rvc-dev

gugelfrei
TreeHugger Robot 4 years ago committed by Android (Google) Code Review
commit 203ccc21c6

@ -1320,7 +1320,8 @@ void CCodec::start() {
Mutexed<std::unique_ptr<Config>>::Locked configLocked(mConfig);
const std::unique_ptr<Config> &config = *configLocked;
inputFormat = config->mInputFormat;
outputFormat = config->mOutputFormat;
// start triggers format dup
outputFormat = config->mOutputFormat = config->mOutputFormat->dup();
if (config->mInputSurface) {
err2 = config->mInputSurface->start();
}

@ -1251,7 +1251,7 @@ status_t CCodecBufferChannel::start(
} else {
output->buffers.reset(new LinearOutputBuffers(mName));
}
output->buffers->setFormat(outputFormat->dup());
output->buffers->setFormat(outputFormat);
// Try to set output surface to created block pool if given.

Loading…
Cancel
Save