File indexing completed on 2024-12-01 04:27:00
0001 /* 0002 SPDX-FileCopyrightText: 1998-2008 Sebastian Trueg <trueg@k3b.org> 0003 0004 SPDX-License-Identifier: GPL-2.0-or-later 0005 */ 0006 0007 #include <config-k3b.h> 0008 0009 #include "k3b<name>decoder.h" 0010 0011 K3B_EXPORT_PLUGIN(k3b<name>decoder, K3b<name>DecoderFactory) 0012 0013 K3b<name>DecoderFactory::K3b<name>DecoderFactory( QObject* parent, const QVariantList& ) 0014 : K3b::AudioDecoderFactory( parent ) 0015 { 0016 } 0017 0018 0019 K3b<name>DecoderFactory::~K3b<name>DecoderFactory() 0020 { 0021 } 0022 0023 0024 K3b::AudioDecoder* K3b<name>DecoderFactory::createDecoder( QObject* parent, 0025 ) const 0026 { 0027 return new K3b<name>Decoder( parent, name ); 0028 } 0029 0030 0031 bool K3b<name>DecoderFactory::canDecode( const QUrl& url ) 0032 { 0033 // PUT YOUR CODE HERE 0034 return false; 0035 } 0036 0037 0038 0039 0040 0041 0042 K3b<name>Decoder::K3b<name>Decoder( QObject* parent, ) 0043 : K3b::AudioDecoder( parent, name ) 0044 { 0045 } 0046 0047 0048 K3b<name>Decoder::~K3b<name>Decoder() 0049 { 0050 } 0051 0052 0053 QString K3b<name>Decoder::fileType() const 0054 { 0055 // PUT YOUR CODE HERE 0056 } 0057 0058 0059 bool K3b<name>Decoder::analyseFileInternal( K3b::Msf& frames, int& samplerate, int& ch ) 0060 { 0061 // PUT YOUR CODE HERE 0062 // call addTechnicalInfo and addMetaInfo here 0063 return false; 0064 } 0065 0066 0067 bool K3b<name>Decoder::initDecoderInternal() 0068 { 0069 // PUT YOUR CODE HERE 0070 return false; 0071 } 0072 0073 0074 bool K3b<name>Decoder::seekInternal( const K3b::Msf& ) 0075 { 0076 // PUT YOUR CODE HERE 0077 return false; 0078 } 0079 0080 0081 int K3b<name>Decoder::decodeInternal( char* _data, int maxLen ) 0082 { 0083 // PUT YOUR CODE HERE 0084 return -1; 0085 } 0086 0087 0088 #include "k3b<name>decoder.moc" 0089 0090 #include "moc_skeleton.cpp"