OpenSL ES & OpenMAX Multimedia APIs

Save this PDF as:
 WORD  PNG  TXT  JPG

Size: px
Start display at page:

Download "OpenSL ES & OpenMAX Multimedia APIs"

Transcription

1 Copyright Khronos Group, Page 1 OpenSL ES & OpenMAX Multimedia APIs Erik Noreke Chair of OpenSL ES Working Group Chair of OpenMAX AL Working Group

2 Copyright Khronos Group, Page 4 Why Create Khronos Multimedia APIs? Khronos APIs Conformance Tests Portable IP Protection Profiles & Components Predictable set of functionality Open Source Framework Free to change Every implementation unique GPL license Plugins Functionality dependent on implementation

3 Integration Layer Copyright Khronos Group, Page 5

4 Copyright Khronos Group, Page 6 OpenMAX IL Portable Media Integration Low-level interface for audio, video, and imaging codecs Developed for embedded and mobile devices Enables interfacing with multimedia components in a unified manner Allows components to be any combination of hardware or software completely transparently to the media chain The goal of OpenMAX IL is to abstract multimedia components - Combat the problem of integration portability - Consistent functionality

5 Copyright Khronos Group, Page 7 OpenMAX IL Component Networks Enables arbitrary multimedia pipelines by plugging blocks together - Componentized architecture abstracts multimedia functionality block interfaces Wide variety of building blocks for imaging, video and audio functions - Encode, decode, apply an effect, capture, render, split, mix, etc Enables blocks from different sources to work together - Blocks can be implemented in software or hardware Portable & Re-usable streaming media building blocks

6 OpenMAX IL Example Graph Standardized component interfaces enable flexible media graphs Includes multi-stream synchronization Allows for custom plug-ins OpenMAX Component Interfaces Enables components to be flexibly connected in any graph topology E.g. send dance beats to 3D application for visualization AAC Audio Audio Decoder Plug-in Audio Renderer Speakers *.mp4 / *.3gp File Reader Clock for AV Sync MPEG4/ H.264 Video Video Decoder Time Data Decompressed Video Video Scheduler Video Renderer Display Example: MPEG-4 video synchronized with AAC audio decode Copyright Khronos Group, Page 8

7 Copyright Khronos Group, Page 9 & Application Access Layer

8 Copyright Khronos Group, Page 10 The Need for Application Access Hardware and low level access is powerful but complex - More power than most application developers require Most application developers just want to playback and record media - Specifying where the content comes from - Specifying where the content should be rendered to - Manipulate a few playback controls - Have simple configurability That are what OpenMAX AL and OpenSL ES provide - Simple high-level multimedia APIs for playback and recording use cases - With hardware acceleration capabilities built in With Cross-platform portability - No need to rewrite an application for every platform

9 Copyright Khronos Group, Page 11 OpenMAX AL Focused on Streaming Media Media playback and recording - Playback and recording of everything from video files to radio to camera input Full range of video effects and controls including playback rate, post processing, and image manipulation - Apply advanced effects to captured images and video before sending to friends Complete metadata support - Read, Edit, and Set the metadata for most types of content OpenMAX AL gives easy access to streaming media - Allowing time to be spent on developing applications, not using frameworks Designed as a complete set of multimedia functionality - Unlike any other streaming media API

10 Copyright Khronos Group, Page 12 OpenSL ES Powerful Mobile Audio Full range of effects and controls, including advanced 3D effects such as Doppler and virtualization - Experience rich, enhanced sound from locations other than the handset, even moving, for the ultimate multimedia experience Create theater quality audio experience - In a mobile device! Full 3D audio functionality enhances any gaming experience - Perfect companion to OpenGL ES Designed for implementation by either a hardware or software solution - Take full advantage of system capabilities

11 Copyright Khronos Group, Page 13 Object Oriented Media Access Simplified object-oriented streaming media - Built to enable common use cases - But also has access to advanced functionality Media Objects enable PLAY and RECORD of content - Media Objects input and output to Devices - Perform some operation on an input and emit the result as output Objects have control interfaces - Play, Record, Seek, Rate Media Input Audio Mix Camera (AL) Display Window (AL) URI DSrc Player Object DSnk URI Memory Memory Content pipe Content pipe

12 OpenMAX AL & OpenSL ES Copyright Khronos Group, Page 14

13 Copyright Khronos Group, Page 15 OpenSL ES and OpenMAX AL Working groups collaborated to define the common API functionality Independent, Compatible, Consistent and Distinct Audio Effects Advanced MIDI 3D Audio Buffer queues Audio Playback Audio Recording Basic MIDI Video playback Video recording Radio and RDS Camera Image capture & display

14 Copyright Khronos Group, Page 16 Why Profiles? Functionality divided into basic groups - Most common groupings Profiles reduce fragmentation - Not all devices support all functionality - Only support the profiles you need Applications can query available profiles - To adapt to the current device - Facilitates porting of applications Profiles can be combined - To best suit any product Optional features - Some features are optional in all profiles - APIs are consistent when feature is available

15 Copyright Khronos Group, Page 17 OpenSL ES and OpenMAX AL Independent - But designed to work together - No dependency between the APIs either one can exist by itself Compatible - Working groups collaborated to make sure the APIs work together well Consistent - Identical API architecture - Identical APIs for same functionality Distinct - OpenMAX AL represents basic multimedia functionality (audio, video, and image) - OpenSL ES represents advanced audio functionality

16 Copyright Khronos Group, Page 18 OpenSL ES / OpenMAX AL Implemented on top of OpenMAX IL OR URI DataSource Media Player Output Mix File Reader Audio Decoder Audio Effect Audio Mixer Audio Sink Clock

