33 Status InitializeInternal()
override;
34 Status Process(std::unique_ptr<StreamData> stream_data)
override;
35 Status OnFlushRequest(
size_t input_stream_index)
override;
38 Status OnSegmentInfo(std::shared_ptr<const SegmentInfo> info);
42 const uint32_t factor_;
44 uint64_t total_frames_ = 0;
45 uint64_t total_key_frames_ = 0;
46 uint64_t total_trick_frames_ = 0;
52 std::shared_ptr<VideoStreamInfo> video_info_;
56 std::shared_ptr<SegmentInfo> previous_segment_;
62 std::shared_ptr<MediaSample> previous_trick_frame_;
69 std::list<std::unique_ptr<StreamData>> delayed_messages_;