orbbec-sdk-sys 0.1.2+2.5.5

Low-level Rust bindings for https://github.com/orbbec/OrbbecSDK_v2
Documentation
// Copyright (c) Orbbec Inc. All Rights Reserved.
// Licensed under the MIT License.

#include <memory>
#include "PlaybackFrameInterleaveManager.hpp"
#include "exception/ObException.hpp"

namespace libobsensor {

PlaybackFrameInterleaveManager::PlaybackFrameInterleaveManager(std::shared_ptr<IFrameInterleaveManager> frameInterleaveManager)
    : DeviceComponentBase(nullptr), deviceFrameInterleaveManager_(frameInterleaveManager) {}

PlaybackFrameInterleaveManager::~PlaybackFrameInterleaveManager() {}

void PlaybackFrameInterleaveManager::loadFrameInterleave(const std::string &frameInterleaveName) {
    (void)frameInterleaveName;
    throw unsupported_operation_exception("Playback device doesn't support loadFrameInterleave");
}

const std::vector<std::string> &PlaybackFrameInterleaveManager::getAvailableFrameInterleaveList() const {
    return deviceFrameInterleaveManager_->getAvailableFrameInterleaveList();
}

}  // namespace libobsensor