17 Copyright Khronos Group, Page 19 Complete Multimedia Use-Case Audio stream to DSP 3D Audio Rendering Multimedia Processing Application on CPU Video stream to GPU EGLStream OpenGL ES GL_TEXURE_EXTERN AL_OES texture OpenGL ES EGLSurface Much more flexibility than just show a video

18 Copyright Khronos Group, Page 20 Android NDK for Multimedia NDK Native Development Kit Introduced in Android 2.3 Gingerbread Advanced Audio Mobile 3D

19 Copyright Khronos Group, Page 21 Why the NDK? Better control of fuctionality and timing Access to hardware acceleration Multimedia is the primary reason for the NDK Increases application complexity Requires compilation for each platform family - ARMv5TE - ARMv7-A - x86 instructions

20 Copyright Khronos Group, Page 22 Focus is on Standardized APIs Earlier internal APIs not stable enough Avoid fragmentation Well tested and documented Focus on functionality - Not on implementation Access to hardware acceleration

21 Copyright Khronos Group, Page 23 Native Multimedia APIs in Android 2.3 OpenGL ES 2.0 EGL 1.4 OpenSL ES Partial implementation - Almost complete Phone + Music profiles - Buffer queues from 1.1 as Android extension - Google version compliant as far as implemented - Other vendors offer fully compliant solution Mobile 3D Graphics Context Management Advanced Audio

22 Copyright Khronos Group, Page 24 Ice Cream Sandwich Android 4.0 Same OS for both phones and tablets Better multitasking Better support for hardware accelerated graphics DRM Partial OpenMAX AL implementation - Streaming use-case only - Does not interoperate with OpenSL ES Streaming Media

23 Copyright Khronos Group, Page 25 Android & OpenMAX IL Android uses OpenMAX IL in their Multimedia framework - Codecs only - No graph building Main Multimedia framework is still Stagefright - Introduced in Éclair Allows for both software implemented and hardware accelerated codecs Not part of NDK - Not intended to be accessible from applications

24 What is Google saying? Copyright Khronos Group, Page 26

25 What is Google saying? Copyright Khronos Group, Page 27

26 What is Google saying? Copyright Khronos Group, Page 28

27 Copyright Khronos Group, Page 29 Where is Android Headed? Fler enheter - TV? - Netbooks? - Chrome OS? What does the future hold? - Compliant OpenSL ES? - Better OpenMAX AL support? - OpenMAX AL EGL Stream Extension? - Support for OpenCL? - Content Pipes? Its anybody s guess!

28 Any Questions? Copyright Khronos Group, Page 30

29 Thank You Copyright Khronos Group, Page 31

Streaming Media. Advanced Audio. Erik Noreke, Standardization Consultant Chair, OpenSL ES Copyright Khronos Group, Page 1

Streaming Media. Advanced Audio. Erik Noreke, Standardization Consultant Chair, OpenSL ES Copyright Khronos Group, Page 1 Streaming Media Advanced Erik Noreke, Standardization Consultant Chair, OpenSL ES erik@noreke.se Copyright Khronos Group, 2010 - Page 1 OpenMAX Streaming Media Media Infrastructure Portability Open, royalty-free

More information

OMX, Android, GStreamer How do I decide what to use? 15 July 2011

OMX, Android, GStreamer How do I decide what to use? 15 July 2011 OMX, Android, GStreamer How do I decide what to use? 15 July 2011 When to use which framework? Android (easiest) Customer wants a full featured media player with minimal trouble and no prior knowledge

More information

Using Mobile Processors for Cost Effective Live Video Streaming to the Internet

Using Mobile Processors for Cost Effective Live Video Streaming to the Internet Using Mobile Processors for Cost Effective Live Video Streaming to the Internet Hans-Joachim Gelke Tobias Kammacher Institute of Embedded Systems Source: Apple Inc. Agenda 1. Typical Application 2. Available

More information

The MeeGo Multimedia Stack. Dr. Stefan Kost Nokia - The MeeGo Multimedia Stack - CELF Embedded Linux Conference Europe

The MeeGo Multimedia Stack. Dr. Stefan Kost Nokia - The MeeGo Multimedia Stack - CELF Embedded Linux Conference Europe The MeeGo Multimedia Stack The MeeGo Multimedia Stack MeeGo Intro Architecture Development GStreamer Quick MeeGo Intro MeeGo = Moblin + Maemo Linux distribution for CE devices Netbook, Phone (Handset),

More information

An Open Standard for Mobile Application Portability

An Open Standard for Mobile Application Portability An Open Standard for Mobile Application Portability February 2008 Neil Trevett, OpenKODE Working Group Chair The new OpenKODE specification from the Khronos Group is a royalty-free, crossplatform open

More information

Chapter 1: Voilà! Meet the Android

Chapter 1: Voilà! Meet the Android Chapter 1: Voilà! Meet the Android Meet the Android Smartphones Can browse the Web Allow you to play games Use business applications Check e-mail Play music Record video Map locations with GPS Oh yes,

More information

Android builders summit The Android media framework

Android builders summit The Android media framework Android builders summit The Android media framework Author: Bert Van Dam & Poornachandra Kallare Date: 22 April 2014 Usage models Use the framework: MediaPlayer android.media.mediaplayer Framework manages

More information

Android on i.mx Applications Processors

Android on i.mx Applications Processors July 2009 Android on i.mx Applications Processors Sridharan Subramanian Senior Product Manager Software and Platforms Abstract Android is a software platform and operating system for mobile devices, based

More information

Whitepaper. NVIDIA Miracast Wireless Display Architecture

