static MSSndCard *au_card_new(const char* name){ MSSndCard *card=ms_snd_card_new_with_name(&au_card_desc,name); OSStatus auresult = AudioSessionInitialize(NULL, NULL, au_interuption_listener, card); if (auresult != kAudioSessionAlreadyInitialized) { check_auresult(auresult,"AudioSessionInitialize"); } return card; }
MSSndCard * ms_snd_card_new(MSSndCardDesc *desc){ return ms_snd_card_new_with_name(desc,NULL); }
static MSSndCard *au_duplicate(MSSndCard *obj){ MSSndCard *card=ms_snd_card_new_with_name(&au_card_desc,obj->name); return card; }