meta name='generator' content='cgit v1.2.3-13-gbd6f'/>
aboutsummaryrefslogblamecommitdiff
path: root/src/plugins/Output/oss/outputoss.cpp
blob: 9402d99bd3748f9c9bfebef423b347b8889b1d72 (plain) (tree)




















                                                                             
                       
 







                           

                      

                        



                   

                    


                   





                        
                            





                              






                                                   

                                      

                                                          
                        
                      
 
                                                                 
                                                                        





                         



                       
                    

                       

                          
     

 
                                                           

                           

                                                                         
                                                                                  


                                                                   










                                                                                                


                           
 
                                           
 




                     
                        
                            
     
                            
      
                  
 


                        
 
         
 

                                                           







                                                                                                

                                                             
     
                                        

 



                       

                          





                                                             
                                                                                             
               




                                                    

                                          








                                                              




                       
               







                                                
               








                                                
               







                                                 

                       
                     








                              





                       

                          
     
                                      

 
                           
 
                     
 


                                                               

 
                                                                 
 

                      
                     
                  




                                                                       
                                                              


                                          
         
                                            
         
     


             
 
                   
 



                                              
 
























                                                                                

                                    


                
                        



                          

 















                                                 
 
                                              
 
          

             
                            
                 
                                                       
                                             
                                    
                                                    










                                       

                                                                       

                 
      

 
                                              
 
            
            
                            
             
                    
                                                       
                                             
                                   
 
                                                    











                                      
     
                                  


                                         
                         

                   













                                                                                                   
      
 
/***************************************************************************
 *   Copyright (C) 2007 by Uriy Zhuravlev stalkerg@gmail.com               *
 *                                                                         *
 *   Copyright (c) 2000-2001 Brad Hughes bhughes@trolltech.com             *
 *                                                                         *
 *   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.,                                       *
 *   59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.             *
 ***************************************************************************/

#include <QApplication>

extern "C"
{
#ifdef HAVE_SYS_SOUNDCARD_H
#include <sys/soundcard.h>
#else
#include <soundcard.h>
#endif
}

#include "outputoss.h"
#include <qmmp/buffer.h>
#include <qmmp/visual.h>

#include <stdio.h>
#include <string.h>
#include <QtGlobal>
#include <QSettings>
#include <QDir>

#include <iostream>

#include <unistd.h>
#include <fcntl.h>
#include <sys/ioctl.h>
#include <sys/time.h>

#if defined(__FreeBSD__)
#  include <sys/soundcard.h>