- Qmmp with Jyrki's patches
aboutsummaryrefslogblamecommitdiff
path: root/src/plugins/Input/cdaudio/decoder_cdaudio.cpp
blob: 6fe9b96e20d3343fe76ac981f9cd6361e05719db (plain) (tree)
1
2
                                                                            
                                                                            














                                                                            
                                                                            





                                                                             

                    
                      
                             
                      


                               
                       

                          
                      

                        
                              
 

                                                             


                            

                                               
                                                                     





                                                                                  
               







                                                                                    






                                                                                  
               







                                                                                    

                
                                                              
 
                  
                    




                           

                                          

 

                                 





                             
                       

 
                                                                         



                                                                 
                                                                       

                                                               
                     

                                                    
                                                                  
                                                    
     
                                                                                                             

                                            
         












                                                                                      

                          


                                                       


        






                                                                                               
     
 






                                                                 


















                                                                                                       
                         







                                                                         
                                                                        








                                                                                       
                             





                                                                                                      
                             
         









                                                                                                                   




                                                                                               
 
                                                                              


                                                  
                                               









                                                                                                         
                                                                                                                    

                                                                                        
                                                            


                                                                                                











                                                                                             














                                                                                       
                                                       

                                                        
 

                                                                 

                

                                                                
                 
                                                                                           

                                                                      




                                                                  















                                                                                                         




                                                                                 








                                          

                       
                           


                  

                                                                        
                                


                                
                                                                           















                                                                          
                                     

                                                         
                     


                                                   
                     






                                                                                                           
                

 




                                                                         




                                      

                                 
                  
                    
                            
                                                      



                                          
                                         
                                                                                                   


                                                      
                     











                                                                         
                     
     
 
                                                                                   
     
                                                                     

                                                                           

     
                                                    
     
                                                                                                             

                                            
         




                                                               
                             





                                                                                      
                         
         

                                                       


        
                                                                 


                                                           
                         
         
                                                                                               
     
                                         
                     
                                                        


                                                     
                                                                  
                                                
                


 
                                  
 


                       
                             
 
                     

 
                                                        
 
                    
     






                                                                                           
                                                                                            



                            

            
                                                                  
                                                
         
     









                                                       
 
 
                                     

                                                        
                    
 
/***************************************************************************
 *   Copyright (C) 2009-2014 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 <QObject>
#include <QRegExp>
#include <QSettings>
#include <QFileInfo>
#include <QDir>
#include <cdio/cdio.h>
#if LIBCDIO_VERSION_NUM <= 83
#include <cdio/cdda.h>
#else
#include <cdio/paranoia/cdda.h>
#endif
#include <cdio/audio.h>
#include <cdio/cd_types.h>
#include <cdio/logging.h>
#include <cddb/cddb.h>
#include <qmmp/buffer.h>
#include <qmmp/output.h>
#include <qmmp/qmmpsettings.h>

#define CDDA_SECTORS 4
#define CDDA_BUFFER_SIZE (CDDA_SECTORS*CDIO_CD_FRAMESIZE_RAW)

#include "decoder_cdaudio.h"