Whitepaper. NVIDIA Miracast Wireless Display Architecture Whitepaper NVIDIA Miracast Wireless Display Architecture 1 Table of Content Miracast Wireless Display Background... 3 NVIDIA Miracast Architecture... 4 Benefits of NVIDIA Miracast Architecture... 5 Summary...

More information

Mobile Phones Operating Systems

Mobile Phones Operating Systems Mobile Phones Operating Systems José Costa Software for Embedded Systems Departamento de Engenharia Informática (DEI) Instituto Superior Técnico 2015-05-28 José Costa (DEI/IST) Mobile Phones Operating

More information

WebGL and WebCL Beijing, March 2012 Neil Trevett President, The Khronos Group Vice President Mobile Content, NVIDIA

WebGL and WebCL Beijing, March 2012 Neil Trevett President, The Khronos Group Vice President Mobile Content, NVIDIA Copyright Khronos Group, 2012 - Page 1 WebGL and WebCL Beijing, March 2012 Neil Trevett President, The Khronos Group Vice President Mobile Content, NVIDIA Copyright Khronos Group, 2012 - Page 2 HTML5 Cross

More information

Android Architecture. Alexandra Harrison & Jake Saxton

Android Architecture. Alexandra Harrison & Jake Saxton Android Architecture Alexandra Harrison & Jake Saxton Overview History of Android Architecture Five Layers Linux Kernel Android Runtime Libraries Application Framework Applications Summary History 2003

More information

Issues in Android on Mobile Platform and Their Resolution

Issues in Android on Mobile Platform and Their Resolution Issues in Android on Mobile Platform and Their Resolution 1 Monika A. Ganpate, 2 Dipika R. Shinde 1, 2 Institute of Management and Computer Studies, Thane (West), India, University of Mumbai, India Abstract:

More information

Mali Ecosystem. Right Tools to do the Right Things Anand Patel, Ecosystem Marketing

Mali Ecosystem. Right Tools to do the Right Things Anand Patel, Ecosystem Marketing Mali Ecosystem Right Tools to do the Right Things Anand Patel, Ecosystem Marketing Mali Ecosystem Mali Ecosystem Benefits UI : Demanding on the GPU User interfaces exploit the ARM Mali GPU Overlay and

More information

Mobile smart streaming. Bogdan Nitulescu

Mobile smart streaming. Bogdan Nitulescu Mobile smart streaming Bogdan Nitulescu bnitulescu@tremend.ro A brief history of rich media Devices can play video and audio for a long time...early '90s for PCs, early 2000 for mobile. Yet still not easy

More information

Windows Embedded Compact 7 Multimedia Features 1

Windows Embedded Compact 7 Multimedia Features 1 Windows Embedded Compact 7 Multimedia Features 1 Windows Embedded Compact 7 Multimedia Features Windows Embedded Compact 7 Technical Article Writers: Dion Hutchings Published: March 2011 Applies To: Windows

More information

Sample Project List. Consumer Electronics

Sample Project List. Consumer Electronics Sample Project List Consumer Electronics Hardware Analysis Audio, gaming, graphics systems Cell phone camera Digital camera Digital camera Evaluate over 300 patents to identify those valuable for licensing

More information

Vulkan Launch Briefing February 2016 Neil Trevett Khronos President NVIDIA Vice President Developer Ecosystem

Vulkan Launch Briefing February 2016 Neil Trevett Khronos President NVIDIA Vice President Developer Ecosystem Vulkan Launch Briefing February 2016 Neil Trevett Khronos President NVIDIA Vice President Developer Ecosystem ntrevett@nvidia.com @neilt3d Copyright Khronos Group 2016 - Page 1 BOARD OF PROMOTERS Over

More information

Enriching and fulfilling experience to Eyes & Ears- Tizen Multimedia. Rajaram Naganur Ruchika Saxena

Enriching and fulfilling experience to Eyes & Ears- Tizen Multimedia. Rajaram Naganur Ruchika Saxena Enriching and fulfilling experience to Eyes & Ears- Tizen Rajaram Naganur Ruchika Saxena Progression Overview Framework Case Study: Camcorder Adding Experience Web Conclusion 2 Overview Features Open AL

More information

From Parking Meters to Netbooks: Java TM Platform, Standard Edition 6 for ARM- Based Embedded Devices

From Parking Meters to Netbooks: Java TM Platform, Standard Edition 6 for ARM- Based Embedded Devices From Parking Meters to Netbooks: Java TM Platform, Standard Edition 6 for ARM- Based Embedded Devices Bob Vandette Sun Microsystems, Inc. Java SE Embedded Technical Lead Introduction Java SE 6.0 for Linux

More information

High Efficiency Video Coding (HEVC) or H.265 is a next generation video coding standard developed by ITU-T (VCEG) and ISO/IEC (MPEG).

High Efficiency Video Coding (HEVC) or H.265 is a next generation video coding standard developed by ITU-T (VCEG) and ISO/IEC (MPEG). HEVC - Introduction High Efficiency Video Coding (HEVC) or H.265 is a next generation video coding standard developed by ITU-T (VCEG) and ISO/IEC (MPEG). HEVC / H.265 reduces bit-rate requirement by 50%

More information

The perfect size to share your android experience starting at 299

The perfect size to share your android experience starting at 299 The perfect size to share your android experience starting at 299 The ARCHOS 101 G9 is the perfect entertainment tablet to share the Android Honeycomb experience. With 250GB of storage space, users will

More information

Support for DLNA Media Devices in Windows Embedded Compact 7

