You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
tdemultimedia/mpeglib/lib/frame/frameQueue.h

44 lines
685 B

/*
queues frames
Copyright (C) 2001 Martin Vogt
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU Library General Public License as published by
the Free Software Foundation.
For more information look at the file COPYRIGHT in this package
*/
#ifndef __FRAMEQUEUE_H
#define __FRAMEQUEUE_H
#include "frame.h"
class FrameQueue {
Frame** entries;
int fillgrade;
int size;
int writepos;
int readpos;
public:
FrameQueue(int maxsize);
~FrameQueue();
int getFillgrade();
int canRead();
int canWrite();
void enqueue(Frame* frame);
Frame* dequeue();
Frame* peekqueue(int pos);
};
#endif