aboutsummaryrefslogtreecommitdiff
path: root/src/plugins/General/scrobbler/settingsdialog.h
diff options
context:
space:
mode:
authortrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2018-12-30 19:16:08 +0000
committertrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2018-12-30 19:16:08 +0000
commitb125858347f74f195ad6affdcbb07b23700ece07 (patch)
treec31c9061a6810b95d1ba6b9d1dbea124d4c4042b /src/plugins/General/scrobbler/settingsdialog.h
parent1f0f27229fe276e9840a3b268bfeffd0a270479d (diff)
downloadqmmp-b125858347f74f195ad6affdcbb07b23700ece07.tar.gz
qmmp-b125858347f74f195ad6affdcbb07b23700ece07.tar.bz2
qmmp-b125858347f74f195ad6affdcbb07b23700ece07.zip
fixed api documentation
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@8545 90c681e8-e032-0410-971d-27865f9a5e38
Diffstat (limited to 'src/plugins/General/scrobbler/settingsdialog.h')
0 files changed, 0 insertions, 0 deletions
2007-12-02 10:00:43 +0000 added libsndfile support plugin' href='/qmmp/commit/lib/qmmp/Input/sndfile/decoder_sndfile.h?id=d46d6e4f34db559f215dd4c1a4bc895a4a83f69c'>d46d6e4f3
0b46e2db0
136ed47da
c9d69d13e

d46d6e4f3

136ed47da
d46d6e4f3
d46d6e4f3

d46d6e4f3
136ed47da


e48a196c8
d46d6e4f3



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
                                                                            
                                                                            














                                                                            
                                                                            







                                                                             
                         




                                     
                                        



                              
                       
                  

                                             

        
 
                       

                  
                       


                       
                   



                           
/***************************************************************************
 *   Copyright (C) 2007-2009 by Ilya Kotov                                 *
 *   forkotov02@hotmail.ru                                                 *
 *                                                                         *
 *   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.                                   *
 *                                                                         *
 *   This program is distributed in the hope that it will be useful,       *
 *   but WITHOUT ANY WARRANTY; without even the implied warranty of        *
 *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the         *
 *   GNU General Public License for more details.                          *
 *                                                                         *
 *   You should have received a copy of the GNU General Public License     *
 *   along with this program; if not, write to the                         *
 *   Free Software Foundation, Inc.,                                       *
 *   51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.         *
 ***************************************************************************/

#ifndef DECODER_AUDIOFILE_H
#define DECODER_AUDIOFILE_H

extern "C"{
#include <sndfile.h>
}
#include <qmmp/decoder.h>


class DecoderSndFile : public Decoder
{
public:
    DecoderSndFile(const QString &path);
    virtual ~DecoderSndFile();

    // Standard Decoder API
    bool initialize();
    qint64 totalTime();
    int bitrate();
    qint64 read(char *audio, qint64 maxSize);
    void seek(qint64 time);

private:

    // helper functions
    void deinit();

    SNDFILE *m_sndfile;
    int m_bitrate;
    quint32 m_freq;
    qint64 m_totalTime;
    QString m_path;
};


#endif // DECODER_SNDFILE_H