SlideShare ist ein Scribd-Unternehmen logo
1 von 15
Downloaden Sie, um offline zu lesen
Multimedia Framework
Maemo Summit Berlin 2008




Multimedia Framework / Maemo SW                                    19.Sep.2008
Maemo Summit Berlin                Dr. Stefan Kost, Luc Pionchon, Felipe Contreras
MMFs Delivery

 ●
     MM APIs: GStreamer, Helix, OpenMAX, ...
 ●
     Codecs on ARM and DSP
 ●
     PulseAudio
 ●
     A few UIs for settings
 ●
     Accessory detection




Multimedia Framework / Maemo SW                                          19.Sep.2008
Maemo Summit Berlin                      Dr. Stefan Kost, Luc Pionchon, Felipe Contreras
Usage

 ●
     existing
      –   Media Player
      –   VoIP/Video Call and Skype


 ●
     new
      –   Metadata
      –   Media Capture



Multimedia Framework / Maemo SW                                            19.Sep.2008
Maemo Summit Berlin                        Dr. Stefan Kost, Luc Pionchon, Felipe Contreras
GStreamer




Multimedia Framework / Maemo SW                                            19.Sep.2008
Maemo Summit Berlin                        Dr. Stefan Kost, Luc Pionchon, Felipe Contreras
MMF Challenges

 ●
     Hardware acceleration for codecs
 ●
     Reuse for new hardware
 ●
     Multimedia Policy & Routing
 ●
     Stable & coherent middleware




Multimedia Framework / Maemo SW                                        19.Sep.2008
Maemo Summit Berlin                    Dr. Stefan Kost, Luc Pionchon, Felipe Contreras
Past Architecture




Multimedia Framework / Maemo SW                                         19.Sep.2008
Maemo Summit Berlin                     Dr. Stefan Kost, Luc Pionchon, Felipe Contreras
Issues & Problems

 ●
     Audio on DSP Video on ARM
      –   Not so good for power-management
      –   Not enough processing power on arm side for video
 ●
     Combined decoder sinks / encoder sources
      –   dspmp3sink, dspilbcsrc




Multimedia Framework / Maemo SW                                        19.Sep.2008
Maemo Summit Berlin                    Dr. Stefan Kost, Luc Pionchon, Felipe Contreras
New Architecture




Multimedia Framework / Maemo SW                                         19.Sep.2008
Maemo Summit Berlin                     Dr. Stefan Kost, Luc Pionchon, Felipe Contreras
Multimedia Framework / Maemo SW                                    19.Sep.2008
Maemo Summit Berlin                Dr. Stefan Kost, Luc Pionchon, Felipe Contreras
OMAP 3430

 ●
     500 MHz
 ●
     Can be up to 3 times faster
 ●
     http://www.ti.com/omap3430

  140
  120
  100
   80
                                                                              omap 2
   60
                                                                              omap 3
   40
   20
    0
                    MPEG4                      h264



Multimedia Framework / Maemo SW                                            19.Sep.2008
Maemo Summit Berlin                        Dr. Stefan Kost, Luc Pionchon, Felipe Contreras
New Software I

 ●
     OpenMAX
      –   Used for codecs
      –   No more dsp sinks and sources


 ●
     PulseAudio
      –   Audio routing & policy
      –   Audio pre- & postprocessing



Multimedia Framework / Maemo SW                                         19.Sep.2008
Maemo Summit Berlin                     Dr. Stefan Kost, Luc Pionchon, Felipe Contreras
New Software II

 ●
     gst-qa-system : insanity
      –   Improved testing


 ●
     Camera-bin
      –   High level api for still-image and video capture
      –   GStreamer plugin




Multimedia Framework / Maemo SW                                         19.Sep.2008
Maemo Summit Berlin                     Dr. Stefan Kost, Luc Pionchon, Felipe Contreras
Developer Support

 ●
     TI DSP Bridge, OpenMAX, DSP examples
 ●
     https://omapzoom.org/gf/


 ●
     BeagleBoard wiki
 ●
     http://elinux.org/BeagleBoard




Multimedia Framework / Maemo SW                                       19.Sep.2008
Maemo Summit Berlin                   Dr. Stefan Kost, Luc Pionchon, Felipe Contreras
Demos




Multimedia Framework / Maemo SW                                            19.Sep.2008
Maemo Summit Berlin                        Dr. Stefan Kost, Luc Pionchon, Felipe Contreras
Thank you!




                                   Questions?




Multimedia Framework / Maemo SW                                             19.Sep.2008
Maemo Summit Berlin                         Dr. Stefan Kost, Luc Pionchon, Felipe Contreras

Weitere ähnliche Inhalte

