1
0
Fork 0
mirror of https://github.com/juce-framework/JUCE.git synced 2026-02-04 03:40:07 +00:00

Added a missing juce namespace to juce_mac_AudioCDBurner.mm

This commit is contained in:
hogliux 2017-09-19 11:02:25 +01:00
parent f08aa821b6
commit efacd83ab5

View file

@ -24,6 +24,9 @@
==============================================================================
*/
namespace juce
{
const int kilobytesPerSecond1x = 176;
struct AudioTrackProducerClass : public ObjCClass <NSObject>
@ -32,7 +35,13 @@ struct AudioTrackProducerClass : public ObjCClass <NSObject>
{
addIvar<AudioSourceHolder*> ("source");
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wundeclared-selector"
addMethod (@selector (initWithAudioSourceHolder:), initWithAudioSourceHolder, "@@:^v");
addMethod (@selector (verifyDataForTrack:intoBuffer:length:atAddress:blockSize:ioFlags:),
produceDataForTrack, "I@:@^cIQI^I");
#pragma clang diagnostic pop
addMethod (@selector (cleanupTrackAfterBurn:), cleanupTrackAfterBurn, "v@:@");
addMethod (@selector (cleanupTrackAfterVerification:), cleanupTrackAfterVerification, "c@:@");
addMethod (@selector (estimateLengthOfTrack:), estimateLengthOfTrack, "Q@:@");
@ -42,8 +51,6 @@ struct AudioTrackProducerClass : public ObjCClass <NSObject>
produceDataForTrack, "I@:@^cIQI^I");
addMethod (@selector (producePreGapForTrack:intoBuffer:length:atAddress:blockSize:ioFlags:),
produceDataForTrack, "I@:@^cIQI^I");
addMethod (@selector (verifyDataForTrack:intoBuffer:length:atAddress:blockSize:ioFlags:),
produceDataForTrack, "I@:@^cIQI^I");
registerClass();
}
@ -182,8 +189,11 @@ struct OpenDiskDevice
static AudioTrackProducerClass cls;
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wundeclared-selector"
NSObject* producer = [cls.createInstance() performSelector: @selector (initWithAudioSourceHolder:)
withObject: (id) new AudioTrackProducerClass::AudioSourceHolder (source, numFrames)];
#pragma clang diagnostic pop
DRTrack* track = [[DRTrack alloc] initWithProducer: producer];
{
@ -455,3 +465,5 @@ String AudioCDBurner::burn (AudioCDBurner::BurnProgressListener* listener,
return "Couldn't open or write to the CD device";
}
}