Support for DLNA Media Devices in Windows Embedded Compact 7 Support for DLNA Media Devices in Windows Embedded Compact 7 Writers: Shuvro Chakrobartty, John Hughes Technical Reviewers: Shuvro Chakrobartty, Myung Sub Kim Published: January 2012 Applies To: Windows

More information

Creating and Using Databases for Android Applications

Creating and Using Databases for Android Applications Creating and Using Databases for Android Applications Sunguk Lee * 1 Research Institute of Industrial Science and Technology Pohang, Korea sunguk@rist.re.kr *Correspondent Author: Sunguk Lee* (sunguk@rist.re.kr)

More information

Mobile Operating Systems. Week I

Mobile Operating Systems. Week I Mobile Operating Systems Week I Overview Introduction Mobile Operating System Structure Mobile Operating System Platforms Java ME Platform Palm OS Symbian OS Linux OS Windows Mobile OS BlackBerry OS iphone

More information

How mobile operators can monetize 3G investments through an effective applications platform

How mobile operators can monetize 3G investments through an effective applications platform Technology for Innovators TM How mobile operators can monetize 3G investments through an effective applications platform By Mike Yonker mikey@ti.com Director of Technology Strategy, Wireless Terminals

More information

Power Benefits Using Intel Quick Sync Video H.264 Codec With Sorenson Squeeze

Power Benefits Using Intel Quick Sync Video H.264 Codec With Sorenson Squeeze Power Benefits Using Intel Quick Sync Video H.264 Codec With Sorenson Squeeze Whitepaper December 2012 Anita Banerjee Contents Introduction... 3 Sorenson Squeeze... 4 Intel QSV H.264... 5 Power Performance...

More information

VA (Video Acceleration) API. Jonathan Bian 2009 Linux Plumbers Conference

VA (Video Acceleration) API. Jonathan Bian 2009 Linux Plumbers Conference VA (Video Acceleration) API Jonathan Bian 2009 Linux Plumbers Conference Motivation for creating a new API Lack of a video decode acceleration API for Unixlike OS that fully exposes fixed function video

More information

CAM Cloud Monitoring System And Video Comprehensive Management Platform

CAM Cloud Monitoring System And Video Comprehensive Management Platform CAM Cloud Monitoring System And Video Comprehensive Management Platform I. Cam The world's leading online monitoring platform Provide powerful cloud services In order to make the monitoring become really

More information

Audio/Video Over USB. Geert Knapen, Sr. Standards Architect MCCI Corporation July 2010

Audio/Video Over USB. Geert Knapen, Sr. Standards Architect MCCI Corporation July 2010 Audio/Video Over USB Geert Knapen, Sr. Standards Architect MCCI Corporation geert.knapen@mcci.com July 2010 Agenda Introduction Why Audio/Video over USB? Example Audio/Video Devices and Use Cases Compressed

More information

4Kp60 H.265/HEVC Glass-to-Glass Real-Time Encoder Reference Design

4Kp60 H.265/HEVC Glass-to-Glass Real-Time Encoder Reference Design White Paper 4Kp60 H.265/HEVC Glass-to-Glass Real-Time Encoder Reference Design By Dr. Greg Mirsky, VP Product Development and Valery Gordeev, Director, Application Development January 12, 2015 Vanguard

More information

Android Virtualization from Sierraware. Simply Secure

Android Virtualization from Sierraware. Simply Secure Android Virtualization from Sierraware Simply Secure Integration Challenges DRM Mandates TrustZone TEE Hypervisor provides the flexibility and security needed for BYOD Power management, responsibility

More information

ipad, a revolutionary device - Apple

ipad, a revolutionary device - Apple Flash vs HTML5 ipad, a revolutionary device Apple Lightweight and portable Sufficient battery life Completely Wireless Convenient multitouch interface Huge number of apps (some of them are useful) No Flash

More information

An Android Multimedia Framework based on Gstreamer

An Android Multimedia Framework based on Gstreamer An Android Multimedia Framework based on Gstreamer Hai Wang 1, Fei Hao 2, Chunsheng Zhu 3, Joel J. P. C. Rodrigues 4, and Laurence T. Yang 3 1 School of Computer Science, Wuhan University, China hkhaiwang@gmail.com

More information

Graduate presentation for CSCI 5448. By Janakiram Vantipalli ( Janakiram.vantipalli@colorado.edu )

Graduate presentation for CSCI 5448. By Janakiram Vantipalli ( Janakiram.vantipalli@colorado.edu ) Graduate presentation for CSCI 5448 By Janakiram Vantipalli ( Janakiram.vantipalli@colorado.edu ) Content What is Android?? Versions and statistics Android Architecture Application Components Inter Application

More information

The diagram below illustrates the steps from stored music to audio device; key elements of the audio chain are discussed later in this guide.

The diagram below illustrates the steps from stored music to audio device; key elements of the audio chain are discussed later in this guide. USB Audio Guide We realise that most audiophiles are not computer experts and will not have access to the advanced and expensive test equipment we use during product development. So, with this guide, we

More information

Native ipad Apps? Why should I care?

Native ipad Apps? Why should I care? June 2012 Native ipad Apps? Why should I care? What makes the ipad (and its sibling the iphone) so special? Why do users seem to love working on the device? The overwhelming reaction to both of these questions

More information

Multimedia Systems Hardware & Software THETOPPERSWAY.COM

Multimedia Systems Hardware & Software THETOPPERSWAY.COM Multimedia Systems Hardware & Software THETOPPERSWAY.COM Table of Content 1. Categories of multimedia systems 2. Categories of multimedia devices 3. Evolution of multimedia PC 4. Authoring tools 5. Classification

More information

Creating Content for ipod + itunes

