From e2de64d6f1beb9e492daf5b886e19933c1fa41dd Mon Sep 17 00:00:00 2001 From: toma Date: Wed, 25 Nov 2009 17:56:58 +0000 Subject: Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. BUG:215923 git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/kdemultimedia@1054174 283d02a7-25f6-0310-bc7c-ecb5cbfe19da --- mpeglib/lib/frame/IOFrameQueue.cpp | 60 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 60 insertions(+) create mode 100644 mpeglib/lib/frame/IOFrameQueue.cpp (limited to 'mpeglib/lib/frame/IOFrameQueue.cpp') diff --git a/mpeglib/lib/frame/IOFrameQueue.cpp b/mpeglib/lib/frame/IOFrameQueue.cpp new file mode 100644 index 00000000..9a13f1fa --- /dev/null +++ b/mpeglib/lib/frame/IOFrameQueue.cpp @@ -0,0 +1,60 @@ +/* + queues frames in a "empty" and "data" queue + 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 + + */ + + +#include "IOFrameQueue.h" + + +IOFrameQueue::IOFrameQueue(int size) { + empty=new FrameQueue(size); + data=new FrameQueue(size); + +} + + +IOFrameQueue::~IOFrameQueue() { + delete empty; + delete data; +} + + +// +// empty queue +// +int IOFrameQueue::emptyQueueCanRead() { + return empty->canRead(); +} + + +int IOFrameQueue::emptyQueueCanWrite() { + return empty->canWrite(); +} + + + + +// +// data queue +// +int IOFrameQueue::dataQueueCanRead() { + return data->canRead(); +} + + +int IOFrameQueue::dataQueueCanWrite() { + return data->canWrite(); +} + + + + + -- cgit v1.2.3