28struct VideoFrameEvent;
41 std::function<void(
const std::vector<std::uint8_t>& payload, std::optional<std::uint64_t> user_timestamp)>;
Represents a raw PCM audio frame with interleaved int16 samples.
Definition audio_frame.h:37
Public SDK representation of a video frame.
Definition video_frame.h:48
Public API for the LiveKit C++ Client SDK.
Definition audio_frame.h:25
std::function< void(const VideoFrameEvent &)> VideoFrameEventCallback
Callback for incoming video frame events on a subscription reader thread.
Definition room_callbacks.h:37
std::uint64_t DataFrameCallbackId
Identifier for a data frame callback registration.
Definition room_callbacks.h:44
std::function< void(const std::vector< std::uint8_t > &payload, std::optional< std::uint64_t > user_timestamp)> DataFrameCallback
Callback for incoming data frames on a subscription reader thread.
Definition room_callbacks.h:41
std::function< void(const AudioFrame &)> AudioFrameCallback
Callback for incoming audio frames on a subscription reader thread.
Definition room_callbacks.h:31
std::function< void(const VideoFrame &frame, std::int64_t timestamp_us)> VideoFrameCallback
Callback for incoming video frames on a subscription reader thread.
Definition room_callbacks.h:34
A single video frame event delivered by VideoStream::read().
Definition video_stream.h:37