Creating Content for ipod + itunes apple Apple Education Creating Content for ipod + itunes This guide provides information about the file formats you can use when creating content compatible with itunes and ipod. This guide also covers

More information

ALSE Video Reference Designs built using AVDB

ALSE Video Reference Designs built using AVDB Dec 2014 ALSE Video Reference Designs built using AVDB HDMI Bypass This demonstration turns AVDB into a TV player that sends video and audio to an HDMI TV or monitor. The video (& audio) comes from an

More information

Introduction. CSE 1310 Introduction to Computers and Programming Vassilis Athitsos University of Texas at Arlington

Introduction. CSE 1310 Introduction to Computers and Programming Vassilis Athitsos University of Texas at Arlington Introduction CSE 1310 Introduction to Computers and Programming Vassilis Athitsos University of Texas at Arlington 1 Goals of This Course The goal of this course is NOT to learn Java. Java is the programming

More information

DLNA for HD Video Streaming in Home Networking Environments

DLNA for HD Video Streaming in Home Networking Environments DLNA for HD Video Streaming in Home Networking Environments With the proliferation of digital content and the expanding variety of connected and IP-enabled consumer electronics (CE) devices, consumers

More information

Solomon Systech Image Processor for Car Entertainment Application

Solomon Systech Image Processor for Car Entertainment Application Company: Author: Piony Yeung Title: Technical Marketing Engineer Introduction Mobile video has taken off recently as a fun, viable, and even necessary addition to in-car entertainment. Several new SUV

More information

Audio Processor Series for Mobile Phones

Audio Processor Series for Mobile Phones OKADA Kengo Abstract The Audio Processor series is an audio companion LSI chip to playback long-hour audio data on mobile phones. It employs a configuration that can be easily added to the conventional

More information

Intel Media SDK Features in Microsoft Windows 7* Multi- Monitor Configurations on 2 nd Generation Intel Core Processor-Based Platforms

Intel Media SDK Features in Microsoft Windows 7* Multi- Monitor Configurations on 2 nd Generation Intel Core Processor-Based Platforms Intel Media SDK Features in Microsoft Windows 7* Multi- Monitor Configurations on 2 nd Generation Intel Core Processor-Based Platforms Technical Advisory December 2010 Version 1.0 Document Number: 29437

More information

Camera Sensor Driver Development And Integration

Camera Sensor Driver Development And Integration Camera Sensor Driver Development And Integration Introduction Camera enables multimedia on phones. It is going to be an important human machine interface, adding to augmented reality possibilities on embedded

More information

Cisco Stadiumvision Mobile Software Development Kit

Cisco Stadiumvision Mobile Software Development Kit Data Sheet Cisco Stadiumvision Mobile Software Development Kit Cisco Systems introduces Cisco StadiumVision Mobile Software Development Kit 1.2 Introduction to Cisco StadiumVision Mobile The Cisco StadiumVision

More information

PocketCinema V150W. Present by. Aiptek International GmbH

PocketCinema V150W. Present by. Aiptek International GmbH PocketCinema V150W Present by Aiptek International GmbH Table of Content - - - - - - - - - - - - - -Product - - - - - - -Product Concept - Key Features Multi-media and Office viewer Smart File Management

More information

Android Training. Copperseeds Technologies Pvt.Ltd. Android Training Division Kinfra Park, Koratty

Android Training. Copperseeds Technologies Pvt.Ltd. Android Training Division Kinfra Park, Koratty Android Training Copperseeds Technologies Pvt.Ltd. Android Training Division Kinfra Park, Koratty Android Training Android is an Open source mobile OS developed by the Open Handset Alliance led by Google,

More information

Production of Game Content for Mobile Phones based on Android Operating System

Production of Game Content for Mobile Phones based on Android Operating System Available Online at www.ijcsmc.com International Journal of Computer Science and Mobile Computing A Monthly Journal of Computer Science and Information Technology ISSN 2320 088X IMPACT FACTOR: 5.258 IJCSMC,

More information

Sensor Fusion Mobile Platform Challenges and Future Directions Jim Steele VP of Engineering, Sensor Platforms, Inc.

Sensor Fusion Mobile Platform Challenges and Future Directions Jim Steele VP of Engineering, Sensor Platforms, Inc. Sensor Fusion Mobile Platform Challenges and Future Directions Jim Steele VP of Engineering, Sensor Platforms, Inc. Copyright Khronos Group 2012 Page 104 Copyright Khronos Group 2012 Page 105 How Many

More information

Region Free DVD Playback with VLC. By Mikio Moriyasu

Region Free DVD Playback with VLC. By Mikio Moriyasu Region Free DVD Playback with VLC By Mikio Moriyasu Region Basics - What Are Regions? - - - Arbitrary system of eight global zones Used to ID DVDs origin Restrict playback of DVDs to their zone of origin.

More information

ECWM511 MOBILE APPLICATION DEVELOPMENT Lecture 1: Introduction to Android

ECWM511 MOBILE APPLICATION DEVELOPMENT Lecture 1: Introduction to Android Why Android? ECWM511 MOBILE APPLICATION DEVELOPMENT Lecture 1: Introduction to Android Dr Dimitris C. Dracopoulos A truly open, free development platform based on Linux and open source A component-based

More information

Introduction to Android

Introduction to Android Introduction to Android Poll How many have an Android phone? How many have downloaded & installed the Android SDK? How many have developed an Android application? How many have deployed an Android application

More information

Camera BOF SIGGRAPH 2013. Copyright Khronos Group 2013 - Page 1

