[annodex-dev] libsydneyaudio implementation for AIX.

Chris Double chris.double at double.co.nz
Thu Jul 2 21:09:04 PDT 2009


On 7/3/09, Shailendra Jain <shailen.n.jain at gmail.com> wrote:
>
> Could someone please send the test cases so that I can test this change ?

I don't think there are any test cases. You could try building
oggplayer or plogg, which both use libsydneyaudio, and see if it
works:

http://github.com/doublec/oggplayer/tree/master
http://github.com/doublec/plogg/tree/master

These don't exercise all the functionality. For example they don't use
the pause and resume stream functions. Note that Firefox does use
these and your implementation will need to implement them in some
manner if you want this to work with Firefox.

The other thing I noticed is that sa_stream_get_write_size always
returns BUF_SIZE. Firefox uses this function to ensure that
sa_stream_write never blocks by only writing get_write_size portions.
This is so we don't block the thread handling the a/v sync. Will this
work with your implementation?

Chris.


More information about the annodex-dev mailing list