cd2b69d58c
GitOrigin-RevId: f72a0f86c2c2acdb1920973c718a9e26ed3ec4b6
756 B
756 B
layout | title | parent | nav_order |
---|---|---|---|
default | Packets | Framework Concepts | 3 |
Packets
{: .no_toc }
- TOC {:toc}
Each calculator is a node of of a graph. We describe how to create a new calculator, how to initialize a calculator, how to perform its calculations, input and output streams, timestamps, and options
Creating a packet
Packets are generally created with MediaPipe::Adopt()
(from packet.h).
// Create some data.
auto data = gtl::MakeUnique<MyDataClass>("constructor_argument");
// Create a packet to own the data.
Packet p = Adopt(data.release());
// Make a new packet with the same data and a different timestamp.
Packet p2 = p.At(Timestamp::PostStream());
Data within a packet is accessed with Packet::Get<T>()