#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();
}
}