16 enum class StreamDataType { Video = 0, Audio = 1 };
29 virtual int32_t Init(std::vector<MediaDesc> &descs) = 0;
39 virtual int32_t GetNextData(int32_t &streamIndex, std::unique_ptr<uint8_t[]> &outputBuffer, uint32_t &outputBufferSize,
40 uint32_t &outputTimestamp) = 0;
46 virtual int32_t Release() = 0;
52 typedef std::shared_ptr<Source> SourcePtr;
Definition: r5source.h:20