12 #ifndef __ODDECODEFFMPEGTASK__
13 #define __ODDECODEFFMPEGTASK__
15 #ifdef EXPERIMENTAL_OD_FFMPEG
22 using ScsPtr = std::shared_ptr<Scs>;
34 using Channels = std::vector < WaveTrack* >;
35 using Streams = std::vector < Channels >;
40 ODDecodeFFmpegTask(
const ScsPtr &scs, Streams &&channels,
const std::shared_ptr<FFmpegContext> &context,
int streamIndex);
41 virtual ~ODDecodeFFmpegTask();
43 std::unique_ptr<ODTask>
Clone()
const override;
56 std::shared_ptr<FFmpegContext> mContext;
59 #endif //__ODDECODEFFMPEGTASK__
61 #endif //EXPERIMENTAL_OD_FFMPEG