Packet
} Packet;
size_t size = ROUNDUP(sizeof(Packet)*count, B_PAGE_SIZE);
PacketPhysEntry(VirtioInputDevice* dev, Packet* pkt)
ScheduleReadyPacket(VirtioInputDevice* dev, Packet* pkt)
static Packet*
Packet* pkt = &dev->packets[dev->readyPackets];
Packet* pkt;
Packet* pkt = &info->packets[i];
Packet* pkt = ConsumeReadyPacket(info);
res = user_memcpy(buffer, pkt, sizeof(Packet));
Packet* packets;
Packet *packet = new Packet(data, size, end_time);
Packet *packet;
Packet *packet;
Packet *packet;
Packet *packet;
Packet *packet;
Packet * fCurrentVideoPacket;
Packet * fCurrentAudioPacket;
Packet::Packet(size_t init_size)
Packet::Packet(const Packet &clone)
Packet::Packet(const void *data, size_t size, bigtime_t time_stamp)
Packet::~Packet()
Packet::AddData(const void *data, size_t size)
class Packet
Packet(size_t init_size = 8192);
Packet(const Packet &clone);
Packet(const void *data, size_t size, bigtime_t time_stamp = 0);
~Packet();
Packet & operator= (const Packet &clone);
Packet::Data() const
Packet::Size() const
Packet::SetTimeStamp(bigtime_t time_stamp)
Packet::TimeStamp() const
Packet::MakeEmpty()
Packet *packet = fQueue[fReadIndex];
PacketQueue::Peek(Packet **packet)
*packet = new Packet(*fQueue[fReadIndex]);
: fQueue(new Packet* [max_packets])
PacketQueue::Insert(Packet *packet)
PacketQueue::Remove(Packet **packet)
class Packet;
status_t Insert(Packet *packet);
status_t Remove(Packet **packet);
status_t Peek(Packet **packet);
Packet **fQueue;
Packet *clone = new Packet(*fAudPacket);
fAudPacket = new Packet;
Packet *clone = new Packet(*fVidPacket);
fVidPacket = new Packet;
TransportStreamDemux::AddData(Packet *packet)
, fVidPacket(new Packet)
, fAudPacket(new Packet)
class Packet;
void AddData(Packet *packet);
Packet * fVidPacket;
Packet * fAudPacket;