Camera BOF SIGGRAPH 2013. Copyright Khronos Group 2013 - Page 1 Camera BOF SIGGRAPH 2013 Copyright Khronos Group 2013 - Page 1 Copyright Khronos Group 2013 - Page 2 Cameras are Everywhere Interactive Systems that respond to user actions (PC, Gaming, Mobile) Motion/Gesture

More information

Multimedia Framework Overview. JongHyuk Choi

Multimedia Framework Overview. JongHyuk Choi Multimedia Framework Overview JongHyuk Choi Tizen Architecture Applications Infra Web Applications Native Applications Web Framework W3C/HTML5 Device APIs Web UI Multimedia Web Runtime Native API SDK Core

More information

3D Transmission Format

3D Transmission Format 3D Transmission Format Neil Trevett Khronos President Vice President Mobile Content, NVIDIA May 2013 Copyright Khronos Group 2013 - Page 1 Copyright Khronos Group 2013 - Page 2 3D Needs a Transmission

More information

Multimedia Playback & Streaming

Multimedia Playback & Streaming Multimedia Playback & Streaming Shadab Rashid Jam 16 September 28 th, 2012 What are you interested in? Making multimedia apps for Consuming Audio/Video Dealing with content providers, looking for An application/client

More information

QuickTime Streaming. End-to-end solutions for live broadcasting and on-demand streaming of digital media. Features. Media Streaming at a Glance

QuickTime Streaming. End-to-end solutions for live broadcasting and on-demand streaming of digital media. Features. Media Streaming at a Glance QuickTime Streaming End-to-end solutions for live broadcasting and on-demand streaming of digital media. Features Unlimited cross-platform streaming Streams to standards-based media players on any platform

More information

Parallel Web Programming

Parallel Web Programming Parallel Web Programming Tobias Groß, Björn Meier Hardware/Software Co-Design, University of Erlangen-Nuremberg May 23, 2013 Outline WebGL OpenGL Rendering Pipeline Shader WebCL Motivation Development

More information

Press Briefing. GDC, March 2014. Neil Trevett Vice President Mobile Ecosystem, NVIDIA President Khronos. Copyright Khronos Group 2014 - Page 1

Press Briefing. GDC, March 2014. Neil Trevett Vice President Mobile Ecosystem, NVIDIA President Khronos. Copyright Khronos Group 2014 - Page 1 Copyright Khronos Group 2014 - Page 1 Press Briefing GDC, March 2014 Neil Trevett Vice President Mobile Ecosystem, NVIDIA President Khronos Copyright Khronos Group 2014 - Page 2 Lots of Khronos News at

More information

Development. SriSeshaa Technologies. Table of Contents

Development. SriSeshaa Technologies. Table of Contents SriSeshaa Technologies Development Table of Contents SriSeshaa Android Development... 2 Introduction to Android... 3 SriSeshaa Capabilities... 3 SriSeshaa Android Case Studies... 5 Privacy Guard... 5 Backup

More information

Introduction to Android

Introduction to Android Introduction to Android Ref: Wei-Meng Lee, BEGINNING ANDROID 4 APPLICATION DEVELOPMENT, Ch1, John Wiley & Sons, 2012 1. What is Android Android is a mobile operating system that is based on a modified

More information

Android Operating System

Android Operating System Prajakta S.Adsule Student-M.B.A.[I.T.] BharatiVidyapeeth Deemed University,Pune(india) praju_hiramani@yahoo.co.in Mob. No. 9850685985 Android Operating System Abstract- Android operating system is one

More information

Honeycomb TM experience on-the-go!

Honeycomb TM experience on-the-go! Honeycomb TM experience on-the-go! Redefine the way you browse the web and enjoy your HD multimedia on the go with the ARCHOS 70b internet tablet. You will always have a good reason to use your 7 ultra

More information

AAF. Improving the workflows. Abbreviations. Advanced Authoring Format. Brad Gilmer AAF Association

AAF. Improving the workflows. Abbreviations. Advanced Authoring Format. Brad Gilmer AAF Association AAF the Advanced Authoring Format Brad Gilmer AAF Association The Advanced Authoring Format (AAF) enables content creators to easily exchange digital media essence and metadata across platforms, and between

More information

Chromium Embedded Framework Integration

Chromium Embedded Framework Integration Chromium Embedded Framework Integration Presented by Zoltan Kuscsik, PhD Contact: zoltan.kuscsik@linaro.org Date July 2015 Linaro is #3 company contributor Kernel. maintainers from Linaro Coresight framework

More information

Crosswalk: build world class hybrid mobile apps

Crosswalk: build world class hybrid mobile apps Crosswalk: build world class hybrid mobile apps Ningxin Hu Intel Today s Hybrid Mobile Apps Application HTML CSS JS Extensions WebView of Operating System (Tizen, Android, etc.,) 2 State of Art HTML5 performance

More information

Using GStreamer for hardware accelerated video decoding on Intel Atom Processor E6xx series

Using GStreamer for hardware accelerated video decoding on Intel Atom Processor E6xx series White Paper Abhishek Girotra Graphics SW TME Intel Corporation Using GStreamer for hardware accelerated video decoding on Intel Atom Processor E6xx series September 2010 324294 Contents Executive Summary...3

More information

Computer Graphics on Mobile Devices VL SS2010 3.0 ECTS

Computer Graphics on Mobile Devices VL SS2010 3.0 ECTS Computer Graphics on Mobile Devices VL SS2010 3.0 ECTS Peter Rautek Rückblick Motivation Vorbesprechung Spiel VL Framework Ablauf Android Basics Android Specifics Activity, Layouts, Service, Intent, Permission,

More information

Abstractions from Multimedia Hardware. Libraries. Abstraction Levels

