Closed
Bug 710051
Opened 13 years ago
Closed 13 years ago
Port the android libsydneyaudio backend to gonk
Categories
(Core :: Audio/Video, defect)
Tracking
()
RESOLVED
FIXED
People
(Reporter: mwu, Assigned: mwu)
References
Details
Attachments
(1 file)
27.67 KB,
patch
|
kinetik
:
review+
|
Details | Diff | Splinter Review |
We'll basically be using a C++ flavor of AudioTrack, so the Android implementation can be simplified and ported.
One issue remains that I can't figure out how to fix - freeing the first AudioTrack we create causes gecko to crash the next time we attempt to create another AudioTrack. As a workaround, we intentionally leak the first AudioTrack we create.
Attachment #581084 -
Flags: review?(kinetik)
Comment 1•13 years ago
|
||
Comment on attachment 581084 [details] [diff] [review]
Gonk libsydneyaudio backend
Presumably you can't use the existing Android backend because Gonk doesn't have a JVM, and you can't use this backend for Android because native AudioTrack access requires Android 2.3ish?
It's a bit of a shame to be adding more sydneyaudio backends now, since we're going to remove it completely in the near future (when bug 623444 is finally done), but this patch looks like a fairly straightforward translation of the android version, so hopefully not too much effort will be wasted.
Attachment #581084 -
Flags: review?(kinetik) → review+
Assignee | ||
Comment 2•13 years ago
|
||
(In reply to Matthew Gregan [:kinetik] from comment #1)
> Comment on attachment 581084 [details] [diff] [review]
> Gonk libsydneyaudio backend
>
> Presumably you can't use the existing Android backend because Gonk doesn't
> have a JVM, and you can't use this backend for Android because native
> AudioTrack access requires Android 2.3ish?
>
Correct.
> It's a bit of a shame to be adding more sydneyaudio backends now, since
> we're going to remove it completely in the near future (when bug 623444 is
> finally done), but this patch looks like a fairly straightforward
> translation of the android version, so hopefully not too much effort will be
> wasted.
Ahh, interesting. A callback based API does seem to map to what Android/Gonk wants more. Looking forward to that.
Assignee | ||
Comment 3•13 years ago
|
||
Patch queued up here but I'm waiting for the trees to open or for someone to give me explicit approval to land.
Blocks: 709468
Assignee | ||
Comment 4•13 years ago
|
||
Looks like platform specific code is ok to land.
https://hg.mozilla.org/mozilla-central/rev/351fcbc12030
Status: NEW → RESOLVED
Closed: 13 years ago
Resolution: --- → FIXED
You need to log in
before you can comment on or make changes to this bug.
Description
•