multimedia api for kde 4
play

Multimedia API for KDE 4 Where Were Coming From Media Frameworks - PowerPoint PPT Presentation

Multimedia API for KDE 4 Matthias Kretz Introduction Multimedia API for KDE 4 Where Were Coming From Media Frameworks KDE Multimedia Efforts aKademy 04 Matthias Kretz Why KDEMM The design of KDEMM at this former KView maintainer


  1. Multimedia API for KDE 4 Matthias Kretz Introduction Multimedia API for KDE 4 Where We’re Coming From Media Frameworks KDE Multimedia Efforts aKademy ’04 Matthias Kretz Why KDEMM The design of KDEMM at this former KView maintainer point new API for KDE4 workend on aRts/KDE Multimedia stuff User Visible Features API Usage Student of Physics and Computer Science at the University of Heidelberg Summary Appendix aKademy 2005, Developers Conference

  2. Outline Multimedia API for KDE 4 Matthias Kretz Introduction 1 Where We’re Coming From Introduction Where We’re Coming From Media Frameworks Media Frameworks KDE Multimedia Efforts KDE Multimedia Efforts 2 aKademy ’04 Why KDEMM aKademy ’04 The design of Why KDEMM KDEMM at this point new API for KDE4 User Visible Features The design of KDEMM at this point 3 API Usage Summary new API for KDE4 Appendix User Visible Features API Usage

  3. Outline Multimedia API for KDE 4 Matthias Kretz Introduction 1 Where We’re Coming From Introduction Where We’re Coming From Media Frameworks Media Frameworks KDE Multimedia Efforts KDE Multimedia Efforts 2 aKademy ’04 Why KDEMM aKademy ’04 The design of Why KDEMM KDEMM at this point new API for KDE4 User Visible Features The design of KDEMM at this point 3 API Usage Summary new API for KDE4 Appendix User Visible Features API Usage

  4. aRts short introduction Multimedia API for KDE 4 Matthias Kretz Introduction Where We’re Coming From for KDE 2 aRts was adopted as the soundserver and Media Frameworks mediaframework KDE Multimedia Efforts best available framework at that time aKademy ’04 Why KDEMM works well for a lot of people The design of KDEMM at this has a rich featureset point new API for KDE4 User Visible Features the possibilities of MCOP were never really exploited API Usage in KDE Summary Appendix

  5. aRts Known Problems Multimedia API for KDE 4 Matthias Kretz not maintained since a considerable time Introduction Where We’re Coming From design issues Media Frameworks KDE Multimedia debugging artsd or aRts applications is hard Efforts aKademy ’04 new scheduler core made a lot of people reject aRts Why KDEMM because of its glib usage The design of KDEMM at this point using aRts in your application isn’t easy enough new API for KDE4 User Visible Features developing for the aRts core is even harder API Usage Summary not enough adoption outside of KDE Appendix whatever you’re favorite complaint is. . .

  6. Outline Multimedia API for KDE 4 Matthias Kretz Introduction 1 Where We’re Coming From Introduction Where We’re Coming From Media Frameworks Media Frameworks KDE Multimedia Efforts KDE Multimedia Efforts 2 aKademy ’04 Why KDEMM aKademy ’04 The design of Why KDEMM KDEMM at this point new API for KDE4 User Visible Features The design of KDEMM at this point 3 API Usage Summary new API for KDE4 Appendix User Visible Features API Usage

  7. libxine Multimedia API for KDE 4 Matthias Kretz Introduction Where We’re Coming From Media Frameworks KDE Multimedia mature Efforts aKademy ’04 Why KDEMM good support for many formats The design of playback-engine only KDEMM at this point new API for KDE4 User Visible Features API Usage Summary Appendix

  8. gstreamer Multimedia API for KDE 4 Matthias Kretz Introduction Where We’re Coming From Media Frameworks KDE Multimedia Efforts mature aKademy ’04 Why KDEMM good support for many formats The design of KDEMM at this point new API for KDE4 User Visible Features API Usage Summary Appendix

  9. NMM Network Multimedia Middleware Multimedia API for KDE 4 Matthias Kretz clean C ++ API Introduction Where We’re Coming From Media Frameworks completely network transparent KDE Multimedia supports sharing of media resources that seems Efforts aKademy ’04 very attractive for desktop usage (example: the same Why KDEMM The design of music playing in two rooms) KDEMM at this point Michael Repplinger: “Since we are, from our side, new API for KDE4 User Visible Features very interested that NMM becomes a backend for the API Usage multimedia-part in KDE4, I will try to create a working Summary version as fast as possible.” Appendix

  10. NMM Network Multimedia Middleware Multimedia API for KDE 4 Matthias Kretz clean C ++ API Introduction Where We’re Coming From Media Frameworks completely network transparent KDE Multimedia supports sharing of media resources that seems Efforts aKademy ’04 very attractive for desktop usage (example: the same Why KDEMM The design of music playing in two rooms) KDEMM at this point Michael Repplinger: “Since we are, from our side, new API for KDE4 User Visible Features very interested that NMM becomes a backend for the API Usage multimedia-part in KDE4, I will try to create a working Summary version as fast as possible.” Appendix

  11. . . . Multimedia API for KDE 4 Matthias Kretz Introduction Where We’re Coming From Media Frameworks KDE Multimedia Helix Efforts aKademy ’04 mplayer Why KDEMM The design of aKode KDEMM at this point DirectX? new API for KDE4 User Visible Features API Usage Summary Appendix

  12. Outline Multimedia API for KDE 4 Matthias Kretz Introduction 1 Where We’re Coming From Introduction Where We’re Coming From Media Frameworks Media Frameworks KDE Multimedia Efforts KDE Multimedia Efforts 2 aKademy ’04 Why KDEMM aKademy ’04 The design of Why KDEMM KDEMM at this point new API for KDE4 User Visible Features The design of KDEMM at this point 3 API Usage Summary new API for KDE4 Appendix User Visible Features API Usage

  13. aKademy ’04 Multimedia API for KDE 4 Matthias Kretz The largest gathering of KDE Multimedia developers in history Introduction Where We’re Coming From We had talks about media frameworks Media Frameworks KDE Multimedia We talked about our options: Efforts aKademy ’04 Adopt one of the existing media frameworks as the 1 Why KDEMM KDE framework The design of KDEMM at this Adopt one of the existing media frameworks and 2 point write an API that is more suited to KDE developers new API for KDE4 User Visible Features (C ++ , signals/slots, Qt style API) around it API Usage If we write our own API, why not make the 3 Summary implementation of the API completely independent, Appendix thereby allowing different media frameworks to implement the API’s functionality

  14. aKademy ’04 Multimedia API for KDE 4 Matthias Kretz The largest gathering of KDE Multimedia developers in history Introduction Where We’re Coming From We had talks about media frameworks Media Frameworks KDE Multimedia We talked about our options: Efforts aKademy ’04 Adopt one of the existing media frameworks as the 1 Why KDEMM KDE framework The design of KDEMM at this Adopt one of the existing media frameworks and 2 point write an API that is more suited to KDE developers new API for KDE4 User Visible Features (C ++ , signals/slots, Qt style API) around it API Usage If we write our own API, why not make the 3 Summary implementation of the API completely independent, Appendix thereby allowing different media frameworks to implement the API’s functionality

  15. aKademy ’04 Multimedia API for KDE 4 Matthias Kretz The largest gathering of KDE Multimedia developers in history Introduction Where We’re Coming From We had talks about media frameworks Media Frameworks KDE Multimedia We talked about our options: Efforts aKademy ’04 Adopt one of the existing media frameworks as the 1 Why KDEMM KDE framework The design of KDEMM at this Adopt one of the existing media frameworks and 2 point write an API that is more suited to KDE developers new API for KDE4 User Visible Features (C ++ , signals/slots, Qt style API) around it API Usage If we write our own API, why not make the 3 Summary implementation of the API completely independent, Appendix thereby allowing different media frameworks to implement the API’s functionality

  16. aKademy ’04 Multimedia API for KDE 4 Matthias Kretz The largest gathering of KDE Multimedia developers in history Introduction Where We’re Coming From We had talks about media frameworks Media Frameworks KDE Multimedia We talked about our options: Efforts aKademy ’04 Adopt one of the existing media frameworks as the 1 Why KDEMM KDE framework The design of KDEMM at this Adopt one of the existing media frameworks and 2 point write an API that is more suited to KDE developers new API for KDE4 User Visible Features (C ++ , signals/slots, Qt style API) around it API Usage If we write our own API, why not make the 3 Summary implementation of the API completely independent, Appendix thereby allowing different media frameworks to implement the API’s functionality

  17. What is KDEMM ? Multimedia API for KDE 4 Matthias Kretz Introduction Where We’re Coming From Media Frameworks It’s a boring name I invented to have some name to KDE Multimedia Efforts call my project. I’m open for better name suggestions aKademy ’04 Why KDEMM It’s a library that is to reside in kdelibs (currently in The design of branches/work/kdemm) KDEMM at this point new API for KDE4 It’s targeted for release with KDE 4 User Visible Features API Usage Summary Appendix

Recommend


More recommend