5 #include <camera/camera_plugin.h> 6 #include <nx/sdk/cloud_storage/i_codec_info.h> 7 #include <nx/sdk/cloud_storage/i_stream_reader.h> 8 #include <nx/sdk/helpers/list.h> 9 #include <nx/sdk/helpers/ref_countable.h> 10 #include <nx/sdk/result.h> 13 #include "data_manager.h" 21 const std::shared_ptr<DataManager>& dataManager,
22 const std::string& deviceId,
28 virtual int64_t startTimeUs()
const override;
29 virtual int64_t endTimeUs()
const override;
30 virtual nx::sdk::ErrorCode
seek(
31 int64_t timestampUs,
bool findKeyFrame, int64_t* selectedPositionUs)
override;
34 virtual void getOpaqueMetadata(
39 std::shared_ptr<DataManager> m_dataManager;
40 std::string m_deviceId;
41 int m_streamIndex = -1;
42 const int64_t m_timestampUs;
43 const int64_t m_durationUs;
45 std::unique_ptr<ReadableMediaFile> m_file;
46 std::string m_opaqueMetadata;
47 int m_packetCount = 0;
virtual nx::sdk::ErrorCode getNextData(nx::sdk::cloud_storage::IMediaDataPacket **packet) override
Definition: stream_reader.cpp:51
Definition: data_manager.cpp:33
virtual nx::sdk::ErrorCode seek(int64_t timestampUs, bool findKeyFrame, int64_t *selectedPositionUs) override
Definition: stream_reader.cpp:72
Definition: stream_reader.h:17
Definition: ref_countable.h:83