Ähnlich wie Maemo Multimedia Framework Presentation

A Metadata Model for Peer-to-Peer Media Distribution
A Metadata Model for Peer-to-Peer Media DistributionA Metadata Model for Peer-to-Peer Media Distribution
A Metadata Model for Peer-to-Peer Media DistributionAlpen-Adria-Universität
 
Importing/Exporting a project using DIgSILENT PowerFactory
Importing/Exporting a project using DIgSILENT PowerFactoryImporting/Exporting a project using DIgSILENT PowerFactory
Importing/Exporting a project using DIgSILENT PowerFactoryFrancisco Gonzalez-Longatt
 
Accelerating Media Business Developments, MPEG-M: MPEG Extensible Middleware
Accelerating Media Business Developments, MPEG-M: MPEG Extensible MiddlewareAccelerating Media Business Developments, MPEG-M: MPEG Extensible Middleware
Accelerating Media Business Developments, MPEG-M: MPEG Extensible MiddlewareAlpen-Adria-Universität
 
Overview of Selected Current MPEG Activities
Overview of Selected Current MPEG ActivitiesOverview of Selected Current MPEG Activities
Overview of Selected Current MPEG ActivitiesAlpen-Adria-Universität
 
Overview of Selected Current MPEG Activities
Overview of Selected Current MPEG ActivitiesOverview of Selected Current MPEG Activities
Overview of Selected Current MPEG ActivitiesAlpen-Adria-Universität
 
Hack.lu 09 ip-morph
Hack.lu 09 ip-morphHack.lu 09 ip-morph
Hack.lu 09 ip-morphSteph Cliche
 
whitepaper_mpeg-if_understanding_mpeg4
whitepaper_mpeg-if_understanding_mpeg4whitepaper_mpeg-if_understanding_mpeg4
whitepaper_mpeg-if_understanding_mpeg4Aniruddh Tyagi
 
whitepaper_mpeg-if_understanding_mpeg4
whitepaper_mpeg-if_understanding_mpeg4whitepaper_mpeg-if_understanding_mpeg4
whitepaper_mpeg-if_understanding_mpeg4aniruddh Tyagi
 
whitepaper_mpeg-if_understanding_mpeg4
whitepaper_mpeg-if_understanding_mpeg4whitepaper_mpeg-if_understanding_mpeg4
whitepaper_mpeg-if_understanding_mpeg4aniruddh Tyagi
 
iDiff 2008 conference #05 IP-Racine : EDCINE White Book
iDiff 2008 conference #05 IP-Racine : EDCINE White BookiDiff 2008 conference #05 IP-Racine : EDCINE White Book
iDiff 2008 conference #05 IP-Racine : EDCINE White BookBenoit Michel
 
Video Coding for Large-Scale HTTP Adaptive Streaming Deployments: State of th...
Video Coding for Large-Scale HTTP Adaptive Streaming Deployments: State of th...Video Coding for Large-Scale HTTP Adaptive Streaming Deployments: State of th...
Video Coding for Large-Scale HTTP Adaptive Streaming Deployments: State of th...Alpen-Adria-Universität
 
EclipseCon2008: The Dod, Open Source, and OSGi as Server Infrastructure
EclipseCon2008: The Dod, Open Source, and OSGi as Server InfrastructureEclipseCon2008: The Dod, Open Source, and OSGi as Server Infrastructure
EclipseCon2008: The Dod, Open Source, and OSGi as Server InfrastructureKit Plummer
 
Ceph Day Beijing - Ceph Community Update
Ceph Day Beijing - Ceph Community UpdateCeph Day Beijing - Ceph Community Update
Ceph Day Beijing - Ceph Community UpdateCeph Community
 
Ceph Day Beijing- Ceph Community Update
Ceph Day Beijing- Ceph Community UpdateCeph Day Beijing- Ceph Community Update
Ceph Day Beijing- Ceph Community UpdateDanielle Womboldt
 
Thinking the archives of 2020: Opportunitiws, priorities, Issues
Thinking the archives of 2020: Opportunitiws, priorities, IssuesThinking the archives of 2020: Opportunitiws, priorities, Issues
Thinking the archives of 2020: Opportunitiws, priorities, IssuesFIAT/IFTA
 
MediaMosa TF-Media 5 Nov 2009
MediaMosa   TF-Media 5 Nov 2009MediaMosa   TF-Media 5 Nov 2009
MediaMosa TF-Media 5 Nov 2009Frans Ward
 
Micropython for the iot
Micropython for the iotMicropython for the iot
Micropython for the iotJacques Supcik
 
