PacketQueue
, fCardDataQueue(new PacketQueue(6))
, fRawVideoQueue(new PacketQueue(56))
, fRawAudioQueue(new PacketQueue(56))
, fEncVideoQueue(new PacketQueue(56))
, fEncAudioQueue(new PacketQueue(56))
, fMpegTsQueue(new PacketQueue(16))
DVBMediaNode::GetStreamFormat(PacketQueue *queue, media_format *format)
status_t GetStreamFormat(PacketQueue *queue, media_format *format);
PacketQueue * fCardDataQueue; // holds MPEG TS data read from the card
PacketQueue * fRawVideoQueue; // holds encoded PES frames for video decoding
PacketQueue * fRawAudioQueue; // holds encoded PES frames for audio decoding
PacketQueue * fEncVideoQueue; // holds encoded PES frames for enc video out
PacketQueue * fEncAudioQueue; // holds encoded PES frames for enc audio out
PacketQueue * fMpegTsQueue; // holds encoded PES frames for MPEG TS out
class PacketQueue;
PacketQueue::Flush(bigtime_t timeout)
PacketQueue::Peek(Packet **packet)
PacketQueue::Terminate()
PacketQueue::Restart()
PacketQueue::PacketQueue(int max_packets)
PacketQueue::~PacketQueue()
PacketQueue::Empty()
PacketQueue::Insert(Packet *packet)
PacketQueue::Remove(Packet **packet)
class PacketQueue
PacketQueue(int max_packets = 5);
~PacketQueue();
PacketQueue(const PacketQueue & clone);
PacketQueue & operator=(PacketQueue & clone);
PacketQueue *vid_queue, PacketQueue *aud_queue,
PacketQueue *vid_queue2, PacketQueue *aud_queue2,
PacketQueue *mpeg_ts_queue)
class PacketQueue;
PacketQueue *vid_queue, PacketQueue *aud_queue,
PacketQueue *vid_queue2, PacketQueue *aud_queue2,
PacketQueue *mpeg_ts_queue);
PacketQueue * fVidQueue;
PacketQueue * fVidQueue2;
PacketQueue * fAudQueue;
PacketQueue * fAudQueue2;
PacketQueue * fMpegTsQueue;