12 control | |------------->
13 ------->| filesrc | state
20 * Seek SeekMode Integer
25 ByteString (response for the "Read" event)
28 * Open Integer Integer -- size and the current position
37 decoder ctrl ,-------. wv ctrl
38 ------------>| |----------->
39 wv stream | | wvc ctrl
40 ------------>| wvdec |----------->
41 wvc stream | | PCM streams
42 ------------>| |----------->
49 FileDecodingCtrl -- Seekable wv/wvc ctrl
50 * Reset (can be omitted)
53 * Seek Integer -- sample index
55 StreamDecodingCtrl -- NonSeekable wv/wvc ctrl
56 * Reset (can be omitted)
68 * Seek SeekMode Integer
76 (FIXME: not defined yet)
82 reactive stream info (Maybe; responds to the "Reset" event)
83 #. compression style :: Lossless | Hybrid Bool Bool -- True if
84 using wvc, True if dynamic noise shaping is in effect
85 #. compression mode :: Fast | Normal | High | VeryHigh
86 #. extra compression level :: Maybe Int
87 #. sample format :: Word8 | Word16 | Word32 | Float
89 #. channel mask :: (FIXME: not defined yet)
90 #. sampling rate :: Integer
91 #. # samples :: Maybe Integer
92 #. media tags :: (FIXME: not defined yet)