Replace for-loop copying with memcpy.

RGBA format support is added to the Surround View Core Lib, so we don't
need to worry about the channel inconsistency any more. Now memcpy can
be used instead of for-loop copying, hence the performance is improved.

Bug: 161077062
Bug: 162599435
Test: atest -v -w -c sv_session_tests

Change-Id: Ic2b621b7ca0d5b27fbb299fad15b3f9818e56f85
Merged-In: Ic2b621b7ca0d5b27fbb299fad15b3f9818e56f85
(cherry picked from commit 5722b4785192bdbab5c8bc3442589c276ca5c1bf)
2 files changed
tree: 7b01ec75df4184d2f8c2631f29aa5a12e9f64109
  1. car-bugreportd/
  2. car-default-input-service/
  3. car-internal-lib/
  4. car-lib/
  5. car-maps-placeholder/
  6. car-systemtest-lib/
  7. car-test-lib/
  8. car-usb-handler/
  9. car_product/
  10. computepipe/
  11. EncryptionRunner/
  12. evs/
  13. experimental/
  14. FrameworkPackageStubs/
  15. obd2-lib/
  16. procfs-inspector/
  17. service/
  18. surround_view/
  19. tests/
  20. tools/
  21. user/
  22. vehicle-hal-support-lib/
  23. watchdog/
  24. .clang-format
  25. .gitignore
  26. Android.mk
  27. CleanSpec.mk
  28. CPPLINT.cfg
  29. OWNERS
  30. PREUPLOAD.cfg
  31. README.md
  32. TEST_MAPPING
README.md

Native (C++) code format is required to be compatible with .clang-format file. Run

git clang-format --style=file --extension='h,cpp,cc' HEAD~

Note that clang-format is not desirable for Android java files. Therefore the command line above is limited to specific extensions.