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

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

Merge "CCodec: GraphicBufferSourceWrapper: fix to apply nBufferCountActual for...

Merge "CCodec: GraphicBufferSourceWrapper: fix to apply nBufferCountActual for deciding number of inputs" am: 59e92fdb

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

Change-Id: I83eaa79982b51dee1e03b5d06cdf87c04ca6d5c6
parents 2963fb1d 59e92fdb
Loading
Loading
Loading
Loading
+13 −2
Original line number Diff line number Diff line
@@ -246,8 +246,19 @@ public:
        if (source == nullptr) {
            return NO_INIT;
        }
        constexpr size_t kNumSlots = 16;
        for (size_t i = 0; i < kNumSlots; ++i) {

        size_t numSlots = 4;
        constexpr OMX_U32 kPortIndexInput = 0;

        OMX_PARAM_PORTDEFINITIONTYPE param;
        param.nPortIndex = kPortIndexInput;
        status_t err = mNode->getParameter(OMX_IndexParamPortDefinition,
                                           &param, sizeof(param));
        if (err == OK) {
            numSlots = param.nBufferCountActual;
        }

        for (size_t i = 0; i < numSlots; ++i) {
            source->onInputBufferAdded(i);
        }