38 Status InitializeInternal()
override;
39 Status Process(std::unique_ptr<StreamData> stream_data)
override;
40 Status OnFlushRequest(
size_t input_stream_index)
override;
43 Status OnSegmentInfo(std::shared_ptr<const SegmentInfo> info);
47 const uint32_t factor_;
49 uint64_t total_frames_ = 0;
50 uint64_t total_key_frames_ = 0;
51 uint64_t total_trick_frames_ = 0;
57 std::shared_ptr<VideoStreamInfo> video_info_;
61 std::shared_ptr<SegmentInfo> previous_segment_;
67 std::shared_ptr<MediaSample> previous_trick_frame_;
74 std::list<std::unique_ptr<StreamData>> delayed_messages_;