Changeset 24636

Show
Ignore:
Timestamp:
03/28/08 20:58:21 (8 months ago)
Author:
mauricek
Message:

* Added Flanger and AudioAdapter audio addons from Cortex to the build
* Actually I could only try if they build and work inside the vm, I do not have sound available somewhere, so could please someone test whether the results are reasonable? They cannot be added to the image until someone approves that they are working fine...
* got rid of most compiler warnings

Location:
haiku/trunk/src/apps/cortex
Files:
3 added
10 modified

Legend:

Unmodified
Added
Removed
  • haiku/trunk/src/apps/cortex/Jamfile

    r24373 r24636  
    1717SubInclude HAIKU_TOP src apps cortex ValControl ; 
    1818SubInclude HAIKU_TOP src apps cortex support ; 
     19 
     20SubInclude HAIKU_TOP src apps cortex addons ; 
  • haiku/trunk/src/apps/cortex/addons/AudioAdapter/AudioAdapterParams.cpp

    r20788 r24636  
    77 
    88status_t 
    9 _AudioAdapterParams::store(parameterID, const void* data, size_t size) 
     9_AudioAdapterParams::store(int32 parameterID, const void* data, size_t size) 
    1010{ 
    1111        if (size < sizeof(int32)) 
  • haiku/trunk/src/apps/cortex/addons/Flanger/FlangerNode.cpp

    r16640 r24636  
    14501450 
    14511451                        // interpolate (A) 
    1452                         int32 readFrameHi = (int32)ceil(fReadFrame);                     
     1452                        uint32 readFrameHi = (int32)ceil(fReadFrame);                    
    14531453                        delayedFrame.channel[0] *= ((float)readFrameHi - fReadFrame); 
    14541454                        if(stereo) 
  • haiku/trunk/src/apps/cortex/addons/common/AudioBuffer.cpp

    r16640 r24636  
    280280                } 
    281281                                 
    282                 float fCur; 
     282                float fCur = 0; 
    283283                convert_sample(pCur, fCur, m_format.format); 
    284284                 
     
    333333                } 
    334334                                 
    335                 float fCur; 
     335                float fCur = 0; 
    336336                convert_sample(pCur, fCur, m_format.format); 
    337337                 
     
    385385                } 
    386386                                 
    387                 float fCur; 
     387                float fCur = 0; 
    388388                convert_sample(pCur, fCur, m_format.format); 
    389389                 
     
    438438                } 
    439439                                 
    440                 float fCur; 
     440                float fCur = 0; 
    441441                convert_sample(pCur, fCur, m_format.format); 
    442442 
  • haiku/trunk/src/apps/cortex/addons/common/AudioFilterNode.cpp

    r16640 r24636  
    596596        m_input.source = media_source::null; 
    597597 
    598         status_t err = getRequiredInputFormat(m_input.format); 
     598#ifdef DEBUG 
     599        status_t err = 
     600#endif 
     601        getRequiredInputFormat(m_input.format); 
    599602        ASSERT(err == B_OK); 
    600603         
     
    820823                return; 
    821824        } 
    822          
     825 
    823826        // clean up 
    824827        m_output.destination = media_destination::null; 
    825          
    826         status_t err = getRequiredOutputFormat(m_output.format); 
     828 
     829#ifdef DEBUG 
     830        status_t err = 
     831#endif 
     832        getRequiredOutputFormat(m_output.format); 
    827833        ASSERT(err == B_OK); 
    828          
     834 
    829835        updateBufferGroup(); 
    830836         
  • haiku/trunk/src/apps/cortex/addons/common/AudioFilterNode.h

    r16640 r24636  
    106106                media_format preferred; 
    107107                preferred.type = B_MEDIA_RAW_AUDIO; 
    108                 status_t err = getPreferredInputFormat(preferred); 
     108#ifdef DEBUG 
     109                status_t err = 
     110#endif 
     111                getPreferredInputFormat(preferred); 
    109112                ASSERT(err == B_OK); 
    110113                _specialize_raw_audio_format(preferred, ioFormat); 
     
    122125                media_format preferred; 
    123126                preferred.type = B_MEDIA_RAW_AUDIO; 
    124                 status_t err = getPreferredOutputFormat(preferred); 
     127#ifdef DEBUG 
     128                status_t err = 
     129#endif 
     130                getPreferredOutputFormat(preferred); 
    125131                ASSERT(err == B_OK); 
    126132 
  • haiku/trunk/src/apps/cortex/addons/common/IAudioOpHost.h

    r16640 r24636  
    1212class IAudioOpHost { 
    1313public:                                                                                 // *** REQUIRED INTERFACE 
     14        virtual ~IAudioOpHost() { } 
    1415        virtual IParameterSet* parameterSet() const =0; 
    1516}; 
  • haiku/trunk/src/apps/cortex/addons/common/IParameterSet.h

    r16640 r24636  
    1111#define __IParameterSet_H__ 
    1212 
     13#include <ParameterWeb.h> 
    1314#include <SupportDefs.h> 
    1415 
  • haiku/trunk/src/apps/cortex/addons/common/RawBuffer.cpp

    r16640 r24636  
    2020         
    2121        m_pData(0), 
    22         m_allocatedSize(0), 
     22        m_pPool(pFromPool), 
    2323        m_frameSize(frameSize), 
    2424        m_frames(frames), 
     25        m_allocatedSize(0), 
    2526        m_bCircular(bCircular), 
    26         m_bOwnData(true), 
    27         m_pPool(pFromPool) { 
     27        m_bOwnData(true) 
     28{ 
    2829         
    2930        if(m_frames) 
     
    4142                 
    4243        m_pData(pData), 
    43         m_allocatedSize(0), 
     44        m_pPool(pFromPool), 
    4445        m_frameSize(frameSize), 
    4546        m_frames(frames), 
    46         m_bOwnData(false), 
     47        m_allocatedSize(0), 
    4748        m_bCircular(bCircular), 
    48         m_pPool(pFromPool) {} 
     49        m_bOwnData(false) 
     50{} 
    4951 
    5052RawBuffer::RawBuffer(const RawBuffer& clone) { 
  • haiku/trunk/src/apps/cortex/addons/common/audio_buffer_tools.h

    r16640 r24636  
    137137        else {   
    138138                // two-step cases 
    139                 float fTemp; 
     139                float fTemp = 0; 
    140140                convert_sample(pIn, fTemp, in_audio_format); 
    141141                convert_sample(fTemp, pOut, out_audio_format);