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
14
#ifndef __SPLAYPLUGIN_H
15
#define __SPLAYPLUGIN_H
17
#include "../decoder/decoderPlugin.h"
25
class FileAccessWrapper;
28
class SplayPlugin : public DecoderPlugin {
34
* directly writes decoded data as float, instead of converting it to
35
* short int samples first. float->int conversions are _very_
41
MpegAudioFrame* framer;
42
FloatFrame* floatFrame;
44
unsigned char* inputbuffer;
47
FileAccessWrapper* fileAccess;
49
AudioFrame* audioFrame;
57
int seek_impl(int second);
58
void config(const char* key,const char* value,void* user_data);
62
void processStreamState(TimeStamp* stamp,AudioFrame* audioFrame);
63
void audioSetup(AudioFrame* setupFrame);