Abstractions from Multimedia Hardware. Libraries. Abstraction Levels Abstractions from Multimedia Hardware Chapter 2: Basics Chapter 3: Multimedia Systems Communication Aspects and Services Chapter 4: Multimedia Systems Storage Aspects Chapter 5: Multimedia Usage and Applications

More information

Università Degli Studi di Parma. Distributed Systems Group. Android Development. Lecture 1 Android SDK & Development Environment. Marco Picone - 2012

Università Degli Studi di Parma. Distributed Systems Group. Android Development. Lecture 1 Android SDK & Development Environment. Marco Picone - 2012 Android Development Lecture 1 Android SDK & Development Environment Università Degli Studi di Parma Lecture Summary - 2 The Android Platform Android Environment Setup SDK Eclipse & ADT SDK Manager Android

More information

D3D9 Media Surface Sharing Between Intel Quick Sync Video and OpenCL* on Intel HD Graphics

D3D9 Media Surface Sharing Between Intel Quick Sync Video and OpenCL* on Intel HD Graphics D3D9 Media Surface Sharing Between Intel Quick Sync Video and OpenCL* on Intel HD Graphics Abstract Intel has defined an extension to OpenCL* v1.0 and later, allowing applications to directly access images

More information

Ed Plowman 3D Graphics Product Manger, ARM Promoter s Board Member, Khronos Group Active Member Of OpenGL ES Working Group

Ed Plowman 3D Graphics Product Manger, ARM Promoter s Board Member, Khronos Group Active Member Of OpenGL ES Working Group Creating the Foundation for Embedded Media Processing Ed Plowman 3D Graphics Product Manger, ARM Promoter s Board Member, Khronos Group Active Member Of OpenGL ES Working Group Copyright Khronos Group,

More information

Cookbook. Flash ios Apps. Christopher Caleb. 100 practical recipes for developing ios apps with Flash Professional and Adobe AIR PUBLISHING MUMBAI

Cookbook. Flash ios Apps. Christopher Caleb. 100 practical recipes for developing ios apps with Flash Professional and Adobe AIR PUBLISHING MUMBAI Flash ios Apps Cookbook 100 practical recipes for developing ios apps with Flash Professional and Adobe AIR Christopher Caleb PUBLISHING BIRMINGHAM - MUMBAI Preface 1 Chapter 1: Getting Started with ios

More information

Mobile Operating Systems Lesson 05 Windows CE Part 1

Mobile Operating Systems Lesson 05 Windows CE Part 1 Mobile Operating Systems Lesson 05 Windows CE Part 1 Oxford University Press 2007. All rights reserved. 1 Windows CE A 32 bit OS from Microsoft Customized for each specific hardware and processor in order

More information

Characteristics of Java (Optional) Y. Daniel Liang Supplement for Introduction to Java Programming

Characteristics of Java (Optional) Y. Daniel Liang Supplement for Introduction to Java Programming Characteristics of Java (Optional) Y. Daniel Liang Supplement for Introduction to Java Programming Java has become enormously popular. Java s rapid rise and wide acceptance can be traced to its design

More information

GETTING STARTED WITH ANDROID DEVELOPMENT FOR EMBEDDED SYSTEMS

GETTING STARTED WITH ANDROID DEVELOPMENT FOR EMBEDDED SYSTEMS Embedded Systems White Paper GETTING STARTED WITH ANDROID DEVELOPMENT FOR EMBEDDED SYSTEMS September 2009 ABSTRACT Android is an open source platform built by Google that includes an operating system,

More information

Capacities Overview: 9.7 MultiTouch Screen with IPS technology Access to AndroidTM apps HD Multimedia playback

Capacities Overview: 9.7 MultiTouch Screen with IPS technology Access to AndroidTM apps HD Multimedia playback Arnova introduces a new HD multimedia tablet: The ARNOVA 9 G2 Equipped with a sharp, bright 9.7 (1024x768) LCD touchscreen, it delivers amazing display quality. The combination between Android TM 2.3 Gingerbread

More information

FreeTAB 1017 IPS2 X4+ Sint-Truidensesteenweg 632 3300 Hakendover 016 78 99 38

FreeTAB 1017 IPS2 X4+ Sint-Truidensesteenweg 632 3300 Hakendover 016 78 99 38 FreeTAB 1017 IPS2 X4+ Sint-Truidensesteenweg 632 3300 Hakendover 016 78 99 38 MODECOM FreeTAB 1017 IPS2 X4 is a premium tablet PC of outstanding technical parameters, efficiency and design. This high-end

More information

Des Moines Area Community College