RDMA, Scalable MPI-3 RMA, and Next-Generation Post-RDMA Interconnects
RDMA, Scalable MPI-3 RMA, and Next-Generation Post-RDMA InterconnectsRDMA, Scalable MPI-3 RMA, and Next-Generation Post-RDMA Interconnects
RDMA, Scalable MPI-3 RMA, and Next-Generation Post-RDMA Interconnectsinside-BigData.com
 

Ähnlich wie Maemo Multimedia Framework Presentation (20)

A Metadata Model for Peer-to-Peer Media Distribution
A Metadata Model for Peer-to-Peer Media DistributionA Metadata Model for Peer-to-Peer Media Distribution
A Metadata Model for Peer-to-Peer Media Distribution
 
Keytech 3 d printing filament
Keytech 3 d printing filamentKeytech 3 d printing filament
Keytech 3 d printing filament
 
Importing/Exporting a project using DIgSILENT PowerFactory
Importing/Exporting a project using DIgSILENT PowerFactoryImporting/Exporting a project using DIgSILENT PowerFactory
Importing/Exporting a project using DIgSILENT PowerFactory
 
Accelerating Media Business Developments, MPEG-M: MPEG Extensible Middleware
Accelerating Media Business Developments, MPEG-M: MPEG Extensible MiddlewareAccelerating Media Business Developments, MPEG-M: MPEG Extensible Middleware
Accelerating Media Business Developments, MPEG-M: MPEG Extensible Middleware
 
Overview of Selected Current MPEG Activities
Overview of Selected Current MPEG ActivitiesOverview of Selected Current MPEG Activities
Overview of Selected Current MPEG Activities
 
Overview of Selected Current MPEG Activities
Overview of Selected Current MPEG ActivitiesOverview of Selected Current MPEG Activities
Overview of Selected Current MPEG Activities
 
Hack.lu 09 ip-morph
Hack.lu 09 ip-morphHack.lu 09 ip-morph
Hack.lu 09 ip-morph
 
whitepaper_mpeg-if_understanding_mpeg4
whitepaper_mpeg-if_understanding_mpeg4whitepaper_mpeg-if_understanding_mpeg4
whitepaper_mpeg-if_understanding_mpeg4
 
whitepaper_mpeg-if_understanding_mpeg4
whitepaper_mpeg-if_understanding_mpeg4whitepaper_mpeg-if_understanding_mpeg4
whitepaper_mpeg-if_understanding_mpeg4
 
whitepaper_mpeg-if_understanding_mpeg4
whitepaper_mpeg-if_understanding_mpeg4whitepaper_mpeg-if_understanding_mpeg4
whitepaper_mpeg-if_understanding_mpeg4
 
iDiff 2008 conference #05 IP-Racine : EDCINE White Book
iDiff 2008 conference #05 IP-Racine : EDCINE White BookiDiff 2008 conference #05 IP-Racine : EDCINE White Book
iDiff 2008 conference #05 IP-Racine : EDCINE White Book
 
Microelectronics
MicroelectronicsMicroelectronics
Microelectronics
 
Video Coding for Large-Scale HTTP Adaptive Streaming Deployments: State of th...
Video Coding for Large-Scale HTTP Adaptive Streaming Deployments: State of th...Video Coding for Large-Scale HTTP Adaptive Streaming Deployments: State of th...
Video Coding for Large-Scale HTTP Adaptive Streaming Deployments: State of th...
 
EclipseCon2008: The Dod, Open Source, and OSGi as Server Infrastructure
EclipseCon2008: The Dod, Open Source, and OSGi as Server InfrastructureEclipseCon2008: The Dod, Open Source, and OSGi as Server Infrastructure
EclipseCon2008: The Dod, Open Source, and OSGi as Server Infrastructure
 
Ceph Day Beijing - Ceph Community Update
Ceph Day Beijing - Ceph Community UpdateCeph Day Beijing - Ceph Community Update
Ceph Day Beijing - Ceph Community Update
 
Ceph Day Beijing- Ceph Community Update
Ceph Day Beijing- Ceph Community UpdateCeph Day Beijing- Ceph Community Update
Ceph Day Beijing- Ceph Community Update
 
Thinking the archives of 2020: Opportunitiws, priorities, Issues
Thinking the archives of 2020: Opportunitiws, priorities, IssuesThinking the archives of 2020: Opportunitiws, priorities, Issues
Thinking the archives of 2020: Opportunitiws, priorities, Issues
 
MediaMosa TF-Media 5 Nov 2009
MediaMosa   TF-Media 5 Nov 2009MediaMosa   TF-Media 5 Nov 2009
MediaMosa TF-Media 5 Nov 2009
 
Micropython for the iot
Micropython for the iotMicropython for the iot
Micropython for the iot
 
