3
Copyright (C) 1999 Martin Vogt
5
This program is free software; you can redistribute it and/or modify
6
it under the terms of the GNU Library General Public License as published by
7
the Free Software Foundation.
9
For more information look at the file COPYRIGHT in this package
16
#ifndef __DSPX11OUTPUTSTREAM_H
17
#define __DSPX11OUTPUTSTREAM_H
19
#include "outputStream.h"
30
class DspX11OutputStream : public OutputStream {
32
DSPWrapper* dspWrapper;
48
DspX11OutputStream(int bufferSize);
49
~DspX11OutputStream();
53
int audioSetup(int frequency,int stereo,int sign,int big,int sixteen);
56
int audioPlay(TimeStamp* startStamp,
57
TimeStamp* endStamp,char *buffer, int size);
60
int getPreferredDeliverSize();
65
int openWindow(int width, int height,const char *title);
69
PictureArray* lockPictureArray();
70
void unlockPictureArray(PictureArray* pictureArray);
76
void setOutputInit(int lInit);
78
void config(const char* key,const char* value,void* user_data);
80
// methods which do not belong to the outputStream intferface;
81
AVSyncer* getAVSyncer();