Loading media/codec2/sfplugin/CCodec.cpp +2 −1 Original line number Original line Diff line number Diff line Loading @@ -1320,7 +1320,8 @@ void CCodec::start() { Mutexed<std::unique_ptr<Config>>::Locked configLocked(mConfig); Mutexed<std::unique_ptr<Config>>::Locked configLocked(mConfig); const std::unique_ptr<Config> &config = *configLocked; const std::unique_ptr<Config> &config = *configLocked; inputFormat = config->mInputFormat; inputFormat = config->mInputFormat; outputFormat = config->mOutputFormat; // start triggers format dup outputFormat = config->mOutputFormat = config->mOutputFormat->dup(); if (config->mInputSurface) { if (config->mInputSurface) { err2 = config->mInputSurface->start(); err2 = config->mInputSurface->start(); } } Loading media/codec2/sfplugin/CCodecBufferChannel.cpp +1 −1 Original line number Original line Diff line number Diff line Loading @@ -1251,7 +1251,7 @@ status_t CCodecBufferChannel::start( } else { } else { output->buffers.reset(new LinearOutputBuffers(mName)); 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. // Try to set output surface to created block pool if given. Loading Loading
media/codec2/sfplugin/CCodec.cpp +2 −1 Original line number Original line Diff line number Diff line Loading @@ -1320,7 +1320,8 @@ void CCodec::start() { Mutexed<std::unique_ptr<Config>>::Locked configLocked(mConfig); Mutexed<std::unique_ptr<Config>>::Locked configLocked(mConfig); const std::unique_ptr<Config> &config = *configLocked; const std::unique_ptr<Config> &config = *configLocked; inputFormat = config->mInputFormat; inputFormat = config->mInputFormat; outputFormat = config->mOutputFormat; // start triggers format dup outputFormat = config->mOutputFormat = config->mOutputFormat->dup(); if (config->mInputSurface) { if (config->mInputSurface) { err2 = config->mInputSurface->start(); err2 = config->mInputSurface->start(); } } Loading
media/codec2/sfplugin/CCodecBufferChannel.cpp +1 −1 Original line number Original line Diff line number Diff line Loading @@ -1251,7 +1251,7 @@ status_t CCodecBufferChannel::start( } else { } else { output->buffers.reset(new LinearOutputBuffers(mName)); 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. // Try to set output surface to created block pool if given. Loading