RDMA, Scalable MPI-3 RMA, and Next-Generation Post-RDMA Interconnects
RDMA, Scalable MPI-3 RMA, and Next-Generation Post-RDMA InterconnectsRDMA, Scalable MPI-3 RMA, and Next-Generation Post-RDMA Interconnects
RDMA, Scalable MPI-3 RMA, and Next-Generation Post-RDMA Interconnects
 

Kürzlich hochgeladen

The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 

Kürzlich hochgeladen (20)

The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 

Maemo Multimedia Framework Presentation

  • 1. Multimedia Framework Maemo Summit Berlin 2008 Multimedia Framework / Maemo SW  19.Sep.2008 Maemo Summit Berlin Dr. Stefan Kost, Luc Pionchon, Felipe Contreras
  • 2. MMFs Delivery ● MM APIs: GStreamer, Helix, OpenMAX, ... ● Codecs on ARM and DSP ● PulseAudio ● A few UIs for settings ● Accessory detection Multimedia Framework / Maemo SW  19.Sep.2008 Maemo Summit Berlin Dr. Stefan Kost, Luc Pionchon, Felipe Contreras
  • 3. Usage ● existing – Media Player – VoIP/Video Call and Skype ● new – Metadata – Media Capture Multimedia Framework / Maemo SW  19.Sep.2008 Maemo Summit Berlin Dr. Stefan Kost, Luc Pionchon, Felipe Contreras
  • 4. GStreamer Multimedia Framework / Maemo SW  19.Sep.2008 Maemo Summit Berlin Dr. Stefan Kost, Luc Pionchon, Felipe Contreras
  • 5. MMF Challenges ● Hardware acceleration for codecs ● Reuse for new hardware ● Multimedia Policy & Routing ● Stable & coherent middleware Multimedia Framework / Maemo SW  19.Sep.2008 Maemo Summit Berlin Dr. Stefan Kost, Luc Pionchon, Felipe Contreras
  • 6. Past Architecture Multimedia Framework / Maemo SW  19.Sep.2008 Maemo Summit Berlin Dr. Stefan Kost, Luc Pionchon, Felipe Contreras
  • 7. Issues & Problems ● Audio on DSP Video on ARM – Not so good for power-management – Not enough processing power on arm side for video ● Combined decoder sinks / encoder sources – dspmp3sink, dspilbcsrc Multimedia Framework / Maemo SW  19.Sep.2008 Maemo Summit Berlin Dr. Stefan Kost, Luc Pionchon, Felipe Contreras
  • 8. New Architecture Multimedia Framework / Maemo SW  19.Sep.2008 Maemo Summit Berlin Dr. Stefan Kost, Luc Pionchon, Felipe Contreras
  • 9. Multimedia Framework / Maemo SW  19.Sep.2008 Maemo Summit Berlin Dr. Stefan Kost, Luc Pionchon, Felipe Contreras
  • 10. OMAP 3430 ● 500 MHz ● Can be up to 3 times faster ● http://www.ti.com/omap3430 140 120 100 80 omap 2 60 omap 3 40 20 0 MPEG4 h264 Multimedia Framework / Maemo SW  19.Sep.2008 Maemo Summit Berlin Dr. Stefan Kost, Luc Pionchon, Felipe Contreras
  • 11. New Software I ● OpenMAX – Used for codecs – No more dsp sinks and sources ● PulseAudio – Audio routing & policy – Audio pre- & postprocessing Multimedia Framework / Maemo SW  19.Sep.2008 Maemo Summit Berlin Dr. Stefan Kost, Luc Pionchon, Felipe Contreras
  • 12. New Software II ● gst-qa-system : insanity – Improved testing ● Camera-bin – High level api for still-image and video capture – GStreamer plugin Multimedia Framework / Maemo SW  19.Sep.2008 Maemo Summit Berlin Dr. Stefan Kost, Luc Pionchon, Felipe Contreras
  • 13. Developer Support ● TI DSP Bridge, OpenMAX, DSP examples ● https://omapzoom.org/gf/ ● BeagleBoard wiki ● http://elinux.org/BeagleBoard Multimedia Framework / Maemo SW  19.Sep.2008 Maemo Summit Berlin Dr. Stefan Kost, Luc Pionchon, Felipe Contreras
  • 14. Demos Multimedia Framework / Maemo SW  19.Sep.2008 Maemo Summit Berlin Dr. Stefan Kost, Luc Pionchon, Felipe Contreras
  • 15. Thank you! Questions? Multimedia Framework / Maemo SW  19.Sep.2008 Maemo Summit Berlin Dr. Stefan Kost, Luc Pionchon, Felipe Contreras