<div dir="ltr">Hi there,<div>I&#39;ve been grappling with this for some time, so I&#39;m finally breaking down and trying this list.</div><div><br></div><div>I&#39;m trying to integrate libvorbisfile and libao to create a simple sound file player, a la ogg123. To do this, I borrowed heavily from ao_example.c and vorbisfile_example.c. I feed the buffer from ov_read into ao_play in a simple loop. It usually works, but occasionally all it does is make a strange sound and quickly finishes. I cannot dependably reproduce it. The same problem does not happen when I use ogg123, so I&#39;m sure I&#39;m doing something wrong. I&#39;ve combed through the ogg123 source code and couldn&#39;t figure it out. I&#39;m wondering if someone can look at my code and tell me if there&#39;s something I overlooked.</div><div><br></div><div><a href="http://pastie.org/10239629">http://pastie.org/10239629</a><br></div><div><br></div><div>(Debian Jessie, libvorbisfile 1.3.4, libao-1.1.0)</div><div><br></div><div>Thanks,</div><div>Marshall</div></div>