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

Commit 28fc70a6 authored by Jayant Chowdhary's avatar Jayant Chowdhary Committed by Android (Google) Code Review
Browse files

Merge "cameraserver: rename getConcurrentStreamingCameraIds ->...

Merge "cameraserver: rename getConcurrentStreamingCameraIds -> getConcurrentCameraIds." into rvc-dev
parents 1ca9e116 cad23c25
Loading
Loading
Loading
Loading
+2 −2
Original line number Original line Diff line number Diff line
@@ -119,7 +119,7 @@ interface ICameraService
     * Get a list of combinations of camera ids which support concurrent streaming.
     * Get a list of combinations of camera ids which support concurrent streaming.
     *
     *
     */
     */
    ConcurrentCameraIdCombination[] getConcurrentStreamingCameraIds();
    ConcurrentCameraIdCombination[] getConcurrentCameraIds();


    /**
    /**
      * Check whether a particular set of session configurations are concurrently supported by the
      * Check whether a particular set of session configurations are concurrently supported by the
@@ -129,7 +129,7 @@ interface ICameraService
      * @return true  - the set of concurrent camera id and stream combinations is supported.
      * @return true  - the set of concurrent camera id and stream combinations is supported.
      *         false - the set of concurrent camera id and stream combinations is not supported
      *         false - the set of concurrent camera id and stream combinations is not supported
      *                 OR the method was called with a set of camera ids not returned by
      *                 OR the method was called with a set of camera ids not returned by
      *                 getConcurrentMultiStreamingCameraIds().
      *                 getConcurrentCameraIds().
      */
      */
    boolean isConcurrentSessionConfigurationSupported(
    boolean isConcurrentSessionConfigurationSupported(
            in CameraIdAndSessionConfiguration[] sessions);
            in CameraIdAndSessionConfiguration[] sessions);
