• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Audio CD Subchannel Info
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Audio CD Subchannel Info


  • Subject: Audio CD Subchannel Info
  • From: bryscomat <email@hidden>
  • Date: Mon, 17 Aug 2009 11:47:57 -0500

Hey everyone, is there any way to tell if an audio track on a CD contains CDG subchannel info? Currently, I am using a the following code to read the subchannel info:

dk_cd_read_t	cd_read;

unsigned char *buffer = (unsigned char*)malloc(capacity);
memset(&cd_read, 0, sizeof(cd_read));

cd_read.offset		= offset;
cd_read.sectorArea	= 0xf8 + kCDSectorAreaSubChannel;
cd_read.sectorType	= kCDSectorTypeUnknown;
cd_read.buffer		= buffer;
cd_read.bufferLength	= capacity;

[self openDevice];
if ( ioctl(self.fileDescriptor, DKIOCCDREAD, &cd_read) == -1 )
{
	NSLog(@"Failed to read subchannel");
	NSLog(@"Error: %d",errno);
	free( buffer );
	[self closeDevice];
	return NO;
}
[self closeDevice];

It works great. Now I am wanting to create a loop to read only 1024 sectors at a time so that the UI can update in response to the time left. I don't want the loop to begin if there's no subchannel info as the ioctl call will fail an arbitrary number of times. Also, I'd like to test all the tracks on CD insertion to indicate if subchannel info is available. Is there another way to do this?
_______________________________________________


Cocoa-dev mailing list (email@hidden)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden


  • Follow-Ups:
    • [OT] Re: Audio CD Subchannel Info
      • From: Alastair Houghton <email@hidden>
  • Prev by Date: Notification for launch of root daemon process?
  • Next by Date: Re: Notification for launch of root daemon process?
  • Previous by thread: Re: Notification for launch of root daemon process?
  • Next by thread: [OT] Re: Audio CD Subchannel Info
  • Index(es):
    • Date
    • Thread