Changeset 3923

Show
Ignore:
Timestamp:
02/24/10 09:47:31 (5 months ago)
Author:
sletz
Message:

Cleanup.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • jack2/branches/libjacknet/common/JackNetAPI.cpp

    r3921 r3923  
    385385             return DataSend(); 
    386386              
    387         } catch (JackNetException& e) { 
     387        } catch (JackNetException& e) { 
    388388            jack_error("Connection lost."); 
    389389            return -1; 
  • jack2/branches/libjacknet/macosx/iphone/iPhoneNet.xcodeproj/project.pbxproj

    r3922 r3923  
    5050                4B1A94590F49C03600D3626B /* JackNetUnixSocket.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B1A93510F49ACF300D3626B /* JackNetUnixSocket.cpp */; }; 
    5151                4B1A945A0F49C03600D3626B /* JackPosixThread.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B1A933B0F49AC4500D3626B /* JackPosixThread.cpp */; }; 
    52                 4B1A947F0F49C42300D3626B /* JackAudioQueueAdapter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B1A947D0F49C42300D3626B /* JackAudioQueueAdapter.cpp */; }; 
    5352                4B1A95760F49CEAB00D3626B /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4B1A95750F49CEAB00D3626B /* AudioToolbox.framework */; }; 
    5453                4B2791880F72570C000536B7 /* JackGlobals.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B2791870F72570C000536B7 /* JackGlobals.cpp */; }; 
     
    6463                4B41469F10BD3C4300C12F0C /* JackNetUnixSocket.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B1A93510F49ACF300D3626B /* JackNetUnixSocket.cpp */; }; 
    6564                4B4146A010BD3C4300C12F0C /* JackPosixThread.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B1A933B0F49AC4500D3626B /* JackPosixThread.cpp */; }; 
    66                 4B4146A110BD3C4300C12F0C /* JackAudioQueueAdapter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B1A947D0F49C42300D3626B /* JackAudioQueueAdapter.cpp */; }; 
    6765                4B4146A210BD3C4300C12F0C /* JackAudioAdapterInterface.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BF1360E0F4B0B4C00218A3F /* JackAudioAdapterInterface.cpp */; }; 
    6866                4B4146A310BD3C4300C12F0C /* JackResampler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BF1364B0F4B0F7700218A3F /* JackResampler.cpp */; }; 
     
    9189                4BCF75E110BC2FD90082C526 /* JackNetUnixSocket.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B1A93510F49ACF300D3626B /* JackNetUnixSocket.cpp */; }; 
    9290                4BCF75E210BC2FD90082C526 /* JackPosixThread.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B1A933B0F49AC4500D3626B /* JackPosixThread.cpp */; }; 
    93                 4BCF75E310BC2FD90082C526 /* JackAudioQueueAdapter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B1A947D0F49C42300D3626B /* JackAudioQueueAdapter.cpp */; }; 
    9491                4BCF75E410BC2FD90082C526 /* JackAudioAdapterInterface.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BF1360E0F4B0B4C00218A3F /* JackAudioAdapterInterface.cpp */; }; 
    9592                4BCF75E510BC2FD90082C526 /* JackResampler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BF1364B0F4B0F7700218A3F /* JackResampler.cpp */; }; 
     
    130127                4BFF45680F4D5D9700106083 /* JackNetUnixSocket.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B1A93510F49ACF300D3626B /* JackNetUnixSocket.cpp */; }; 
    131128                4BFF45690F4D5D9700106083 /* JackPosixThread.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B1A933B0F49AC4500D3626B /* JackPosixThread.cpp */; }; 
    132                 4BFF456A0F4D5D9700106083 /* JackAudioQueueAdapter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B1A947D0F49C42300D3626B /* JackAudioQueueAdapter.cpp */; }; 
    133129                4BFF456B0F4D5D9700106083 /* JackAudioAdapterInterface.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BF1360E0F4B0B4C00218A3F /* JackAudioAdapterInterface.cpp */; }; 
    134130                4BFF456C0F4D5D9700106083 /* JackResampler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BF1364B0F4B0F7700218A3F /* JackResampler.cpp */; }; 
     
    162158                4B1A93550F49ACFC00D3626B /* JackMachThread.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = JackMachThread.cpp; path = ../JackMachThread.cpp; sourceTree = SOURCE_ROOT; }; 
    163159                4B1A93870F49B0E300D3626B /* JackMachTime.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = JackMachTime.c; path = ../JackMachTime.c; sourceTree = SOURCE_ROOT; }; 
    164                 4B1A947D0F49C42300D3626B /* JackAudioQueueAdapter.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = JackAudioQueueAdapter.cpp; path = ../coreaudio/JackAudioQueueAdapter.cpp; sourceTree = SOURCE_ROOT; }; 
    165                 4B1A947E0F49C42300D3626B /* JackAudioQueueAdapter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = JackAudioQueueAdapter.h; path = ../coreaudio/JackAudioQueueAdapter.h; sourceTree = SOURCE_ROOT; }; 
    166160                4B1A95750F49CEAB00D3626B /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS2.2.1.sdk/System/Library/Frameworks/AudioToolbox.framework; sourceTree = "<absolute>"; }; 
    167161                4B2791870F72570C000536B7 /* JackGlobals.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = JackGlobals.cpp; path = ../../common/JackGlobals.cpp; sourceTree = SOURCE_ROOT; }; 
     
    171165                4BCB37D5112D64B4008C7BC1 /* HardwareClock.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = HardwareClock.cpp; sourceTree = SOURCE_ROOT; }; 
    172166                4BCB37D8112D64D8008C7BC1 /* iphone-faust.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = "iphone-faust.mm"; sourceTree = SOURCE_ROOT; }; 
    173                 4BCF75F210BC2FD90082C526 /* iPhoneFaustNet.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = iPhoneFaustNet.app; sourceTree = BUILT_PRODUCTS_DIR; }; 
     167                4BCF75F210BC2FD90082C526 /* iPhoneThruNet.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = iPhoneThruNet.app; sourceTree = BUILT_PRODUCTS_DIR; }; 
    174168                4BCF75F610BC30140082C526 /* audio_thru.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = audio_thru.mm; sourceTree = SOURCE_ROOT; }; 
    175169                4BF1360E0F4B0B4C00218A3F /* JackAudioAdapterInterface.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = JackAudioAdapterInterface.cpp; path = ../../common/JackAudioAdapterInterface.cpp; sourceTree = SOURCE_ROOT; }; 
     
    269263                                4BFF45770F4D5D9700106083 /* iPhoneFaustNet.app */, 
    270264                                4B0772380F54018C000DC657 /* iPhoneNetMaster.app */, 
    271                                 4BCF75F210BC2FD90082C526 /* iPhoneFaustNet.app */, 
     265                                4BCF75F210BC2FD90082C526 /* iPhoneThruNet.app */, 
    272266                                4B4146B010BD3C4300C12F0C /* iPhoneFaustNet.app */, 
    273267                                4BCB37CE112D647C008C7BC1 /* iPhoneFaust.app */, 
     
    284278                                4BF15F7711357A0E00B36B9A /* TiPhoneCoreAudioRenderer.cpp */, 
    285279                                29B97315FDCFA39411CA2CEA /* Other Sources */, 
    286                                 29B97317FDCFA39411CA2CEA /* Resources */, 
    287280                                29B97323FDCFA39411CA2CEA /* Frameworks */, 
    288281                                19C28FACFE9D520D11CA2CBB /* Products */, 
     
    294287                        isa = PBXGroup; 
    295288                        children = ( 
     289                                29B97317FDCFA39411CA2CEA /* Resources */, 
    296290                                4BCF75F610BC30140082C526 /* audio_thru.mm */, 
    297291                                4BBDC8F90F5420C000465F9C /* freeverb.mm */, 
     
    303297                                4BF1360E0F4B0B4C00218A3F /* JackAudioAdapterInterface.cpp */, 
    304298                                4BF136120F4B0B5E00218A3F /* JackAudioAdapterInterface.h */, 
    305                                 4B1A947D0F49C42300D3626B /* JackAudioQueueAdapter.cpp */, 
    306                                 4B1A947E0F49C42300D3626B /* JackAudioQueueAdapter.h */, 
    307299                                4B1A93870F49B0E300D3626B /* JackMachTime.c */, 
    308300                                4B1A93540F49ACFC00D3626B /* JackMachThread.h */, 
     
    461453                        name = iPhoneThruNet; 
    462454                        productName = iPhoneNet; 
    463                         productReference = 4BCF75F210BC2FD90082C526 /* iPhoneFaustNet.app */; 
     455                        productReference = 4BCF75F210BC2FD90082C526 /* iPhoneThruNet.app */; 
    464456                        productType = "com.apple.product-type.application"; 
    465457                }; 
     
    567559                                4B1A94590F49C03600D3626B /* JackNetUnixSocket.cpp in Sources */, 
    568560                                4B1A945A0F49C03600D3626B /* JackPosixThread.cpp in Sources */, 
    569                                 4B1A947F0F49C42300D3626B /* JackAudioQueueAdapter.cpp in Sources */, 
    570561                                4BF1360F0F4B0B4C00218A3F /* JackAudioAdapterInterface.cpp in Sources */, 
    571562                                4BF1364D0F4B0F7700218A3F /* JackResampler.cpp in Sources */, 
     
    630621                                4B41469F10BD3C4300C12F0C /* JackNetUnixSocket.cpp in Sources */, 
    631622                                4B4146A010BD3C4300C12F0C /* JackPosixThread.cpp in Sources */, 
    632                                 4B4146A110BD3C4300C12F0C /* JackAudioQueueAdapter.cpp in Sources */, 
    633623                                4B4146A210BD3C4300C12F0C /* JackAudioAdapterInterface.cpp in Sources */, 
    634624                                4B4146A310BD3C4300C12F0C /* JackResampler.cpp in Sources */, 
     
    664654                                4BCF75E110BC2FD90082C526 /* JackNetUnixSocket.cpp in Sources */, 
    665655                                4BCF75E210BC2FD90082C526 /* JackPosixThread.cpp in Sources */, 
    666                                 4BCF75E310BC2FD90082C526 /* JackAudioQueueAdapter.cpp in Sources */, 
    667656                                4BCF75E410BC2FD90082C526 /* JackAudioAdapterInterface.cpp in Sources */, 
    668657                                4BCF75E510BC2FD90082C526 /* JackResampler.cpp in Sources */, 
     
    687676                                4BFF45680F4D5D9700106083 /* JackNetUnixSocket.cpp in Sources */, 
    688677                                4BFF45690F4D5D9700106083 /* JackPosixThread.cpp in Sources */, 
    689                                 4BFF456A0F4D5D9700106083 /* JackAudioQueueAdapter.cpp in Sources */, 
    690678                                4BFF456B0F4D5D9700106083 /* JackAudioAdapterInterface.cpp in Sources */, 
    691679                                4BFF456C0F4D5D9700106083 /* JackResampler.cpp in Sources */, 
     
    773761                                OTHER_LDFLAGS = ""; 
    774762                                PRODUCT_NAME = iPhoneNetMaster; 
    775                                 SDKROOT = iphoneos2.2.1
     763                                SDKROOT = iphoneos3.1.3
    776764                        }; 
    777765                        name = Debug; 
  • jack2/branches/libjacknet/macosx/iphone/main_master.mm

    r3922 r3923  
    2121float** audio_output_buffer; 
    2222 
    23 int buffer_size = 2048
     23int buffer_size = 4096
    2424int sample_rate = 44100; 
    2525 
     
    3131    int i;  
    3232     
     33    // Copy from iPod input to network 
    3334    for (i = 0; i < result.audio_input; i++) { 
    3435        memcpy(audio_output_buffer[i], inputs[i], buffer_size * sizeof(float)); 
    3536    } 
    36     
    3737    if (jack_net_master_send(net, result.audio_output, audio_output_buffer, 0, NULL) < 0) { 
    3838        printf("jack_net_master_send error..\n"); 
    3939    } 
    4040     
     41    // Copy from network to iPod output 
    4142    if (jack_net_master_recv(net, result.audio_input, audio_input_buffer, 0, NULL) < 0) { 
    4243        printf("jack_net_master_recv error..\n"); 
    4344    } 
    44      
    4545    for (i = 0; i < result.audio_output; i++) { 
    4646        memcpy(outputs[i], audio_input_buffer[i], buffer_size * sizeof(float)); 
     
    5353     
    5454    int i; 
     55    int wait_usec = (unsigned long)((((float)buffer_size) / ((float)sample_rate)) * 1000000.0f); 
    5556     
    5657    TiPhoneCoreAudioRenderer audio_device(NUM_INPUT, NUM_OUTPUT); 
     
    8182    } 
    8283     
    83     // Run until interrupted  
     84    // Run until interrupted  
    8485        while (1) {} 
    8586     
    86     audio_device.Stop(); 
    87     audio_device.Close(); 
    88  
    8987    /* 
    9088    // Quite brutal way, the application actually does not start completely, the netjack audio processing loop is used instead... 
     
    9997        if (jack_net_master_send(net, result.audio_output, audio_output_buffer, 0, NULL) < 0) { 
    10098            printf("jack_net_master_send error..\n"); 
    101             break; 
    10299        } 
    103100         
    104101        if (jack_net_master_recv(net, result.audio_input, audio_input_buffer, 0, NULL) < 0) { 
    105102            printf("jack_net_master_recv error..\n"); 
    106             break; 
    107103        } 
    108104        usleep(wait_usec); 
    109105        }; 
    110106    */ 
     107     
     108    audio_device.Stop(); 
     109    audio_device.Close(); 
     110     
     111    int retVal = UIApplicationMain(argc, argv, nil, nil); 
    111112     
    112113    // Wait for application end 
     
    119120     
    120121    for (i = 0; i < result.audio_output; i++) { 
    121           free(audio_output_buffer[i]); 
     122        free(audio_output_buffer[i]); 
    122123    } 
    123124    free(audio_output_buffer); 
    124125    
    125     //int retVal = UIApplicationMain(argc, argv, nil, nil); 
    126126    [pool release]; 
    127      
    128     //return retVal; 
    129     return 0; 
     127    return retVal; 
    130128}