commit | 0fb3ad9c7d99893ee3702e28c41e47fff8233bde | [log] [tgz] |
---|---|---|
author | Austin Borger <borgera@google.com> | Thu Jun 01 16:51:35 2023 -0700 |
committer | Austin Borger <borgera@google.com> | Mon Aug 21 16:36:21 2023 +0000 |
tree | e91a4aedab6a205b05d3fc7bbd369e19e5cd1fed | |
parent | 4cf9ab5978dd2af1736fb76a158ede0781157d01 [diff] |
cameraservice: Migrate all internal String8/String16s to std::string String8 and String16 are deprecated classes. It is recommended to use std::string or std::u16string wherever possible. String16 is the native string class for aidl, but Strings marked @utf8InCpp can use std::string directly. This patch standardizes libcameraservice's use of strings to std::string, which is capable of storing utf-8 strings. This makes the code more readable and potentially reduces the number of string copies to a minimum. A new set of string utils is added to frameworks/av/camera to aid this migration. Bug: 265487852 Test: Presubmit, ran CtsCameraTestCases on Cuttlefish, adb shell dumpsys media camera and observed output Change-Id: I2b258a8636030dc4b7751140db43981b39c64f0d Merged-In: I59330ac03c8a52b6c21a2388bba0c143e68af4cf