+2 −2
Original line number Original line Diff line number Diff line
@@ -2049,7 +2049,7 @@ Status CameraService::notifyDeviceStateChange(int64_t newState) {
    return Status::ok();
    return Status::ok();
}
}


 Status CameraService::getConcurrentStreamingCameraIds(
 Status CameraService::getConcurrentCameraIds(
        std::vector<ConcurrentCameraIdCombination>* concurrentCameraIds) {
        std::vector<ConcurrentCameraIdCombination>* concurrentCameraIds) {
    ATRACE_CALL();
    ATRACE_CALL();
    if (!concurrentCameraIds) {
    if (!concurrentCameraIds) {
@@ -2065,7 +2065,7 @@ Status CameraService::notifyDeviceStateChange(int64_t newState) {
    // First call into the provider and get the set of concurrent camera
    // First call into the provider and get the set of concurrent camera
    // combinations
    // combinations
    std::vector<std::unordered_set<std::string>> concurrentCameraCombinations =
    std::vector<std::unordered_set<std::string>> concurrentCameraCombinations =
            mCameraProviderManager->getConcurrentStreamingCameraIds();
            mCameraProviderManager->getConcurrentCameraIds();
    for (auto &combination : concurrentCameraCombinations) {
    for (auto &combination : concurrentCameraCombinations) {
        std::vector<std::string> validCombination;
        std::vector<std::string> validCombination;
        for (auto &cameraId : combination) {
        for (auto &cameraId : combination) {
+1 −1
Original line number Original line Diff line number Diff line
@@ -152,7 +152,7 @@ public:
    virtual binder::Status    removeListener(
    virtual binder::Status    removeListener(
            const sp<hardware::ICameraServiceListener>& listener);
            const sp<hardware::ICameraServiceListener>& listener);


    virtual binder::Status getConcurrentStreamingCameraIds(
    virtual binder::Status getConcurrentCameraIds(
        /*out*/
        /*out*/
        std::vector<hardware::camera2::utils::ConcurrentCameraIdCombination>* concurrentCameraIds);
        std::vector<hardware::camera2::utils::ConcurrentCameraIdCombination>* concurrentCameraIds);


+4 −4
Original line number Original line Diff line number Diff line
@@ -1362,7 +1362,7 @@ status_t CameraProviderManager::ProviderInfo::initialize(


    // Get list of concurrent streaming camera device combinations
    // Get list of concurrent streaming camera device combinations
    if (mMinorVersion >= 6) {
    if (mMinorVersion >= 6) {
        res = getConcurrentStreamingCameraIdsInternalLocked(interface2_6);
        res = getConcurrentCameraIdsInternalLocked(interface2_6);
        if (res != OK) {
        if (res != OK) {
            return res;
            return res;
        }
        }
@@ -1616,7 +1616,7 @@ status_t CameraProviderManager::ProviderInfo::dump(int fd, const Vector<String16
    return OK;
    return OK;
}
}


status_t CameraProviderManager::ProviderInfo::getConcurrentStreamingCameraIdsInternalLocked(
status_t CameraProviderManager::ProviderInfo::getConcurrentCameraIdsInternalLocked(
        sp<provider::V2_6::ICameraProvider> &interface2_6) {
        sp<provider::V2_6::ICameraProvider> &interface2_6) {
    if (interface2_6 == nullptr) {
    if (interface2_6 == nullptr) {
        ALOGE("%s: null interface provided", __FUNCTION__);
        ALOGE("%s: null interface provided", __FUNCTION__);
@@ -1669,7 +1669,7 @@ status_t CameraProviderManager::ProviderInfo::reCacheConcurrentStreamingCameraId
    if (castResult.isOk()) {
    if (castResult.isOk()) {
        sp<provider::V2_6::ICameraProvider> interface2_6 = castResult;
        sp<provider::V2_6::ICameraProvider> interface2_6 = castResult;
        if (interface2_6 != nullptr) {
        if (interface2_6 != nullptr) {
            return getConcurrentStreamingCameraIdsInternalLocked(interface2_6);
            return getConcurrentCameraIdsInternalLocked(interface2_6);
        } else {
        } else {
            // This should not happen since mMinorVersion >= 6
            // This should not happen since mMinorVersion >= 6
            ALOGE("%s: mMinorVersion was >= 6, but interface2_6 was nullptr", __FUNCTION__);
            ALOGE("%s: mMinorVersion was >= 6, but interface2_6 was nullptr", __FUNCTION__);
@@ -2809,7 +2809,7 @@ status_t HidlVendorTagDescriptor::createDescriptorFromHidl(


// Expects to have mInterfaceMutex locked
// Expects to have mInterfaceMutex locked
std::vector<std::unordered_set<std::string>>
std::vector<std::unordered_set<std::string>>
CameraProviderManager::getConcurrentStreamingCameraIds() const {
CameraProviderManager::getConcurrentCameraIds() const {
    std::vector<std::unordered_set<std::string>> deviceIdCombinations;
    std::vector<std::unordered_set<std::string>> deviceIdCombinations;
    std::lock_guard<std::mutex> lock(mInterfaceMutex);
    std::lock_guard<std::mutex> lock(mInterfaceMutex);
    for (auto &provider : mProviders) {
    for (auto &provider : mProviders) {
+2 −2
Original line number Original line Diff line number Diff line
@@ -221,7 +221,7 @@ public:
                    &cameraIdsAndSessionConfigs,
                    &cameraIdsAndSessionConfigs,
            bool *isSupported);
            bool *isSupported);


    std::vector<std::unordered_set<std::string>> getConcurrentStreamingCameraIds() const;
    std::vector<std::unordered_set<std::string>> getConcurrentCameraIds() const;
    /**
    /**
     * Check for device support of specific stream combination.
     * Check for device support of specific stream combination.
     */
     */
@@ -630,7 +630,7 @@ private:
        // Expects to have mLock locked
        // Expects to have mLock locked
        status_t reCacheConcurrentStreamingCameraIdsLocked();
        status_t reCacheConcurrentStreamingCameraIdsLocked();
        // Expects to have mLock locked
        // Expects to have mLock locked
        status_t getConcurrentStreamingCameraIdsInternalLocked(
        status_t getConcurrentCameraIdsInternalLocked(
                sp<hardware::camera::provider::V2_6::ICameraProvider> &interface2_6);
                sp<hardware::camera::provider::V2_6::ICameraProvider> &interface2_6);
    };
    };