aboutsummaryrefslogtreecommitdiff
path: root/src/plugins/Input/ffmpeg/ffmpeg.pro
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/Input/ffmpeg/ffmpeg.pro')
0 files changed, 0 insertions, 0 deletions
er02@90c681e8-e032-0410-971d-27865f9a5e38> 2012-07-31 16:20:57 +0000 fixed FSF headers' href='/qmmp/commit/src/plugins/Input/mpc/decodermpcfactory.cpp?id=a8bf072ec18a3ecfd6110a1dcfdef7f7e0daf4bd'>a8bf072ec
33b3fdd2f

2d622fd9b


784841ed5

e235adde4
2d622fd9b
2d622fd9b










0b7152dfe
afd64439f
0b7152dfe











11b7655bb
afd64439f

75719b8c8
afd64439f
75719b8c8
afd64439f
aa3f57c02
afd64439f

ecc490d2a
013ee07b5
11b7655bb
afd64439f
c6d40b3e6
2d622fd9b
e235adde4
2d622fd9b
e235adde4
2d622fd9b

26724c66d
2d622fd9b
e48a196c8
2e50594a7
acb3d9b6c
784841ed5
2e50594a7

e48a196c8
013ee07b5
e48a196c8
013ee07b5
e48a196c8
013ee07b5
e48a196c8
013ee07b5
e48a196c8
013ee07b5
e48a196c8

2e50594a7
2e50594a7
e48a196c8
784841ed5





013ee07b5
784841ed5
2e50594a7
e48a196c8


2d622fd9b

e235adde4
2d622fd9b
e235adde4
2d622fd9b








7d2e0f57b
2d622fd9b




f0a1d05ed
2d622fd9b



e235adde4
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
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
                                                                            
                                                                            














                                                                            
                                                                            

                                                                             


                           

                           
                             
                        










                                                             
                                                         
 











                                 
                 

 
                                                             
 
                                 
                                            
                                  

                                                  
                                 
                               
                                   
                      
 
 
                                                                 
 
                             

 
                                                                                              
 
                                            
 
                                                                  
                                                               

                               
                                      
                                                                                  
                                       
                                                                                   
                                        
                                                                                    
                                      
                                                                                  
                                      
                                                                                  

                                                     
     
                                  
                                                             





                                                             
                                                                                           
     
 


                           

 
                                                                                           
 
                                              








                                                                  
                                                                              




                                                                 
                                              



                                                        
                                       
/***************************************************************************
 *   Copyright (C) 2008-2012 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.         *
 ***************************************************************************/

#include <QtGui>
#include <taglib/tag.h>
#include <taglib/fileref.h>
#include <taglib/mpcfile.h>
#include <taglib/apetag.h>
#include "mpcmetadatamodel.h"
#include "decoder_mpc.h"
#include "decodermpcfactory.h"


// DecoderMPCFactory

bool DecoderMPCFactory::supports(const QString &source) const
{

    return (source.right(4).toLower() == ".mpc");
}

bool DecoderMPCFactory::canDecode(QIODevice *input) const
{
    char buf[36];
    if (input->peek(buf, 4) != 4)
        return false;

    if(!memcmp(buf, "MP+", 3))
            return true;

#ifndef MPC_OLD_API
    if(!memcmp(buf, "MPCK", 4))
        return true;
#endif

    return false;
}

const DecoderProperties DecoderMPCFactory::properties() const
{
    DecoderProperties properties;
    properties.name = tr("Musepack Plugin");
    properties.filters << "*.mpc";
    properties.description = tr("Musepack Files");
    //properties.contentType = ;
    properties.shortName = "mpc";
    properties.hasAbout = true;
    properties.hasSettings = false;
    return properties;