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

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

Merge "Use memmove for overlapping memory blocks in preprocessing." am: bc918b92 am: 40d4e2df

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

Change-Id: I3cfc06eb0ac1dbead483b571b1278c1d320e166d
parents a26ca74c 40d4e2df
Loading
Loading
Loading
Loading
+12 −12
Original line number Diff line number Diff line
@@ -1240,7 +1240,7 @@ int PreProcessingFx_Process(effect_handle_t self,
            memcpy(outBuffer->s16,
                  session->outBuf,
                  fr * session->outChannelCount * sizeof(int16_t));
            memcpy(session->outBuf,
            memmove(session->outBuf,
                    session->outBuf + fr * session->outChannelCount,
                    (session->framesOut - fr) * session->outChannelCount * sizeof(int16_t));
            session->framesOut -= fr;
@@ -1303,7 +1303,7 @@ int PreProcessingFx_Process(effect_handle_t self,
                                                        session->procFrame->data_,
                                                        &frOut);
            }
            memcpy(session->inBuf,
            memmove(session->inBuf,
                    session->inBuf + frIn * session->inChannelCount,
                    (session->framesIn - frIn) * session->inChannelCount * sizeof(int16_t));
            session->framesIn -= frIn;
@@ -1381,7 +1381,7 @@ int PreProcessingFx_Process(effect_handle_t self,
        memcpy(outBuffer->s16 + framesWr * session->outChannelCount,
              session->outBuf,
              fr * session->outChannelCount * sizeof(int16_t));
        memcpy(session->outBuf,
        memmove(session->outBuf,
                session->outBuf + fr * session->outChannelCount,
                (session->framesOut - fr) * session->outChannelCount * sizeof(int16_t));
        session->framesOut -= fr;
@@ -1837,7 +1837,7 @@ int PreProcessingFx_ProcessReverse(effect_handle_t self,
                                                        session->revFrame->data_,
                                                        &frOut);
            }
            memcpy(session->revBuf,
            memmove(session->revBuf,
                    session->revBuf + frIn * session->inChannelCount,
                    (session->framesRev - frIn) * session->inChannelCount * sizeof(int16_t));
            session->framesRev -= frIn;