Template Function spdl::core::serialize_packets

Function Documentation

template<MediaType media>
std::vector<uint8_t> spdl::core::serialize_packets(const Packets<media> &packets)

Serialize Packets to a byte vector for IPC (e.g., multiprocessing).

Throws std::runtime_error if any non-serializable pointer field (AVPacket::opaque, AVPacket::opaque_ref) is non-NULL.

Template Parameters:

media – Media type (Audio, Video, or Image).

Parameters:

packetsPackets to serialize.

Returns:

Serialized byte vector.