25 #include <id3/globals.h> 60 virtual bool open(QWidget *widget, QIODevice &source);
77 enum mad_flow
fillInput(
struct mad_stream *stream);
81 struct mad_header
const *header,
85 enum mad_flow
handleError(
void *data,
struct mad_stream *stream,
86 struct mad_frame *frame);
91 bool parseMp3Header(
const Mp3_Headerinfo &header, QWidget *widget);
ID3_PropertyMap m_property_map
QString parseId3Frame2String(const ID3_Frame *frame)
virtual bool open(QWidget *widget, QIODevice &source)
enum mad_flow handleError(void *data, struct mad_stream *stream, struct mad_frame *frame)
virtual bool decode(QWidget *widget, Kwave::MultiWriter &dst)
enum mad_flow processOutput(void *data, struct mad_header const *header, struct mad_pcm *pcm)
Kwave::MultiWriter * m_dest
QWidget * m_parent_widget
bool parseID3Tags(ID3_Tag &tag)
bool parseMp3Header(const Mp3_Headerinfo &header, QWidget *widget)
enum mad_flow fillInput(struct mad_stream *stream)
virtual Kwave::Decoder * instance()