/* * * $Id: skeleton.cpp 619556 2007-01-03 17:38:12Z trueg $ * Copyright (C) 2003 Sebastian Trueg * * This file is part of the K3b project. * Copyright (C) 1998-2007 Sebastian Trueg * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * See the file "COPYING" for the exact licensing terms. */ #include #include "k3bdecoder.h" #include K_EXPORT_COMPONENT_FACTORY( libk3bdecoder, K3bPluginFactoryDecoderFactory>( "libk3bdecoder" ) ) K3bDecoderFactory::K3bDecoderFactory( TQObject* parent, const char* name ) : K3bAudioDecoderFactory( parent, name ) { } K3bDecoderFactory::~K3bDecoderFactory() { } K3bAudioDecoder* K3bDecoderFactory::createDecoder( TQObject* parent, const char* name ) const { return new K3bDecoder( parent, name ); } bool K3bDecoderFactory::canDecode( const KURL& url ) { // PUT YOUR CODE HERE return false; } K3bDecoder::K3bDecoder( TQObject* parent, const char* name ) : K3bAudioDecoder( parent, name ) { } K3bDecoder::~K3bDecoder() { } TQString K3bDecoder::fileType() const { // PUT YOUR CODE HERE } bool K3bDecoder::analyseFileInternal( K3b::Msf& frames, int& samplerate, int& ch ) { // PUT YOUR CODE HERE // call addTechnicalInfo and addMetaInfo here return false; } bool K3bDecoder::initDecoderInternal() { // PUT YOUR CODE HERE return false; } bool K3bDecoder::seekInternal( const K3b::Msf& ) { // PUT YOUR CODE HERE return false; } int K3bDecoder::decodeInternal( char* _data, int maxLen ) { // PUT YOUR CODE HERE return -1; } #include "k3bdecoder.moc"