Des Moines Area Community College Des Moines Area Community College Course Information EFFECTIVE FL 2012-01 Acronym/Number MDT 210 Historical Ref Title Android App Development II Credit breakout 3 3 0 0 0 (credit lecture lab practicum

More information

XBMC Architecture Overview

XBMC Architecture Overview XBMC Architecture Overview XBMC Media Center Telematics Freedom Foundation - TFF XBMC Media Center is your ultimate multimedia hub. From the stunning interface, down to the helpful and enthusiastic community,

More information

Workshop on Android and Applications Development

Workshop on Android and Applications Development Workshop on Android and Applications Development Duration: 2 Days (8 hrs/day) Introduction: With over one billion devices activated, Android is an exciting space to make apps to help you communicate, organize,

More information

Software. Yuqiang Xian, Intel Corporation.

Software. Yuqiang Xian, Intel Corporation. Software Yuqiang Xian, Intel Corporation yuqiang.xian@intel.com Intel Collaboration Suite for WebRTC Conference Server Gateway Client SDK Full functional and scalable MCU server VP8/H.264 real-time transcoding

More information

high-quality surround sound at stereo bit-rates

high-quality surround sound at stereo bit-rates FRAUNHOFER Institute For integrated circuits IIS MPEG Surround high-quality surround sound at stereo bit-rates Benefits exciting new next generation services MPEG Surround enables new services such as

More information

From Digital Television to Internet? A general technical overview of the- DVB- Multimedia Home Platform Specifications

From Digital Television to Internet? A general technical overview of the- DVB- Multimedia Home Platform Specifications From Digital Television to Internet? A general technical overview of the- DVB- Multimedia Home Platform Specifications Vita Hinze-Hoare Abstract This paper provides a general technical overview of the

More information

SmartTV User Interface Development for SmartTV using Web technology and CEA2014. George Sarosi george.sarosi@twcable.com

SmartTV User Interface Development for SmartTV using Web technology and CEA2014. George Sarosi george.sarosi@twcable.com SmartTV User Interface Development for SmartTV using Web technology and CEA2014. George Sarosi george.sarosi@twcable.com Abstract Time Warner Cable is the second largest Cable TV operator in North America

More information

SYCL for OpenCL. Andrew Richards, CEO Codeplay & Chair SYCL Working group GDC, March 2014. Copyright Khronos Group 2014 - Page 1

SYCL for OpenCL. Andrew Richards, CEO Codeplay & Chair SYCL Working group GDC, March 2014. Copyright Khronos Group 2014 - Page 1 SYCL for OpenCL Andrew Richards, CEO Codeplay & Chair SYCL Working group GDC, March 2014 Copyright Khronos Group 2014 - Page 1 Where is OpenCL today? OpenCL: supported by a very wide range of platforms

More information

Kaltura Player Toolkit

Kaltura Player Toolkit Kaltura Player Toolkit FOSDEM 2015 Michael Dale Itay Kinnrot Kaltura Player Toolkit Architecture & Feature Overview Cross Platform Player Experiences Open Source & Community HTML5 Wins. by Andres Alvarez

More information

Content Protection Doc Release 1.0

Content Protection Doc Release 1.0 Content Protection Doc Release 1.0 AS March 21, 2016 Contents 1 1 DRM 3 1.1 1.1 ExpressPlay Cloud DRM...................................... 3 2 2 Ingest and DRM packaging process 5 2.1 2.1 HTML5 Player...........................................

More information

Introduction to GPU Programming Languages

Introduction to GPU Programming Languages CSC 391/691: GPU Programming Fall 2011 Introduction to GPU Programming Languages Copyright 2011 Samuel S. Cho http://www.umiacs.umd.edu/ research/gpu/facilities.html Maryland CPU/GPU Cluster Infrastructure

More information

A Scalable VISC Processor Platform for Modern Client and Cloud Workloads

A Scalable VISC Processor Platform for Modern Client and Cloud Workloads A Scalable VISC Processor Platform for Modern Client and Cloud Workloads Mohammad Abdallah Founder, President and CTO Soft Machines Linley Processor Conference October 7, 2015 Agenda Soft Machines Background

More information

1. Click and select to enter the Device Management interface. 2. Click to add a new device.

1. Click and select to enter the Device Management interface. 2. Click to add a new device. Overview Guarding Expert (Android Tablet) V3.1 mobile client software, which is designed for Android Tablet on the basis of Android OS (Version 3.0 or higher), can be used to remotely monitor the live

More information

SAPPHIRE R9 270X 4GB GDDR5 WITH BOOST & OC

SAPPHIRE R9 270X 4GB GDDR5 WITH BOOST & OC SAPPHIRE R9 270X 4GB GDDR5 WITH BOOST & OC Specification Display Support Output GPU Video Memory Dimension Software Accessory 3 x Maximum Display Monitor(s) support 1 x HDMI (with 3D) 1 x DisplayPort 1.2

More information

Milestone Systems. XProtect MIP SDK 2016 R2. Getting Started Guide

Milestone Systems. XProtect MIP SDK 2016 R2. Getting Started Guide Milestone Systems XProtect MIP SDK 2016 R2 Getting Started Guide Contents About this guide... 4 Milestone Solution Partner... 5 What is MIP SDK... 6 Ways of making integrations... 7 Protocol integration...

More information

Cross-Platform Game Development Best practices learned from Marmalade, Unreal, Unity, etc.

Cross-Platform Game Development Best practices learned from Marmalade, Unreal, Unity, etc. Cross-Platform Game Development Best practices learned from Marmalade, Unreal, Unity, etc. Orion Granatir & Omar Rodriguez GDC 2013 www.intel.com/software/gdc Be Bold. Define the Future of Software. Agenda

More information

WHITEPAPER. webrtc: the premise and the promise. copyright moxtra, 2016

WHITEPAPER. webrtc: the premise and the promise. copyright moxtra, 2016 ! WHITEPAPER webrtc: the premise and the promise copyright moxtra, 2016 EXECUTIVE OVERVIEW WebRTC is considered a nascent industry standard for incorporating real-time communications capabilities into

More information

Android Development: Part One

Android Development: Part One Android Development: Part One This workshop will introduce you to the nature of the Android development platform. We begin with an overview of the platform s development history and some discussion of

More information

HYPER MEDIA MESSAGING

HYPER MEDIA MESSAGING Email based document interchange known as messaging service and contribute to corporate productivity in following ways 1. it strengthens the automation of documentation life cycle 2. It allows document

More information

HTML5 the new. standard for Interactive Web

HTML5 the new. standard for Interactive Web WHITE PAPER HTML the new standard for Interactive Web by Gokul Seenivasan, Aspire Systems HTML is everywhere these days. Whether desktop or mobile, windows or Mac, or just about any other modern form factor

More information