54 const std::shared_ptr<MediaFrame>&
frame_p)
override;
62 static constexpr int KEYFRAMES_AT_START {1};
63 static constexpr unsigned KEY_FRAME_PERIOD {0};
67 void encodeAndSendVideo(
const std::shared_ptr<VideoFrame>&);
70 std::unique_ptr<MediaIOHandle> muxContext_ =
nullptr;
71 std::unique_ptr<MediaEncoder> videoEncoder_ =
nullptr;
73 std::atomic<int> forceKeyFrame_ {KEYFRAMES_AT_START};
74 int keyFrameFreq_ {0};
78 std::function<
void(
int)> changeOrientationCallback_;