Submit Search
Upload
FxOS Audio Playback 101
•
0 likes
•
475 views
Alastor Wu
Follow
Short introduction about the audio playback in Firefox OS.
Read less
Read more
Software
Report
Share
Report
Share
1 of 9
Download now
Download to read offline
Recommended
English
English
raffirp
Nick Tsagaris - How to play battlefield 2042 early?
Nick Tsagaris - How to play battlefield 2042 early?
Nick Tsagaris
รายงาน
รายงาน
phokphun
อุปกรณ์คอมพิวเตอร์
อุปกรณ์คอมพิวเตอร์
Benjawan Thaisurin
Fedora
Fedora
ysb8899
Reviewing A Game - The Orange Box
Reviewing A Game - The Orange Box
Amar Nath
ENGLISH PRESENTATION SAGA HALO
ENGLISH PRESENTATION SAGA HALO
SANDRA YESENNY LOPEZ PEÑA
Gaming industry bart
Gaming industry bart
haverstockmedia
Recommended
English
English
raffirp
Nick Tsagaris - How to play battlefield 2042 early?
Nick Tsagaris - How to play battlefield 2042 early?
Nick Tsagaris
รายงาน
รายงาน
phokphun
อุปกรณ์คอมพิวเตอร์
อุปกรณ์คอมพิวเตอร์
Benjawan Thaisurin
Fedora
Fedora
ysb8899
Reviewing A Game - The Orange Box
Reviewing A Game - The Orange Box
Amar Nath
ENGLISH PRESENTATION SAGA HALO
ENGLISH PRESENTATION SAGA HALO
SANDRA YESENNY LOPEZ PEÑA
Gaming industry bart
Gaming industry bart
haverstockmedia
Presentation1
Presentation1
Jaisal Rathee
Social Media
Social Media
Soumya Ranjan Swain
Google Authorship and AuthorRank
Google Authorship and AuthorRank
Mitesh Sanghvi
Google Panda & Penguin Updates
Google Panda & Penguin Updates
Pratik Dholakiya
51 Down To Earth Productivity Quotes
51 Down To Earth Productivity Quotes
WorkZone
Android audio system(audioflinger)
Android audio system(audioflinger)
fefe7270
Android audio system(audioplicy_service)
Android audio system(audioplicy_service)
fefe7270
Android media framework overview
Android media framework overview
Jerrin George
Android audio system(audio_hardwareinterace)
Android audio system(audio_hardwareinterace)
fefe7270
Android Audio & OpenSL
Android Audio & OpenSL
Yoss Cohen
Android Audio System
Android Audio System
Yi-Hsiang Huang
Android Multimedia Framework
Android Multimedia Framework
Picker Weng
Android's Multimedia Framework
Android's Multimedia Framework
Opersys inc.
audio-codec.docx
audio-codec.docx
ssuser1eca7d
OpenMAX Overview
OpenMAX Overview
Yoss Cohen
Tips for Startups
Tips for Startups
kborah
Menggabungkan audio ke dalam sajian multimedia 3.english
Menggabungkan audio ke dalam sajian multimedia 3.english
Eko Supriyadi
Computer Softwares
Computer Softwares
ganun231
Rockbox at FSCONS 2009
Rockbox at FSCONS 2009
FSCONS
AUDIO DEVICES, FORMATS AND CODECS
AUDIO DEVICES, FORMATS AND CODECS
STEFFI_MEDINA
Chap66
Chap66
dkd_woohoo
JAVA Media Player
JAVA Media Player
Nausad Ahamed
More Related Content
Viewers also liked
Presentation1
Presentation1
Jaisal Rathee
Social Media
Social Media
Soumya Ranjan Swain
Google Authorship and AuthorRank
Google Authorship and AuthorRank
Mitesh Sanghvi
Google Panda & Penguin Updates
Google Panda & Penguin Updates
Pratik Dholakiya
51 Down To Earth Productivity Quotes
51 Down To Earth Productivity Quotes
WorkZone
Android audio system(audioflinger)
Android audio system(audioflinger)
fefe7270
Android audio system(audioplicy_service)
Android audio system(audioplicy_service)
fefe7270
Android media framework overview
Android media framework overview
Jerrin George
Android audio system(audio_hardwareinterace)
Android audio system(audio_hardwareinterace)
fefe7270
Android Audio & OpenSL
Android Audio & OpenSL
Yoss Cohen
Android Audio System
Android Audio System
Yi-Hsiang Huang
Android Multimedia Framework
Android Multimedia Framework
Picker Weng
Android's Multimedia Framework
Android's Multimedia Framework
Opersys inc.
Viewers also liked
(13)
Presentation1
Presentation1
Social Media
Social Media
Google Authorship and AuthorRank
Google Authorship and AuthorRank
Google Panda & Penguin Updates
Google Panda & Penguin Updates
51 Down To Earth Productivity Quotes
51 Down To Earth Productivity Quotes
Android audio system(audioflinger)
Android audio system(audioflinger)
Android audio system(audioplicy_service)
Android audio system(audioplicy_service)
Android media framework overview
Android media framework overview
Android audio system(audio_hardwareinterace)
Android audio system(audio_hardwareinterace)
Android Audio & OpenSL
Android Audio & OpenSL
Android Audio System
Android Audio System
Android Multimedia Framework
Android Multimedia Framework
Android's Multimedia Framework
Android's Multimedia Framework
Similar to FxOS Audio Playback 101
audio-codec.docx
audio-codec.docx
ssuser1eca7d
OpenMAX Overview
OpenMAX Overview
Yoss Cohen
Tips for Startups
Tips for Startups
kborah
Menggabungkan audio ke dalam sajian multimedia 3.english
Menggabungkan audio ke dalam sajian multimedia 3.english
Eko Supriyadi
Computer Softwares
Computer Softwares
ganun231
Rockbox at FSCONS 2009
Rockbox at FSCONS 2009
FSCONS
AUDIO DEVICES, FORMATS AND CODECS
AUDIO DEVICES, FORMATS AND CODECS
STEFFI_MEDINA
Chap66
Chap66
dkd_woohoo
JAVA Media Player
JAVA Media Player
Nausad Ahamed
Audio Codec
Audio Codec
lesleyw
Slide
Slide
Videoguy
Jordan smith ig2 task 1 revisited v2
Jordan smith ig2 task 1 revisited v2
JordanSmith96
Ig2 task 1 work sheet 2
Ig2 task 1 work sheet 2
JoeBrannigan
Chap62
Chap62
dkd_woohoo
Embedded Android : System Development - Part IV
Embedded Android : System Development - Part IV
Emertxe Information Technologies Pvt Ltd
Ig2 task 1 work sheet
Ig2 task 1 work sheet
Gladeatorkid
Audio file format
Audio file format
kalpita potawad
Pod
Pod
puangpetch
The Lighter Side Of Olympus
The Lighter Side Of Olympus
gr8situation
Sound recording glossary improved
Sound recording glossary improved
ItsLiamOven
Similar to FxOS Audio Playback 101
(20)
audio-codec.docx
audio-codec.docx
OpenMAX Overview
OpenMAX Overview
Tips for Startups
Tips for Startups
Menggabungkan audio ke dalam sajian multimedia 3.english
Menggabungkan audio ke dalam sajian multimedia 3.english
Computer Softwares
Computer Softwares
Rockbox at FSCONS 2009
Rockbox at FSCONS 2009
AUDIO DEVICES, FORMATS AND CODECS
AUDIO DEVICES, FORMATS AND CODECS
Chap66
Chap66
JAVA Media Player
JAVA Media Player
Audio Codec
Audio Codec
Slide
Slide
Jordan smith ig2 task 1 revisited v2
Jordan smith ig2 task 1 revisited v2
Ig2 task 1 work sheet 2
Ig2 task 1 work sheet 2
Chap62
Chap62
Embedded Android : System Development - Part IV
Embedded Android : System Development - Part IV
Ig2 task 1 work sheet
Ig2 task 1 work sheet
Audio file format
Audio file format
Pod
Pod
The Lighter Side Of Olympus
The Lighter Side Of Olympus
Sound recording glossary improved
Sound recording glossary improved
Recently uploaded
Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Mater
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. Salesforce
BrainSell Technologies
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...
Technogeeks
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...
Velvetech LLC
Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...
Rob Geurden
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive Goal
Lionel Briand
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
OnePlan Solutions
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Natan Silnitsky
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
Hanief Utama
Understanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM Architecture
rahul_net
MYjobs Presentation Django-based project
MYjobs Presentation Django-based project
AnoyGreter
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtime
andrehoraa
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
Andreas Kunz
Salesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZ
ABSYZ Inc
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
Dinusha Kumarasiri
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Stefano Stabellini
Post Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on Identity
team-WIBU
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
confluent
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New Features
Łukasz Chruściel
VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Development
vyaparkranti
Recently uploaded
(20)
Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. Salesforce
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...
Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive Goal
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
Understanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM Architecture
MYjobs Presentation Django-based project
MYjobs Presentation Django-based project
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtime
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
Salesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZ
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Post Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on Identity
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New Features
VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Development
FxOS Audio Playback 101
1.
Text FxOS Audio Playback
101 Alastor Wu 2015/06/12
2.
OUTLINE 2 Data flow ! Outputs selection
3.
GECKO 3 mVideoQueue MDSM mAudioQueue AudioSink AudioStream AudioLoop() mAudioSink mAudioStream Write() mBuffer AUDIO
PLAYBACK OVERVIEW
4.
GONK 4 AudioTrack Audio Buffer MediaServer AudioFlinger AudioPolicy Service HAL Audio Module AudioPolicy Module Linux Kernel ALSA/OSS Custom Driver AUDIO PLAYBACK
OVERVIEW
5.
FXOS 5 AUDIO PLAYBACK OVERVIEW Gecko Gonk MDSM
AudioSink AudioStream Lib Cubeb AudioTrack AudioSystemNative Framework AudioFlinger AudioPolicy Service Media Server AudioHardware AudioPolicyManagerHAL Linux Kernel OpenSL NDK
6.
ANDROID 6 AUDIO OUTPUT DEVICES StreamTypes
Strategies Devices Audio Channel Types Output device Earpiece Speaker Wired headset/phone Bluetooth SCO headset/carkit Bluetooth A2DP headphone/speaker … Media Phone Sonification Sonification respectful DTMF Enforce audible Voice call System Ring Music Alarm Notification BT SCO Enforce audible DTMF TTS FM
7.
ANDROID 7 AUDIO OUTPUT PROFILES Inputs Outputs IOProfiles IOProfiles Sample
rates Channel masks Formats Devices Modules primary/a2dp/usb khz mono/stereo mp3/aac/… speaker/headset…
8.
ANDROID 8 AUDIO PLAYBACK FLOW AudioTrack AudioSystem AudioPolicy Service GetOutput()
OpenOutput() Data flow AudioFlinger PlaybackThread mTracks Audio Mixer AudioHardware
9.
9 END
Download now