Loading media/codec2/sfplugin/CCodecConfig.cpp +1 −4 Original line number Original line Diff line number Diff line Loading @@ -1151,14 +1151,11 @@ bool CCodecConfig::updateFormats(Domain domain) { bool changed = false; bool changed = false; if (domain & mInputDomain) { if (domain & mInputDomain) { sp<AMessage> oldFormat = mInputFormat; sp<AMessage> oldFormat = mInputFormat->dup(); mInputFormat = mInputFormat->dup(); // trigger format changed mInputFormat->extend(getFormatForDomain(reflected, mInputDomain)); mInputFormat->extend(getFormatForDomain(reflected, mInputDomain)); if (mInputFormat->countEntries() != oldFormat->countEntries() if (mInputFormat->countEntries() != oldFormat->countEntries() || mInputFormat->changesFrom(oldFormat)->countEntries() > 0) { || mInputFormat->changesFrom(oldFormat)->countEntries() > 0) { changed = true; changed = true; } else { mInputFormat = oldFormat; // no change } } } } if (domain & mOutputDomain) { if (domain & mOutputDomain) { Loading Loading
media/codec2/sfplugin/CCodecConfig.cpp +1 −4 Original line number Original line Diff line number Diff line Loading @@ -1151,14 +1151,11 @@ bool CCodecConfig::updateFormats(Domain domain) { bool changed = false; bool changed = false; if (domain & mInputDomain) { if (domain & mInputDomain) { sp<AMessage> oldFormat = mInputFormat; sp<AMessage> oldFormat = mInputFormat->dup(); mInputFormat = mInputFormat->dup(); // trigger format changed mInputFormat->extend(getFormatForDomain(reflected, mInputDomain)); mInputFormat->extend(getFormatForDomain(reflected, mInputDomain)); if (mInputFormat->countEntries() != oldFormat->countEntries() if (mInputFormat->countEntries() != oldFormat->countEntries() || mInputFormat->changesFrom(oldFormat)->countEntries() > 0) { || mInputFormat->changesFrom(oldFormat)->countEntries() > 0) { changed = true; changed = true; } else { mInputFormat = oldFormat; // no change } } } } if (domain & mOutputDomain) { if (domain & mOutputDomain) { Loading