aboutsummaryrefslogtreecommitdiff
path: root/src/plugins/General/hal/halplugin.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/General/hal/halplugin.cpp')
0 files changed, 0 insertions, 0 deletions
span>
424a86e0a

845322411
424a86e0a



424a86e0a
424a86e0a








2111b8272
424a86e0a














6e2d0b223
424a86e0a

1cc4b9337
424a86e0a
1cc4b9337
424a86e0a

6e2d0b223
424a86e0a
6e2d0b223

ce79cbc21

424a86e0a
ce79cbc21
6e2d0b223











424a86e0a
6e2d0b223
424a86e0a
6e2d0b223


ce79cbc21


424a86e0a

6e2d0b223
424a86e0a
6e2d0b223









424a86e0a

6e2d0b223
424a86e0a








845322411
424a86e0a
2111b8272




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
                                                                            
                                                                            
                                                                            















                                                                             

                      

                           
                            



                               
                     








                                                             
                                                        














                                                                         
                                       

 
                                                                                          
 
                                                 

 
                                                                                                                 
 

                                          

                                           
 
                                                             











                                                                                   
 
                                                                    
     


                                                                                  


                                                                             

     
                                                                                         
     









                                                                                                                  

     
                                       








                                                              
                                                                         
 




                                               
/***************************************************************************
 *   Copyright (C) 2013-2019 by Ilya Kotov                                 *
 *   forkotov02@ya.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 <QMessageBox>
#include <taglib/tag.h>
#include <taglib/fileref.h>
#include <taglib/opusfile.h>
#include "decoder_opus.h"
#include "opusmetadatamodel.h"
#include "decoderopusfactory.h"

// DecoderOpusFactory
bool DecoderOpusFactory::canDecode(QIODevice *input) const
{
    char buf[36];
    if (input->peek(buf, 36) == 36 && !memcmp(buf, "OggS", 4)
            && !memcmp(buf + 28, "OpusHead", 8))
        return true;
    return false;
}

DecoderProperties DecoderOpusFactory::properties() const
{
    DecoderProperties properties;