2
#include "artsflow.idl"
4
/* the interfaces below are not kept binary compatible */
6
interface DecoderBaseObject :
9
Arts::PitchablePlayObject
12
* blocking flag - defaults to false - when set to true, mpeglib will not
13
* try to minimize latencies by generating answers (i.e. empty blocks)
14
* when the thread producing the data wasn't ready
16
attribute boolean blocking;
20
interface MP3PlayObject : DecoderBaseObject
22
out audio stream left,right;
26
interface WAVPlayObject : DecoderBaseObject
28
out audio stream left,right;
32
interface MPGPlayObject : DecoderBaseObject
34
out audio stream left,right;
38
interface OGGPlayObject : DecoderBaseObject
40
out audio stream left,right;
43
interface CDDAPlayObject : DecoderBaseObject
45
out audio stream left,right;
48
interface VCDPlayObject : DecoderBaseObject
50
out audio stream left,right;
53
interface NULLPlayObject : Arts::PlayObject , Arts::SynthModule
55
out audio stream left,right;