Commit 469eb24a authored by Jean-Baptiste Kempf's avatar Jean-Baptiste Kempf

Mac: remove trailing spaces

parent 77a3fbe8
...@@ -111,7 +111,7 @@ vlc_module_end () ...@@ -111,7 +111,7 @@ vlc_module_end ()
imageBufferToRelease = currentImageBuffer; imageBufferToRelease = currentImageBuffer;
currentImageBuffer = videoFrame; currentImageBuffer = videoFrame;
currentPts = (mtime_t)(1000000L / [sampleBuffer presentationTime].timeScale * [sampleBuffer presentationTime].timeValue); currentPts = (mtime_t)(1000000L / [sampleBuffer presentationTime].timeScale * [sampleBuffer presentationTime].timeValue);
/* Try to use hosttime of the sample if available, because iSight Pts seems broken */ /* Try to use hosttime of the sample if available, because iSight Pts seems broken */
NSNumber *hosttime = (NSNumber *)[sampleBuffer attributeForKey:QTSampleBufferHostTimeAttribute]; NSNumber *hosttime = (NSNumber *)[sampleBuffer attributeForKey:QTSampleBufferHostTimeAttribute];
if( hosttime ) currentPts = (mtime_t)AudioConvertHostTimeToNanos([hosttime unsignedLongLongValue])/1000; if( hosttime ) currentPts = (mtime_t)AudioConvertHostTimeToNanos([hosttime unsignedLongLongValue])/1000;
...@@ -200,7 +200,7 @@ static int Open( vlc_object_t *p_this ) ...@@ -200,7 +200,7 @@ static int Open( vlc_object_t *p_this )
/* Only when selected */ /* Only when selected */
if( *p_demux->psz_access == '\0' ) if( *p_demux->psz_access == '\0' )
return VLC_EGENERIC; return VLC_EGENERIC;
NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init]; NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
/* Set up p_demux */ /* Set up p_demux */
...@@ -209,13 +209,13 @@ static int Open( vlc_object_t *p_this ) ...@@ -209,13 +209,13 @@ static int Open( vlc_object_t *p_this )
p_demux->info.i_update = 0; p_demux->info.i_update = 0;
p_demux->info.i_title = 0; p_demux->info.i_title = 0;
p_demux->info.i_seekpoint = 0; p_demux->info.i_seekpoint = 0;
p_demux->p_sys = p_sys = calloc( 1, sizeof( demux_sys_t ) ); p_demux->p_sys = p_sys = calloc( 1, sizeof( demux_sys_t ) );
if( !p_sys ) if( !p_sys )
return VLC_ENOMEM; return VLC_ENOMEM;
memset( &fmt, 0, sizeof( es_format_t ) ); memset( &fmt, 0, sizeof( es_format_t ) );
QTCaptureDeviceInput * input = nil; QTCaptureDeviceInput * input = nil;
NSError *o_returnedError; NSError *o_returnedError;
...@@ -226,7 +226,7 @@ static int Open( vlc_object_t *p_this ) ...@@ -226,7 +226,7 @@ static int Open( vlc_object_t *p_this )
_("Your Mac does not seem to be equipped with a suitable input device. " _("Your Mac does not seem to be equipped with a suitable input device. "
"Please check your connectors and drivers.") ); "Please check your connectors and drivers.") );
msg_Err( p_demux, "Can't find any Video device" ); msg_Err( p_demux, "Can't find any Video device" );
goto error; goto error;
} }
...@@ -291,7 +291,7 @@ static int Open( vlc_object_t *p_this ) ...@@ -291,7 +291,7 @@ static int Open( vlc_object_t *p_this )
NSLog( @"encoded_size %d %d", (int)encoded_size.width, (int)encoded_size.height ); NSLog( @"encoded_size %d %d", (int)encoded_size.width, (int)encoded_size.height );
NSLog( @"display_size %d %d", (int)display_size.width, (int)display_size.height ); NSLog( @"display_size %d %d", (int)display_size.width, (int)display_size.height );
NSLog( @"PAR size %d %d", (int)par_size.width, (int)par_size.height ); NSLog( @"PAR size %d %d", (int)par_size.width, (int)par_size.height );
[p_sys->output setPixelBufferAttributes: [NSDictionary dictionaryWithObjectsAndKeys: [p_sys->output setPixelBufferAttributes: [NSDictionary dictionaryWithObjectsAndKeys:
[NSNumber numberWithInt: p_sys->height], kCVPixelBufferHeightKey, [NSNumber numberWithInt: p_sys->height], kCVPixelBufferHeightKey,
[NSNumber numberWithInt: p_sys->width], kCVPixelBufferWidthKey, [NSNumber numberWithInt: p_sys->width], kCVPixelBufferWidthKey,
......
...@@ -38,7 +38,7 @@ ...@@ -38,7 +38,7 @@
#include <CoreAudio/CoreAudio.h> #include <CoreAudio/CoreAudio.h>
#include <AudioUnit/AudioUnit.h> #include <AudioUnit/AudioUnit.h>
#include <AudioToolbox/AudioFormat.h> #include <AudioToolbox/AudioFormat.h>
#include <AudioUnit/AudioComponent.h> #include <AudioUnit/AudioComponent.h>
#include <CoreServices/CoreServices.h> #include <CoreServices/CoreServices.h>
...@@ -164,7 +164,7 @@ static int Open( vlc_object_t * p_this ) ...@@ -164,7 +164,7 @@ static int Open( vlc_object_t * p_this )
/* Use int here, to match kAudioDevicePropertyDeviceIsAlive /* Use int here, to match kAudioDevicePropertyDeviceIsAlive
* property size */ * property size */
int b_alive = false; int b_alive = false;
/* Allocate structure */ /* Allocate structure */
p_aout->output.p_sys = malloc( sizeof( aout_sys_t ) ); p_aout->output.p_sys = malloc( sizeof( aout_sys_t ) );
...@@ -190,9 +190,9 @@ static int Open( vlc_object_t * p_this ) ...@@ -190,9 +190,9 @@ static int Open( vlc_object_t * p_this )
memset( p_sys->p_remainder_buffer, 0, sizeof(uint8_t) * BUFSIZE ); memset( p_sys->p_remainder_buffer, 0, sizeof(uint8_t) * BUFSIZE );
p_aout->output.pf_play = Play; p_aout->output.pf_play = Play;
aout_FormatPrint( p_aout, "VLC is looking for:", (audio_sample_format_t *)&p_aout->output.output ); aout_FormatPrint( p_aout, "VLC is looking for:", (audio_sample_format_t *)&p_aout->output.output );
/* Persistent device variable */ /* Persistent device variable */
if( var_Type( p_aout->p_libvlc, "macosx-audio-device" ) == 0 ) if( var_Type( p_aout->p_libvlc, "macosx-audio-device" ) == 0 )
{ {
...@@ -311,7 +311,7 @@ static int OpenAnalog( aout_instance_t *p_aout ) ...@@ -311,7 +311,7 @@ static int OpenAnalog( aout_instance_t *p_aout )
msg_Warn( p_aout, "we cannot open our HAL component" ); msg_Warn( p_aout, "we cannot open our HAL component" );
return false; return false;
} }
/* Set the device we will use for this output unit */ /* Set the device we will use for this output unit */
err = AudioUnitSetProperty( p_sys->au_unit, err = AudioUnitSetProperty( p_sys->au_unit,
kAudioOutputUnitProperty_CurrentDevice, kAudioOutputUnitProperty_CurrentDevice,
...@@ -319,13 +319,13 @@ static int OpenAnalog( aout_instance_t *p_aout ) ...@@ -319,13 +319,13 @@ static int OpenAnalog( aout_instance_t *p_aout )
0, 0,
&p_sys->i_selected_dev, &p_sys->i_selected_dev,
sizeof( AudioDeviceID )); sizeof( AudioDeviceID ));
if( err != noErr ) if( err != noErr )
{ {
msg_Warn( p_aout, "we cannot select the audio device" ); msg_Warn( p_aout, "we cannot select the audio device" );
return false; return false;
} }
/* Get the current format */ /* Get the current format */
i_param_size = sizeof(AudioStreamBasicDescription); i_param_size = sizeof(AudioStreamBasicDescription);
...@@ -335,7 +335,7 @@ static int OpenAnalog( aout_instance_t *p_aout ) ...@@ -335,7 +335,7 @@ static int OpenAnalog( aout_instance_t *p_aout )
0, 0,
&DeviceFormat, &DeviceFormat,
&i_param_size ); &i_param_size );
if( err != noErr ) return false; if( err != noErr ) return false;
else msg_Dbg( p_aout, STREAM_FORMAT_MSG( "current format is: ", DeviceFormat ) ); else msg_Dbg( p_aout, STREAM_FORMAT_MSG( "current format is: ", DeviceFormat ) );
...@@ -357,7 +357,7 @@ static int OpenAnalog( aout_instance_t *p_aout ) ...@@ -357,7 +357,7 @@ static int OpenAnalog( aout_instance_t *p_aout )
0, 0,
layout, layout,
&i_param_size )); &i_param_size ));
/* We need to "fill out" the ChannelLayout, because there are multiple ways that it can be set */ /* We need to "fill out" the ChannelLayout, because there are multiple ways that it can be set */
if( layout->mChannelLayoutTag == kAudioChannelLayoutTag_UseChannelBitmap) if( layout->mChannelLayoutTag == kAudioChannelLayoutTag_UseChannelBitmap)
{ {
...@@ -377,11 +377,11 @@ static int OpenAnalog( aout_instance_t *p_aout ) ...@@ -377,11 +377,11 @@ static int OpenAnalog( aout_instance_t *p_aout )
} }
msg_Dbg( p_aout, "layout of AUHAL has %d channels" , (int)layout->mNumberChannelDescriptions ); msg_Dbg( p_aout, "layout of AUHAL has %d channels" , (int)layout->mNumberChannelDescriptions );
/* Initialize the VLC core channel count */ /* Initialize the VLC core channel count */
p_aout->output.output.i_physical_channels = 0; p_aout->output.output.i_physical_channels = 0;
i_original = p_aout->output.output.i_original_channels & AOUT_CHAN_PHYSMASK; i_original = p_aout->output.output.i_original_channels & AOUT_CHAN_PHYSMASK;
if( i_original == AOUT_CHAN_CENTER || layout->mNumberChannelDescriptions < 2 ) if( i_original == AOUT_CHAN_CENTER || layout->mNumberChannelDescriptions < 2 )
{ {
/* We only need Mono or cannot output more than 1 channel */ /* We only need Mono or cannot output more than 1 channel */
...@@ -525,7 +525,7 @@ static int OpenAnalog( aout_instance_t *p_aout ) ...@@ -525,7 +525,7 @@ static int OpenAnalog( aout_instance_t *p_aout )
DeviceFormat.mFormatFlags = kAudioFormatFlagsNativeFloatPacked; DeviceFormat.mFormatFlags = kAudioFormatFlagsNativeFloatPacked;
DeviceFormat.mBitsPerChannel = 32; DeviceFormat.mBitsPerChannel = 32;
DeviceFormat.mChannelsPerFrame = aout_FormatNbChannels( &p_aout->output.output ); DeviceFormat.mChannelsPerFrame = aout_FormatNbChannels( &p_aout->output.output );
/* Calculate framesizes and stuff */ /* Calculate framesizes and stuff */
DeviceFormat.mFramesPerPacket = 1; DeviceFormat.mFramesPerPacket = 1;
DeviceFormat.mBytesPerFrame = DeviceFormat.mBitsPerChannel * DeviceFormat.mChannelsPerFrame / 8; DeviceFormat.mBytesPerFrame = DeviceFormat.mBitsPerChannel * DeviceFormat.mChannelsPerFrame / 8;
...@@ -539,9 +539,9 @@ static int OpenAnalog( aout_instance_t *p_aout ) ...@@ -539,9 +539,9 @@ static int OpenAnalog( aout_instance_t *p_aout )
0, 0,
&DeviceFormat, &DeviceFormat,
i_param_size )); i_param_size ));
msg_Dbg( p_aout, STREAM_FORMAT_MSG( "we set the AU format: " , DeviceFormat ) ); msg_Dbg( p_aout, STREAM_FORMAT_MSG( "we set the AU format: " , DeviceFormat ) );
/* Retrieve actual format */ /* Retrieve actual format */
verify_noerr( AudioUnitGetProperty( p_sys->au_unit, verify_noerr( AudioUnitGetProperty( p_sys->au_unit,
kAudioUnitProperty_StreamFormat, kAudioUnitProperty_StreamFormat,
...@@ -549,7 +549,7 @@ static int OpenAnalog( aout_instance_t *p_aout ) ...@@ -549,7 +549,7 @@ static int OpenAnalog( aout_instance_t *p_aout )
0, 0,
&DeviceFormat, &DeviceFormat,
&i_param_size )); &i_param_size ));
msg_Dbg( p_aout, STREAM_FORMAT_MSG( "the actual set AU format is " , DeviceFormat ) ); msg_Dbg( p_aout, STREAM_FORMAT_MSG( "the actual set AU format is " , DeviceFormat ) );
/* Do the last VLC aout setups */ /* Do the last VLC aout setups */
...@@ -560,7 +560,7 @@ static int OpenAnalog( aout_instance_t *p_aout ) ...@@ -560,7 +560,7 @@ static int OpenAnalog( aout_instance_t *p_aout )
/* set the IOproc callback */ /* set the IOproc callback */
input.inputProc = (AURenderCallback) RenderCallbackAnalog; input.inputProc = (AURenderCallback) RenderCallbackAnalog;
input.inputProcRefCon = p_aout; input.inputProcRefCon = p_aout;
verify_noerr( AudioUnitSetProperty( p_sys->au_unit, verify_noerr( AudioUnitSetProperty( p_sys->au_unit,
kAudioUnitProperty_SetRenderCallback, kAudioUnitProperty_SetRenderCallback,
kAudioUnitScope_Input, kAudioUnitScope_Input,
...@@ -568,16 +568,16 @@ static int OpenAnalog( aout_instance_t *p_aout ) ...@@ -568,16 +568,16 @@ static int OpenAnalog( aout_instance_t *p_aout )
input.inputProc = (AURenderCallback) RenderCallbackAnalog; input.inputProc = (AURenderCallback) RenderCallbackAnalog;
input.inputProcRefCon = p_aout; input.inputProcRefCon = p_aout;
/* Set the new_layout as the layout VLC will use to feed the AU unit */ /* Set the new_layout as the layout VLC will use to feed the AU unit */
verify_noerr( AudioUnitSetProperty( p_sys->au_unit, verify_noerr( AudioUnitSetProperty( p_sys->au_unit,
kAudioUnitProperty_AudioChannelLayout, kAudioUnitProperty_AudioChannelLayout,
kAudioUnitScope_Input, kAudioUnitScope_Input,
0, &new_layout, sizeof(new_layout) ) ); 0, &new_layout, sizeof(new_layout) ) );
if( new_layout.mNumberChannelDescriptions > 0 ) if( new_layout.mNumberChannelDescriptions > 0 )
free( new_layout.mChannelDescriptions ); free( new_layout.mChannelDescriptions );
/* AU initiliaze */ /* AU initiliaze */
verify_noerr( AudioUnitInitialize(p_sys->au_unit) ); verify_noerr( AudioUnitInitialize(p_sys->au_unit) );
...@@ -588,7 +588,7 @@ static int OpenAnalog( aout_instance_t *p_aout ) ...@@ -588,7 +588,7 @@ static int OpenAnalog( aout_instance_t *p_aout )
/* Start the AU */ /* Start the AU */
verify_noerr( AudioOutputUnitStart(p_sys->au_unit) ); verify_noerr( AudioOutputUnitStart(p_sys->au_unit) );
return true; return true;
} }
...@@ -610,10 +610,10 @@ static int OpenSPDIF( aout_instance_t * p_aout ) ...@@ -610,10 +610,10 @@ static int OpenSPDIF( aout_instance_t * p_aout )
/* Hog the device */ /* Hog the device */
i_param_size = sizeof( p_sys->i_hog_pid ); i_param_size = sizeof( p_sys->i_hog_pid );
p_sys->i_hog_pid = getpid() ; p_sys->i_hog_pid = getpid() ;
err = AudioDeviceSetProperty( p_sys->i_selected_dev, 0, 0, FALSE, err = AudioDeviceSetProperty( p_sys->i_selected_dev, 0, 0, FALSE,
kAudioDevicePropertyHogMode, i_param_size, &p_sys->i_hog_pid ); kAudioDevicePropertyHogMode, i_param_size, &p_sys->i_hog_pid );
if( err != noErr ) if( err != noErr )
{ {
msg_Err( p_aout, "failed to set hogmode: [%4.4s]", (char *)&err ); msg_Err( p_aout, "failed to set hogmode: [%4.4s]", (char *)&err );
...@@ -626,7 +626,7 @@ static int OpenSPDIF( aout_instance_t * p_aout ) ...@@ -626,7 +626,7 @@ static int OpenSPDIF( aout_instance_t * p_aout )
err = AudioDeviceGetProperty( p_sys->i_selected_dev, 0, FALSE, kAudioDevicePropertySupportsMixing, err = AudioDeviceGetProperty( p_sys->i_selected_dev, 0, FALSE, kAudioDevicePropertySupportsMixing,
&i_param_size, &b_mix ); &i_param_size, &b_mix );
if( !err && b_writeable ) if( !err && b_writeable )
{ {
b_mix = 0; b_mix = 0;
...@@ -634,7 +634,7 @@ static int OpenSPDIF( aout_instance_t * p_aout ) ...@@ -634,7 +634,7 @@ static int OpenSPDIF( aout_instance_t * p_aout )
kAudioDevicePropertySupportsMixing, i_param_size, &b_mix ); kAudioDevicePropertySupportsMixing, i_param_size, &b_mix );
p_sys->b_changed_mixing = true; p_sys->b_changed_mixing = true;
} }
if( err != noErr ) if( err != noErr )
{ {
msg_Err( p_aout, "failed to set mixmode: [%4.4s]", (char *)&err ); msg_Err( p_aout, "failed to set mixmode: [%4.4s]", (char *)&err );
...@@ -650,16 +650,16 @@ static int OpenSPDIF( aout_instance_t * p_aout ) ...@@ -650,16 +650,16 @@ static int OpenSPDIF( aout_instance_t * p_aout )
msg_Err( p_aout, "could not get number of streams: [%4.4s]", (char *)&err ); msg_Err( p_aout, "could not get number of streams: [%4.4s]", (char *)&err );
return false; return false;
} }
i_streams = i_param_size / sizeof( AudioStreamID ); i_streams = i_param_size / sizeof( AudioStreamID );
p_streams = (AudioStreamID *)malloc( i_param_size ); p_streams = (AudioStreamID *)malloc( i_param_size );
if( p_streams == NULL ) if( p_streams == NULL )
return false; return false;
err = AudioDeviceGetProperty( p_sys->i_selected_dev, 0, FALSE, err = AudioDeviceGetProperty( p_sys->i_selected_dev, 0, FALSE,
kAudioDevicePropertyStreams, kAudioDevicePropertyStreams,
&i_param_size, p_streams ); &i_param_size, p_streams );
if( err != noErr ) if( err != noErr )
{ {
msg_Err( p_aout, "could not get number of streams: [%4.4s]", (char *)&err ); msg_Err( p_aout, "could not get number of streams: [%4.4s]", (char *)&err );
...@@ -673,7 +673,7 @@ static int OpenSPDIF( aout_instance_t * p_aout ) ...@@ -673,7 +673,7 @@ static int OpenSPDIF( aout_instance_t * p_aout )
AudioStreamBasicDescription *p_format_list = NULL; AudioStreamBasicDescription *p_format_list = NULL;
int i_formats = 0, j = 0; int i_formats = 0, j = 0;
bool b_digital = false; bool b_digital = false;
/* Retrieve all the stream formats supported by each output stream */ /* Retrieve all the stream formats supported by each output stream */
err = AudioStreamGetPropertyInfo( p_streams[i], 0, err = AudioStreamGetPropertyInfo( p_streams[i], 0,
kAudioStreamPropertyPhysicalFormats, kAudioStreamPropertyPhysicalFormats,
...@@ -683,12 +683,12 @@ static int OpenSPDIF( aout_instance_t * p_aout ) ...@@ -683,12 +683,12 @@ static int OpenSPDIF( aout_instance_t * p_aout )
msg_Err( p_aout, "could not get number of streamformats: [%4.4s]", (char *)&err ); msg_Err( p_aout, "could not get number of streamformats: [%4.4s]", (char *)&err );
continue; continue;
} }
i_formats = i_param_size / sizeof( AudioStreamBasicDescription ); i_formats = i_param_size / sizeof( AudioStreamBasicDescription );
p_format_list = (AudioStreamBasicDescription *)malloc( i_param_size ); p_format_list = (AudioStreamBasicDescription *)malloc( i_param_size );
if( p_format_list == NULL ) if( p_format_list == NULL )
continue; continue;
err = AudioStreamGetProperty( p_streams[i], 0, err = AudioStreamGetProperty( p_streams[i], 0,
kAudioStreamPropertyPhysicalFormats, kAudioStreamPropertyPhysicalFormats,
&i_param_size, p_format_list ); &i_param_size, p_format_list );
...@@ -709,7 +709,7 @@ static int OpenSPDIF( aout_instance_t * p_aout ) ...@@ -709,7 +709,7 @@ static int OpenSPDIF( aout_instance_t * p_aout )
break; break;
} }
} }
if( b_digital ) if( b_digital )
{ {
/* if this stream supports a digital (cac3) format, then go set it. */ /* if this stream supports a digital (cac3) format, then go set it. */
...@@ -756,9 +756,9 @@ static int OpenSPDIF( aout_instance_t * p_aout ) ...@@ -756,9 +756,9 @@ static int OpenSPDIF( aout_instance_t * p_aout )
i_backup_rate_format = j; i_backup_rate_format = j;
} }
} }
} }
if( i_requested_rate_format >= 0 ) /* We prefer to output at the samplerate of the original audio */ if( i_requested_rate_format >= 0 ) /* We prefer to output at the samplerate of the original audio */
p_sys->stream_format = p_format_list[i_requested_rate_format]; p_sys->stream_format = p_format_list[i_requested_rate_format];
else if( i_current_rate_format >= 0 ) /* If not possible, we will try to use the current samplerate of the device */ else if( i_current_rate_format >= 0 ) /* If not possible, we will try to use the current samplerate of the device */
...@@ -801,7 +801,7 @@ static int OpenSPDIF( aout_instance_t * p_aout ) ...@@ -801,7 +801,7 @@ static int OpenSPDIF( aout_instance_t * p_aout )
p_sys->clock_diff = - (mtime_t) p_sys->clock_diff = - (mtime_t)
AudioConvertHostTimeToNanos( AudioGetCurrentHostTime() ) / 1000; AudioConvertHostTimeToNanos( AudioGetCurrentHostTime() ) / 1000;
p_sys->clock_diff += mdate(); p_sys->clock_diff += mdate();
/* Start device */ /* Start device */
err = AudioDeviceStart( p_sys->i_selected_dev, p_sys->i_procID ); err = AudioDeviceStart( p_sys->i_selected_dev, p_sys->i_procID );
if( err != noErr ) if( err != noErr )
...@@ -830,14 +830,14 @@ static void Close( vlc_object_t * p_this ) ...@@ -830,14 +830,14 @@ static void Close( vlc_object_t * p_this )
struct aout_sys_t *p_sys = p_aout->output.p_sys; struct aout_sys_t *p_sys = p_aout->output.p_sys;
OSStatus err = noErr; OSStatus err = noErr;
UInt32 i_param_size = 0; UInt32 i_param_size = 0;
if( p_sys->au_unit ) if( p_sys->au_unit )
{ {
verify_noerr( AudioOutputUnitStop( p_sys->au_unit ) ); verify_noerr( AudioOutputUnitStop( p_sys->au_unit ) );
verify_noerr( AudioUnitUninitialize( p_sys->au_unit ) ); verify_noerr( AudioUnitUninitialize( p_sys->au_unit ) );
verify_noerr( CloseComponent( p_sys->au_unit ) ); verify_noerr( CloseComponent( p_sys->au_unit ) );
} }
if( p_sys->b_digital ) if( p_sys->b_digital )
{ {
/* Stop device */ /* Stop device */
...@@ -855,7 +855,7 @@ static void Close( vlc_object_t * p_this ) ...@@ -855,7 +855,7 @@ static void Close( vlc_object_t * p_this )
{ {
msg_Err( p_aout, "AudioDeviceDestroyIOProcID failed: [%4.4s]", (char *)&err ); msg_Err( p_aout, "AudioDeviceDestroyIOProcID failed: [%4.4s]", (char *)&err );
} }
if( p_sys->b_revert ) if( p_sys->b_revert )
{ {
AudioStreamChangeFormat( p_aout, p_sys->i_stream_id, p_sys->sfmt_revert ); AudioStreamChangeFormat( p_aout, p_sys->i_stream_id, p_sys->sfmt_revert );
...@@ -871,7 +871,7 @@ static void Close( vlc_object_t * p_this ) ...@@ -871,7 +871,7 @@ static void Close( vlc_object_t * p_this )
err = AudioDeviceGetProperty( p_sys->i_selected_dev, 0, FALSE, kAudioDevicePropertySupportsMixing, err = AudioDeviceGetProperty( p_sys->i_selected_dev, 0, FALSE, kAudioDevicePropertySupportsMixing,
&i_param_size, &b_mix ); &i_param_size, &b_mix );
if( !err && b_writeable ) if( !err && b_writeable )
{ {
msg_Dbg( p_aout, "mixable is: %d", b_mix ); msg_Dbg( p_aout, "mixable is: %d", b_mix );
...@@ -889,12 +889,12 @@ static void Close( vlc_object_t * p_this ) ...@@ -889,12 +889,12 @@ static void Close( vlc_object_t * p_this )
err = AudioHardwareRemovePropertyListener( kAudioHardwarePropertyDevices, err = AudioHardwareRemovePropertyListener( kAudioHardwarePropertyDevices,
HardwareListener ); HardwareListener );
if( err != noErr ) if( err != noErr )
{ {
msg_Err( p_aout, "AudioHardwareRemovePropertyListener failed: [%4.4s]", (char *)&err ); msg_Err( p_aout, "AudioHardwareRemovePropertyListener failed: [%4.4s]", (char *)&err );
} }
if( p_sys->i_hog_pid == getpid() ) if( p_sys->i_hog_pid == getpid() )
{ {
p_sys->i_hog_pid = -1; p_sys->i_hog_pid = -1;
...@@ -903,7 +903,7 @@ static void Close( vlc_object_t * p_this ) ...@@ -903,7 +903,7 @@ static void Close( vlc_object_t * p_this )
kAudioDevicePropertyHogMode, i_param_size, &p_sys->i_hog_pid ); kAudioDevicePropertyHogMode, i_param_size, &p_sys->i_hog_pid );
if( err != noErr ) msg_Err( p_aout, "Could not release hogmode: [%4.4s]", (char *)&err ); if( err != noErr ) msg_Err( p_aout, "Could not release hogmode: [%4.4s]", (char *)&err );
} }
free( p_sys ); free( p_sys );
} }
...@@ -972,11 +972,11 @@ static void Probe( aout_instance_t * p_aout ) ...@@ -972,11 +972,11 @@ static void Probe( aout_instance_t * p_aout )
goto error; goto error;
} }
p_sys->i_default_dev = devid_def; p_sys->i_default_dev = devid_def;
var_Create( p_aout, "audio-device", VLC_VAR_INTEGER|VLC_VAR_HASCHOICE ); var_Create( p_aout, "audio-device", VLC_VAR_INTEGER|VLC_VAR_HASCHOICE );
text.psz_string = (char*)_("Audio Device"); text.psz_string = (char*)_("Audio Device");
var_Change( p_aout, "audio-device", VLC_VAR_SETTEXT, &text, NULL ); var_Change( p_aout, "audio-device", VLC_VAR_SETTEXT, &text, NULL );
for( i = 0; i < p_sys->i_devices; i++ ) for( i = 0; i < p_sys->i_devices; i++ )
{ {
char *psz_name; char *psz_name;
...@@ -1035,10 +1035,10 @@ static void Probe( aout_instance_t * p_aout ) ...@@ -1035,10 +1035,10 @@ static void Probe( aout_instance_t * p_aout )
} }
} }
} }
free( psz_name); free( psz_name);
} }
/* If a device is already "preselected", then use this device */ /* If a device is already "preselected", then use this device */
var_Get( p_aout->p_libvlc, "macosx-audio-device", &val ); var_Get( p_aout->p_libvlc, "macosx-audio-device", &val );
if( val.i_int > 0 ) if( val.i_int > 0 )
...@@ -1046,7 +1046,7 @@ static void Probe( aout_instance_t * p_aout ) ...@@ -1046,7 +1046,7 @@ static void Probe( aout_instance_t * p_aout )
var_Change( p_aout, "audio-device", VLC_VAR_SETDEFAULT, &val, NULL ); var_Change( p_aout, "audio-device", VLC_VAR_SETDEFAULT, &val, NULL );
var_Set( p_aout, "audio-device", val ); var_Set( p_aout, "audio-device", val );
} }
/* If we change the device we want to use, we should renegotiate the audio chain */ /* If we change the device we want to use, we should renegotiate the audio chain */
var_AddCallback( p_aout, "audio-device", AudioDeviceCallback, NULL ); var_AddCallback( p_aout, "audio-device", AudioDeviceCallback, NULL );
...@@ -1073,10 +1073,10 @@ static int AudioDeviceHasOutput( AudioDeviceID i_dev_id ) ...@@ -1073,10 +1073,10 @@ static int AudioDeviceHasOutput( AudioDeviceID i_dev_id )
{ {
UInt32 dataSize; UInt32 dataSize;
Boolean isWritable; Boolean isWritable;
verify_noerr( AudioDeviceGetPropertyInfo( i_dev_id, 0, FALSE, kAudioDevicePropertyStreams, &dataSize, &isWritable) ); verify_noerr( AudioDeviceGetPropertyInfo( i_dev_id, 0, FALSE, kAudioDevicePropertyStreams, &dataSize, &isWritable) );
if (dataSize == 0) return FALSE; if (dataSize == 0) return FALSE;
return TRUE; return TRUE;
} }
...@@ -1090,7 +1090,7 @@ static int AudioDeviceSupportsDigital( aout_instance_t *p_aout, AudioDeviceID i_ ...@@ -1090,7 +1090,7 @@ static int AudioDeviceSupportsDigital( aout_instance_t *p_aout, AudioDeviceID i_
AudioStreamID *p_streams = NULL; AudioStreamID *p_streams = NULL;
int i = 0, i_streams = 0; int i = 0, i_streams = 0;
bool b_return = false; bool b_return = false;
/* Retrieve all the output streams */ /* Retrieve all the output streams */
err = AudioDeviceGetPropertyInfo( i_dev_id, 0, FALSE, err = AudioDeviceGetPropertyInfo( i_dev_id, 0, FALSE,
kAudioDevicePropertyStreams, kAudioDevicePropertyStreams,
...@@ -1100,16 +1100,16 @@ static int AudioDeviceSupportsDigital( aout_instance_t *p_aout, AudioDeviceID i_ ...@@ -1100,16 +1100,16 @@ static int AudioDeviceSupportsDigital( aout_instance_t *p_aout, AudioDeviceID i_
msg_Err( p_aout, "could not get number of streams: [%4.4s]", (char *)&err ); msg_Err( p_aout, "could not get number of streams: [%4.4s]", (char *)&err );
return false; return false;
} }
i_streams = i_param_size / sizeof( AudioStreamID ); i_streams = i_param_size / sizeof( AudioStreamID );
p_streams = (AudioStreamID *)malloc( i_param_size ); p_streams = (AudioStreamID *)malloc( i_param_size );
if( p_streams == NULL ) if( p_streams == NULL )
return VLC_ENOMEM; return VLC_ENOMEM;
err = AudioDeviceGetProperty( i_dev_id, 0, FALSE, err = AudioDeviceGetProperty( i_dev_id, 0, FALSE,
kAudioDevicePropertyStreams, kAudioDevicePropertyStreams,
&i_param_size, p_streams ); &i_param_size, p_streams );
if( err != noErr ) if( err != noErr )
{ {
msg_Err( p_aout, "could not get number of streams: [%4.4s]", (char *)&err ); msg_Err( p_aout, "could not get number of streams: [%4.4s]", (char *)&err );
...@@ -1121,7 +1121,7 @@ static int AudioDeviceSupportsDigital( aout_instance_t *p_aout, AudioDeviceID i_ ...@@ -1121,7 +1121,7 @@ static int AudioDeviceSupportsDigital( aout_instance_t *p_aout, AudioDeviceID i_
if( AudioStreamSupportsDigital( p_aout, p_streams[i] ) ) if( AudioStreamSupportsDigital( p_aout, p_streams[i] ) )
b_return = true; b_return = true;
} }
free( p_streams ); free( p_streams );
return b_return; return b_return;
} }
...@@ -1136,7 +1136,7 @@ static int AudioStreamSupportsDigital( aout_instance_t *p_aout, AudioStreamID i_ ...@@ -1136,7 +1136,7 @@ static int AudioStreamSupportsDigital( aout_instance_t *p_aout, AudioStreamID i_
AudioStreamBasicDescription *p_format_list = NULL; AudioStreamBasicDescription *p_format_list = NULL;
int i = 0, i_formats = 0; int i = 0, i_formats = 0;
bool b_return = false; bool b_return = false;
/* Retrieve all the stream formats supported by each output stream */ /* Retrieve all the stream formats supported by each output stream */
err = AudioStreamGetPropertyInfo( i_stream_id, 0, err = AudioStreamGetPropertyInfo( i_stream_id, 0,
kAudioStreamPropertyPhysicalFormats, kAudioStreamPropertyPhysicalFormats,
...@@ -1146,12 +1146,12 @@ static int AudioStreamSupportsDigital( aout_instance_t *p_aout, AudioStreamID i_ ...@@ -1146,12 +1146,12 @@ static int AudioStreamSupportsDigital( aout_instance_t *p_aout, AudioStreamID i_
msg_Err( p_aout, "could not get number of streamformats: [%4.4s]", (char *)&err ); msg_Err( p_aout, "could not get number of streamformats: [%4.4s]", (char *)&err );
return false; return false;
} }
i_formats = i_param_size / sizeof( AudioStreamBasicDescription ); i_formats = i_param_size / sizeof( AudioStreamBasicDescription );
p_format_list = (AudioStreamBasicDescription *)malloc( i_param_size ); p_format_list = (AudioStreamBasicDescription *)malloc( i_param_size );
if( p_format_list == NULL ) if( p_format_list == NULL )
return false; return false;
err = AudioStreamGetProperty( i_stream_id, 0, err = AudioStreamGetProperty( i_stream_id, 0,
kAudioStreamPropertyPhysicalFormats, kAudioStreamPropertyPhysicalFormats,
&i_param_size, p_format_list ); &i_param_size, p_format_list );
...@@ -1166,14 +1166,14 @@ static int AudioStreamSupportsDigital( aout_instance_t *p_aout, AudioStreamID i_ ...@@ -1166,14 +1166,14 @@ static int AudioStreamSupportsDigital( aout_instance_t *p_aout, AudioStreamID i_
for( i = 0; i < i_formats; i++ ) for( i = 0; i < i_formats; i++ )
{ {
msg_Dbg( p_aout, STREAM_FORMAT_MSG( "supported format: ", p_format_list[i] ) ); msg_Dbg( p_aout, STREAM_FORMAT_MSG( "supported format: ", p_format_list[i] ) );
if( p_format_list[i].mFormatID == 'IAC3' || if( p_format_list[i].mFormatID == 'IAC3' ||
p_format_list[i].mFormatID == kAudioFormat60958AC3 ) p_format_list[i].mFormatID == kAudioFormat60958AC3 )
{ {
b_return = true; b_return = true;
} }
} }
free( p_format_list ); free( p_format_list );
return b_return; return b_return;
} }
...@@ -1188,7 +1188,7 @@ static int AudioStreamChangeFormat( aout_instance_t *p_aout, AudioStreamID i_str ...@@ -1188,7 +1188,7 @@ static int AudioStreamChangeFormat( aout_instance_t *p_aout, AudioStreamID i_str
int i; int i;
struct { vlc_mutex_t lock; vlc_cond_t cond; } w; struct { vlc_mutex_t lock; vlc_cond_t cond; } w;
msg_Dbg( p_aout, STREAM_FORMAT_MSG( "setting stream format: ", change_format ) ); msg_Dbg( p_aout, STREAM_FORMAT_MSG( "setting stream format: ", change_format ) );
/* Condition because SetProperty is asynchronious */ /* Condition because SetProperty is asynchronious */
...@@ -1247,7 +1247,7 @@ static int AudioStreamChangeFormat( aout_instance_t *p_aout, AudioStreamID i_str ...@@ -1247,7 +1247,7 @@ static int AudioStreamChangeFormat( aout_instance_t *p_aout, AudioStreamID i_str
} }
/* We need to check again */ /* We need to check again */
} }
/* Removing the property listener */ /* Removing the property listener */
err = AudioStreamRemovePropertyListener( i_stream_id, 0, err = AudioStreamRemovePropertyListener( i_stream_id, 0,
kAudioStreamPropertyPhysicalFormat, kAudioStreamPropertyPhysicalFormat,
...@@ -1257,12 +1257,12 @@ static int AudioStreamChangeFormat( aout_instance_t *p_aout, AudioStreamID i_str ...@@ -1257,12 +1257,12 @@ static int AudioStreamChangeFormat( aout_instance_t *p_aout, AudioStreamID i_str
msg_Err( p_aout, "AudioStreamRemovePropertyListener failed: [%4.4s]", (char *)&err ); msg_Err( p_aout, "AudioStreamRemovePropertyListener failed: [%4.4s]", (char *)&err );
return false; return false;
} }
/* Destroy the lock and condition */ /* Destroy the lock and condition */
vlc_mutex_unlock( &w.lock ); vlc_mutex_unlock( &w.lock );
vlc_mutex_destroy( &w.lock ); vlc_mutex_destroy( &w.lock );
vlc_cond_destroy( &w.cond ); vlc_cond_destroy( &w.cond );
return true; return true;
} }
...@@ -1320,11 +1320,11 @@ static OSStatus RenderCallbackAnalog( vlc_object_t *_p_aout, ...@@ -1320,11 +1320,11 @@ static OSStatus RenderCallbackAnalog( vlc_object_t *_p_aout,
p_sys->i_read_bytes += i_mData_bytes; p_sys->i_read_bytes += i_mData_bytes;
current_date += (mtime_t) ( (mtime_t) 1000000 / p_aout->output.output.i_rate ) * current_date += (mtime_t) ( (mtime_t) 1000000 / p_aout->output.output.i_rate ) *
( i_mData_bytes / 4 / aout_FormatNbChannels( &p_aout->output.output ) ); // 4 is fl32 specific ( i_mData_bytes / 4 / aout_FormatNbChannels( &p_aout->output.output ) ); // 4 is fl32 specific
if( p_sys->i_read_bytes >= p_sys->i_total_bytes ) if( p_sys->i_read_bytes >= p_sys->i_total_bytes )
p_sys->i_read_bytes = p_sys->i_total_bytes = 0; p_sys->i_read_bytes = p_sys->i_total_bytes = 0;
} }
while( i_mData_bytes < ioData->mBuffers[0].mDataByteSize ) while( i_mData_bytes < ioData->mBuffers[0].mDataByteSize )
{ {
/* We don't have enough data yet */ /* We don't have enough data yet */
...@@ -1334,7 +1334,7 @@ static OSStatus RenderCallbackAnalog( vlc_object_t *_p_aout, ...@@ -1334,7 +1334,7 @@ static OSStatus RenderCallbackAnalog( vlc_object_t *_p_aout,
if( p_buffer != NULL ) if( p_buffer != NULL )
{ {
uint32_t i_second_mData_bytes = __MIN( p_buffer->i_buffer, ioData->mBuffers[0].mDataByteSize - i_mData_bytes ); uint32_t i_second_mData_bytes = __MIN( p_buffer->i_buffer, ioData->mBuffers[0].mDataByteSize - i_mData_bytes );
vlc_memcpy( (uint8_t *)ioData->mBuffers[0].mData + i_mData_bytes, vlc_memcpy( (uint8_t *)ioData->mBuffers[0].mData + i_mData_bytes,
p_buffer->p_buffer, i_second_mData_bytes ); p_buffer->p_buffer, i_second_mData_bytes );
i_mData_bytes += i_second_mData_bytes; i_mData_bytes += i_second_mData_bytes;
...@@ -1403,7 +1403,7 @@ static OSStatus RenderCallbackSPDIF( AudioDeviceID inDevice, ...@@ -1403,7 +1403,7 @@ static OSStatus RenderCallbackSPDIF( AudioDeviceID inDevice,
{ {
if( (int)BUFFER.mDataByteSize != (int)p_buffer->i_buffer) if( (int)BUFFER.mDataByteSize != (int)p_buffer->i_buffer)
msg_Warn( p_aout, "bytesize: %d nb_bytes: %d", (int)BUFFER.mDataByteSize, (int)p_buffer->i_buffer ); msg_Warn( p_aout, "bytesize: %d nb_bytes: %d", (int)BUFFER.mDataByteSize, (int)p_buffer->i_buffer );
/* move data into output data buffer */ /* move data into output data buffer */
vlc_memcpy( BUFFER.mData, p_buffer->p_buffer, p_buffer->i_buffer ); vlc_memcpy( BUFFER.mData, p_buffer->p_buffer, p_buffer->i_buffer );
aout_BufferFree( p_buffer ); aout_BufferFree( p_buffer );
...@@ -1454,7 +1454,7 @@ static OSStatus StreamListener( AudioStreamID inStream, ...@@ -1454,7 +1454,7 @@ static OSStatus StreamListener( AudioStreamID inStream,
VLC_UNUSED(inStream); VLC_UNUSED(inStream);
VLC_UNUSED(inChannel); VLC_UNUSED(inChannel);
switch( inPropertyID ) switch( inPropertyID )
{ {
case kAudioStreamPropertyPhysicalFormat: case kAudioStreamPropertyPhysicalFormat:
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment