Re: [mpg123-devel] Please test OSX/CoreAudio output
Brought to you by:
sobukus
From: Thomas O. <tho...@or...> - 2016-05-05 19:23:05
|
Am Fri, 06 May 2016 04:09:10 +0900 schrieb Taihei Momma <tm...@ma...>: > Sorry for my late response. Yay, you are still there;-) > First of all it doesn't compile due to easy mistake in coreaudio.c; > I've committed a fix to repository. Thanks. Well, one parenthesis error … not _that_ bad considering I was coding blindly there. Though, I should be able run some syntax check over this stuff for the obvious things. > At a quick glance it works but it sometimes generates small noise at > the beginning of a song. I'll look into the problem later. Hm. Well, if it didn't do that before … the changes I did are not _too_ big, I suppose, you could track that down. The code still looks rather funny in places, like a preudo-loop over output buffers in the callback where more than one never worked in a sane way … wait: Could it be that the callback overwrites the buffer it got just a moment ago while the double-buffered output wants to use the data for writing? I don't really get that business with the buffers in the callback. That portion might well needs some rethinking. I tried to track down some API docs but that Audio Unit stuff is rather wordy and lots of lines of (example) code and data types for the simple task of copying some bytes around … My bad for doing my first coding with the OSS API, which was basically open() and write();-) Alrighty then, Thomas |