Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 86281ea3 authored by Treehugger Robot's avatar Treehugger Robot Committed by Automerger Merge Worker
Browse files

Merge "StagefrightRecoder: Disabling B-frame support" into sc-dev am:...

Merge "StagefrightRecoder: Disabling B-frame support" into sc-dev am: 09dc306e am: 9a1b832e am: f5e4f29c am: e223bf3d am: 26f1b610 am: bac268ea am: 1f6a6029

Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/27603872



Change-Id: I9411ba115d7b4f0e59e8245c57bbd513191570e5
Signed-off-by: default avatarAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
parents e9eaa6cf 1f6a6029
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
@@ -2099,6 +2099,11 @@ status_t StagefrightRecorder::setupVideoEncoder(

    if (tsLayers > 1) {
        uint32_t bLayers = std::min(2u, tsLayers - 1); // use up-to 2 B-layers
        // TODO(b/341121900): Remove this once B frames are handled correctly in screen recorder
        // use case in case of mic only
        if (mAudioSource == AUDIO_SOURCE_MIC && mVideoSource == VIDEO_SOURCE_SURFACE) {
            bLayers = 0;
        }
        uint32_t pLayers = tsLayers - bLayers;
        format->setString(
                "ts-schema", AStringPrintf("android.generic.%u+%u", pLayers, bLayers));