T Multimedia Programming. Different Operating Systems and their Multimedia Support

Size: px
Start display at page:

Download "T Multimedia Programming. Different Operating Systems and their Multimedia Support"

Transcription

1 T Multimedia Programming Different Operating Systems and their Multimedia Support Carlos Herrero September 27, 2007

2 Contents Windows DirectX.NET Framework Linux KDE & Gnome Gstreamer SDL Mac OS X QuickTime Symbiam MMF Helix Java JMF JSRs

3 Windows DirectX is the most important Multimedia Framework in Windows First version was introduced in 1995 (Windows 95) Current versions are 9.0 (Windows XP) and 10.0 (Windows Vista and Xbox 360)

4 DirectX APIs DirectX Graphics DirectDraw (2D) Direct3D DirectInput DirectPlay DirectSound DirectSound3D DirectMusic DirectSetup DirectX Media DirectAnimation DirectShow DirectX Video Acceleration Direct3D Retained Mode DirectX Transform DirectX Media Objects

5 DirectX Architecture & GDI GDI (Graphical Device Interface) Responsible for drawing primitives (lines, curves) Adequate for games and MM apps that do not require fast graphical rendering

6 .NET Framework Managed DirectX released to work with.net Mono is an opensource implementaton of CLI and.net Base Class Library (BLC)

7 Linux There are several different Linux distributions: Debian, Ubuntu, Knoppix Slackware, Suse, Gentoo Red Hat, Fedora, Mandriva, Yellow Dog The two most important desktop environments are KDE and GNOME

8 KDE K Desktop Environment is based on Trolltech's Qt toolkit. KDE includes desktop applications (KOffice, Konqueror) and developer tools (Kdevelop). Qt is now a free software cross-platform GUI development framework. Qt didn't use a free software license when KDE was launched.

9 GNOME Launched one year after KDE because of license concerns. GTK+ was used to replace non free licensed Qt toolkit. GTK+ native language is C, whereas C++ is for Qt. It is the official desktop environment of the GNU Project (Free Software Fundation). Includes Totem, a multimedia player based on GStreamer framework.

10 GStreamer Open-source multimedia framework based on GObject and written in C. It can be used to implement any kind of multimedia application. Different codecs, formats and drivers supported via plugins. GStreamer is used, e.g., in Maemo environment (Nokia tablets N800 and 770) and GNOME desktop environment

11 Gstreamer Architecture GStreamer has a graph based structure Mp3 player...

12 SDL Simple DirectMedia Layer (SDL) is an opensource, cross-platform multimedia library. It gives access to audio, keyboard, mouse, joystick, 3D hardware (i.e., OpenGL), and 2D Video Frame buffer. SDL supports Windows, Linux, Mac OS, etc.

13 SDL Architecture SDL apps: Doom 3 Quake 4 Unreal Freeciv

14 Contents Windows DirectX.NET Framework Linux KDE & Gnome Gstreamer SDL Mac OS X QuickTime Symbiam MMF Helix Java JMF JSRs

15 Mac OS X Mac OS X is based on Mach Kernel and BSD implementation of UNIX. Darwin is Apple's open source OS, similar to MAC OS X, but without Carbon and Cocoa APIs, Aqua user interface and Quartz compositor (windowing system)

16 QuickTime QuickTime is Apple's multimedia framework. Supports Mac OS X, Windows and old Mac OS. API for encoding and decoding audio and video. QuickTime file format is a multimedia container file. Competitors: MS ASF, ogg, Matroska. QuickTime for Java supports capturing, editing, playback, etc.

17 Symbian Symbian OS was originally built for handheld devices, with limited resources. Symbian C++ development: Carbide.c++, an Eclipse-based IDE developed by Nokia. Java ME applications for Symbian OS are developed using standard techniques and tools such as the Sun Java Wireless. Symbian Multimedia Framework API (MMF) supports recording, playback and streaming for audio and video, plus image functionalities.

18 Helix Framework Helix DNA is an open-source multimedia player project based on the RealPlayer. The Helix Framework contains streaming server, players, codecs, and production tools. All components are available either as commercial or open source software Since May 2006, Helix was included in over a hundred mobile phones and was distributed more than 125 million times. It is also distributed within Maemo environment.

19 Java Java is an object oriented programming language developed by Sun Microsystems. Java programs are first compiled to Java bytecode, which is then interpreted by Java Virtual Machine (JVM). Sun has defined three platforms: Java Platform, Micro Edition (Java ME) environments with limited resources Java Platform, Standard Edition (Java SE): workstation environments Java Platform, Enterprise Edition (Java EE): large distributed enterprise or Internet environments

20 Java

21 Java Media Framework JMF allows use of multimedia in Java applications Real-time network protocols Multiplexing Codecs Players File f = new File (fdialog.getfile()); Effects p.start(); Capture Control Player p = Manager.createRealizedPlayer (f.tourl());

22 Java Community Process Third parties can participate in Java platform development by proposing JSRs. A Java Specification Request (JSR) describes a technology to be added to the Java platform. Most important Multimedia-related JSRs are: JSR 135: Java Mobile Media API (for J2ME platform) JSR 32 and JSR 180: Java SIP APIs JSR 231 and 926: Java 3D graphic APIs JSR 184 and 239: Java 3D graphic APIs for J2ME JSR 226: Scalable 2D Vector Graphics API (J2ME) JSR 234: Java Advanced Multimedia API for J2ME JSR 272: Mobile Broadcast Service API for J2ME

23 Conclusions Windows DirectX.NET Framework Linux KDE & Gnome Gstreamer SDL Mac OS X QuickTime Symbiam MMF Helix Java JMF JSRs

Introduction to Operating Systems. Note Packet # 1. CSN 115 Operating Systems. Genesee Community College. CSN Lab Overview

Introduction to Operating Systems. Note Packet # 1. CSN 115 Operating Systems. Genesee Community College. CSN Lab Overview Introduction to Operating Systems Note Packet # 1 CSN 115 Operating Systems Genesee Community College CSN Lab Overview Dual booted Windows/Linux Workstations Linux workstations currently run CentOS and

More information

Chapter 2: Operating-System Structures

Chapter 2: Operating-System Structures Chapter 2: Operating-System Structures Chapter 2: Operating-System Structures Operating System Services User Operating System Interface System Calls Types of System Calls System Programs Operating System

More information

MMAPI (Mobile Media API) Multimedia Framework for Mobile Devices

MMAPI (Mobile Media API) Multimedia Framework for Mobile Devices MMAPI (Mobile Media API) Multimedia Framework for Mobile Devices Zohar Sivan IBM Research Laboratory in Haifa IBM Labs in Haifa MMAPI Objectives Provide a standards-based Java multimedia framework for

More information

Our Technology Expertise for Software Engineering Services. AceThought Services Your Partner in Innovation

Our Technology Expertise for Software Engineering Services. AceThought Services Your Partner in Innovation Our Technology Expertise for Software Engineering Services High Performance Computing MultiCore CPU AceThought experts will re-design your sequential algorithms or applications to execute in parallel by

More information

Helix DNA Framework. Yann Cadic Quentin Désert. Multimedia Programming Helsinki University of Technology

Helix DNA Framework. Yann Cadic Quentin Désert. Multimedia Programming Helsinki University of Technology Helix DNA Framework Yann Cadic Quentin Désert Multimedia Programming Helsinki University of Technology - 2006 Content Plan About Helix DNA Project Helix DNA Framework Use Case RealNetworks, Inc. Leadership

More information

Chapter 2. Operating-System Structures

Chapter 2. Operating-System Structures Chapter 2 Operating-System Structures 2.1 Chapter 2: Operating-System Structures Operating System Services User Operating System Interface System Calls Types of System Calls System Programs Operating System

More information

Chapter 2: Operating-System Structures. Operating System Concepts 9 th Edition

Chapter 2: Operating-System Structures. Operating System Concepts 9 th Edition Chapter 2: Operating-System Structures Silberschatz, Galvin and Gagne 2013 Chapter 2: Operating-System Structures Operating System Services User Operating System Interface System Calls Types of System

More information

Mobile Computing. Juha-Matti Liukkonen, Nov 17, 2010

Mobile Computing. Juha-Matti Liukkonen, Nov 17, 2010 Mobile Computing Juha-Matti Liukkonen, Nov 17, 2010 1 Contents Mobile Computing revolution Structural impact of device evolution A look into Mobile Linux 2 Mobile Computing revolution 3 Pocketable power

More information

Presentation to the Linux Supporters Group Adelaide. on Wednesday 6/5/2009 by Hayden Tremethick.

Presentation to the Linux Supporters Group Adelaide. on Wednesday 6/5/2009 by Hayden Tremethick. Presentation to the Linux Supporters Group Adelaide. on Wednesday 6/5/2009 by Hayden Tremethick. KDE 4: Forward to the Future. This evening's agenda. Intro. Looking back, the History of KDE. Bit-mapped

More information

Graphics Processing Unit With Graphics API. Darshana Mistry. Computer Engineering Department, Gandhinagar Institute Of Technology Gandhinagar, India

Graphics Processing Unit With Graphics API. Darshana Mistry. Computer Engineering Department, Gandhinagar Institute Of Technology Gandhinagar, India Graphics Processing Unit With Graphics API Darshana Mistry Computer Engineering Department, Gandhinagar Institute Of Technology Gandhinagar, India darhshana.mistry@git.org.in, Abstract Graphics Processing

More information

CHAPTER 2: SYSTEM STRUCTURES. By I-Chen Lin Textbook: Operating System Concepts 9th Ed.

CHAPTER 2: SYSTEM STRUCTURES. By I-Chen Lin Textbook: Operating System Concepts 9th Ed. CHAPTER 2: SYSTEM STRUCTURES By I-Chen Lin Textbook: Operating System Concepts 9th Ed. Chapter 2: System Structures Operating System Services User Operating System Interface System Calls Types of System

More information

Developing Applications for ios

Developing Applications for ios Developing Applications for ios Lecture 1: Mobile Applications Development Radu Ionescu raducu.ionescu@gmail.com Faculty of Mathematics and Computer Science University of Bucharest Evaluation Individual

More information

Mac OS X Part 1. The University of Utah Student Computing Labs Macintosh Support

Mac OS X Part 1. The University of Utah Student Computing Labs Macintosh Support Mac OS X Mac OS X Part 1 The University of Utah Student Computing Labs Macintosh Support mac@scl.utah.edu We Will Cover Classic Mac OS evolution Overview UNIX evolution Overview How Classic Mac OS & UNIX

More information

The GStreamer Multimedia Architecture. What is GStreamer. What is GStreamer. Why create GStreamer

The GStreamer Multimedia Architecture. What is GStreamer. What is GStreamer. Why create GStreamer The GStreamer Multimedia Architecture Steve Baker steve@stevebaker.org What is GStreamer A library for building multimedia applications Allows complex graphs to be built from simple elements Supports any

More information

JavaFX. JavaFX 2.2 System Requirements Release 2.2 E

JavaFX. JavaFX 2.2 System Requirements Release 2.2 E JavaFX JavaFX 2.2 System Requirements Release 2.2 E20481-06 August 2012 JavaFX/JavaFX 2.2 System Requirements, Release 2.2 E20481-06 Copyright 2008, 2012, Oracle and/or its affiliates. All rights reserved.

More information

Real Player 10 Manual For Windows 7 New Version

Real Player 10 Manual For Windows 7 New Version Real Player 10 Manual For Windows 7 New Version RealTimes (with RealPlayer) 18.0.0.112 : A new way to share your photos and videos. 7, Good, Good Report software Latest version: 18.0.0.112 20/05/15, Last

More information

DAY 3 J2ME Aalborg University, Mobile Device Group. Mobile. Mobile Phone Programming

DAY 3 J2ME Aalborg University, Mobile Device Group. Mobile. Mobile Phone Programming DAY 3 J2ME Mobile Phone Programming Java 2 Micro Edition (J2ME) Overview Introduction J2ME architecture MIDlets Application development Introduction J2ME Key Factors Portability: Write once run anywhere

More information

Chapter 2: System Structures

Chapter 2: System Structures Chapter 2: Operating System Structures Operating System Services System Calls Chapter 2: System Structures System Programs Operating System Design and Implementation Operating System Structure Virtual

More information

Chapter 1 Introduction to Computers, Programs, and Java. What is a Computer? A Bit of History

Chapter 1 Introduction to Computers, Programs, and Java. What is a Computer? A Bit of History Chapter 1 Introduction to Computers, Programs, and Java CS170 Introduction to Computer Science 1 What is a Computer? A machine that manipulates data according to a list of instructions Consists of hardware

More information

Manual Java For Mac Developer Package

Manual Java For Mac Developer Package Manual Java For Mac 10.5 8 Developer Package Packages. Mac OS X users please note: Eclipse requires Mac OS X 10.5 Tools for Java developers creating Java EE and Web applications, including a Java. Additional

More information

Download vm virtualbox in virtualbox.org/. How to Install OSX on Virtualbox.

Download vm virtualbox in virtualbox.org/. How to Install OSX on Virtualbox. Manual Java Installing Mac Os X Lion On Pc Virtualbox To create a virtual machine, open up Virtualbox and click New on the upper left. Give your new virtual machine a name, and choose Mac OS X for the

More information

Quicktime Player Error Codec For Avi Per

Quicktime Player Error Codec For Avi Per Quicktime Player Error Codec For Avi Per Oct 2, 2014. a movie and its.avi and i am getting an error post "converting" where it says. QuickTime player can't open Try another video player, such as VLC. Quicktime

More information

Chapter 2: Operating-System Structures. Operating System Concepts 9 th Edit9on

Chapter 2: Operating-System Structures. Operating System Concepts 9 th Edit9on Chapter 2: Operating-System Structures Operating System Concepts 9 th Edit9on Silberschatz, Galvin and Gagne 2013 Chapter 2: Operating-System Structures 1. Operating System Services 2. User Operating System

More information

INFORMATION. Hantouch Product Change Notification for Touch-Controllers

INFORMATION. Hantouch Product Change Notification for Touch-Controllers INFORMATION July 2007 Hantouch Product Change Notification for Touch-Controllers This letter serves as a formal announcement that Hantouch will administer an PCN. The affected products are: HT-EBU4--00*

More information

CHAPTER 03: MULTIMEDIA & OPERATING SYSTEM. :: Operating System :: ~ What is OS?~ ~ OS Functions~ ~ OS Characteristics ~ ~ Type of OS~

CHAPTER 03: MULTIMEDIA & OPERATING SYSTEM. :: Operating System :: ~ What is OS?~ ~ OS Functions~ ~ OS Characteristics ~ ~ Type of OS~ CHAPTER 03: MULTIMEDIA & OPERATING SYSTEM :: Operating System :: ~ What is OS?~ ~ OS Functions~ ~ OS Characteristics ~ ~ Type of OS~ 1 Operating System and Software Computer Operating System An operating

More information

Welcome to CIS 90 Introduction to UNIX/Linux

Welcome to CIS 90 Introduction to UNIX/Linux Permissions Shell commands Secure logins Processes Scheduling tasks Mail Welcome to CIS 90 Introduction to UNIX/Linux Navigate file tree Files and directories vi editor Environment variables Filters Pipes

More information

Leow Wee Kheng CS3249 User Interface Development. Windowing Systems CS3249

Leow Wee Kheng CS3249 User Interface Development. Windowing Systems CS3249 Leow Wee Kheng User Interface Development 1 1 Modern computers come with graphical user interfaces... 2 2 Windows XP 3 3 Ubuntu 4 4 What is needed for GUI to work? What is needed for drop-down menu to

More information

Chapter 2: System Structures. Operating System Concepts 9 th Edition

Chapter 2: System Structures. Operating System Concepts 9 th Edition Chapter 2: System Structures Silberschatz, Galvin and Gagne 2013 Chapter 2: System Structures Operating System Services User Operating System Interface System Calls Types of System Calls System Programs

More information

Structure of OS. After knowing a bit of OS Review of different computing environment

Structure of OS. After knowing a bit of OS Review of different computing environment CS341: Operating System Lect08 : 19 th Aug 2014 Dr. A. Sahu Dept of Comp. Sc. & Engg. Indian Institute of Technology Guwahati 1 Structure of OS Simple structure MS DOS More complex UNIX Layered an abstraction

More information

Introduction to Linux

Introduction to Linux Introduction to Linux EECS 211 Martin Luessi April 14, 2010 Martin Luessi () Introduction to Linux April 14, 2010 1 / 14 Outline 1 Introduction 2 How to Get Started 3 Software Development under Linux 4

More information

Mobile Cross Platform Development. Igor Markov

Mobile Cross Platform Development. Igor Markov Mobile Cross Platform Development Igor Markov How many smartphone platforms are there? 2 Some popular ones: Android Bada Blackberry ios RIM Symbian Windows Mobile WP7 J2ME (not smartphone in fact) Maemo/MeeGo

More information

Data Analysis in Geophysics ESCI Class 1. Bob Smalley. Basics of the Computer Environment

Data Analysis in Geophysics ESCI Class 1. Bob Smalley. Basics of the Computer Environment Data Analysis in Geophysics ESCI 7205 Class 1 Bob Smalley Basics of the Computer Environment Course Description Introduction and Operating Systems What is an operating system (OS or O/S)? Interface between

More information

Operating System Services. User Services. System Operation Services. User Operating System Interface - CLI. A View of Operating System Services

Operating System Services. User Services. System Operation Services. User Operating System Interface - CLI. A View of Operating System Services Operating System Services One set of services for users The other set of services for system operations Operating Systems Structures Notice: This set of slides is based on the notes by Professor Perrone

More information

The Mobile Internet: The Potential of Handhelds to Bring Internet to the Masses. April 2008

The Mobile Internet: The Potential of Handhelds to Bring Internet to the Masses. April 2008 The Mobile Internet: The Potential of Handhelds to Bring Internet to the Masses April 2008 Agenda Today s Mobile Internet Market Mobile Convergence Products Internet Browsing on a Handheld Separating Fact

More information

Computer application in Transportation Engineering

Computer application in Transportation Engineering 01203479 Computer application in Transportation Engineering ก (Operating System) ก ก ก ก ก 1 ก (Operating System) ก ก ก OS (Operating System) ก ก ก ก ก ก ก ก ก ก ก ก ก ก 2 ก (Operating System) ก ก ก (Software)

More information

Lesson 5: Multimedia on the Web

Lesson 5: Multimedia on the Web Lesson 5: Multimedia on the Web Learning Targets I can: Define objects and their relationships to multimedia Explain the fundamentals of C, C++, Java, JavaScript, JScript, C#, ActiveX and VBScript Discuss

More information

CS 4300 Computer Graphics

CS 4300 Computer Graphics CS 4300 Computer Graphics Prof. Harriet Fell Fall 2011 Lecture 8 September 22, 2011 GUIs GUIs in modern operating systems cross-platform GUI frameworks common GUI widgets event-driven programming Model-View-Controller

More information

ADOBE READER AND ACROBAT 8.X AND 9.X SYSTEM REQUIREMENTS

ADOBE READER AND ACROBAT 8.X AND 9.X SYSTEM REQUIREMENTS ADOBE READER AND ACROBAT 8.X AND 9.X SYSTEM REQUIREMENTS Table of Contents OVERVIEW... 1 Baseline requirements beginning with 9.3.2 and 8.2.2... 2 System requirements... 2 9.3.2... 2 8.2.2... 3 Supported

More information

NetSupport Manager v11

NetSupport Manager v11 Remote Support For Any Environment NetSupport Manager v11 NetSupport Manager has been helping organisations optimise the delivery of their IT support services since 1989 and, while the use of Remote Control

More information

Designing Interactive Systems II

Designing Interactive Systems II Designing Interactive Systems II Computer Science Graduate Programme SS 2010 Prof. Dr. RWTH Aachen University http://hci.rwth-aachen.de 1 Review 2 Review Web 2.0 in keywords 2 Review Web 2.0 in keywords

More information

Cisco WebEx. What s New in Release ?

Cisco WebEx. What s New in Release ? Cisco WebEx What s New in Release 27.32.18? Enhanced video sharing, support for HD video, keyboard accessibility improvements, Mac multi-language support, and more. This document covers all updates and

More information

DAY 3 J2ME March 2007 Aalborg University, Mobile Device Group Mobile Phone Programming

DAY 3 J2ME March 2007 Aalborg University, Mobile Device Group Mobile Phone Programming DAY 3 J2ME Mobile Phone Programming Module 2 Micro (J2ME) Overview Introduction J2ME architecture Introduction 1 J2ME Key Factors Portability: Write once run anywhere Security: Code runs within the confines

More information

ID 730L: Getting Started with Multimedia Programming on Linux on SH7724

ID 730L: Getting Started with Multimedia Programming on Linux on SH7724 ID 730L: Getting Started with Multimedia Programming on Linux on SH7724 Global Edge Ian Carvalho Architect 14 October 2010 Version 1.0 Mr. Ian Carvalho System Architect, Global Edge Software Ltd. Responsible

More information

Review. Designing Interactive Systems II. Introduction. Web 2.0 in keywords GWT Cappuccino HTML5. Cross platform GUI Toolkit

Review. Designing Interactive Systems II. Introduction. Web 2.0 in keywords GWT Cappuccino HTML5. Cross platform GUI Toolkit Review Designing Interactive Systems II Computer Science Graduate Programme SS 2010 Prof. Dr. RWTH Aachen University Web 2.0 in keywords GWT Cappuccino HTML5 http://hci.rwth-aachen.de 1 2 Introduction

More information

Technology in Action

Technology in Action Technology in Action Chapter 5 Using System Software: The Operating System, Utility Programs, and File Management Copyright 2010 Pearson Education, Inc. Publishing as Prentice Hall 1 System Software: The

More information

Mobile Middleware Course. Mobile Platforms Sasu Tarkoma

Mobile Middleware Course. Mobile Platforms Sasu Tarkoma Mobile Middleware Course Mobile Platforms Sasu Tarkoma MAEMO The Maemo platform from Nokia includes the Internet Tablet OS, which is based on Debian GNU/ Linux and draws much of its GUI, frameworks, and

More information

Real Player 11 Manual Youtube Windows 7 64 Bit

Real Player 11 Manual Youtube Windows 7 64 Bit Real Player 11 Manual Youtube Windows 7 64 Bit RealTimes (with RealPlayer), free and safe download. RealTimes (with RealPlayer) 18.0.0.112 : A new way to share your photos and videos. RealTimes. How can

More information

UI, Graphics & EFL. Carsten Haitzler Principal Engineer Samsung Electronics Korea Founder/Leader Enlightenment / EFL

UI, Graphics & EFL. Carsten Haitzler Principal Engineer Samsung Electronics Korea Founder/Leader Enlightenment / EFL UI, Graphics & EFL Carsten Haitzler Principal Engineer Samsung Electronics Korea c.haitzler@samsung.com Founder/Leader Enlightenment / EFL Display System Overview Graphics 4 Graphics Old-School FB 5 In

More information

Hardware Accelerated Graphics for High Performance JavaFX Mobile Applications

Hardware Accelerated Graphics for High Performance JavaFX Mobile Applications Hardware Accelerated Graphics for High Performance JavaFX Mobile Applications Pavel Petroshenko, Sun Microsystems Jan Valenta, Sun Microsystems Jerry Evans, Sun Microsystems Goal of this Session Demonstrate

More information

CS420: Operating Systems. OS Services & System Calls

CS420: Operating Systems. OS Services & System Calls OS Services & System Calls James Moscola Department of Engineering & Computer Science York College of Pennsylvania Based on Operating System Concepts, 9th Edition by Silberschatz, Galvin, Gagne Operating

More information

Chapter 2: OS Structures

Chapter 2: OS Structures Chapter 2: OS Structures OS Structures 1 Operating System Services (1) One set of operating-system services provides functions that are helpful to the user (or user processes): User interface - almost

More information

Manual Window Media Player 11 Codec For Xp Windows

Manual Window Media Player 11 Codec For Xp Windows Manual Window Media Player 11 Codec For Xp Windows Windows Media Player 11 for Windows XP (WMP. A compact, clean and easy-to-install codec pack. problem with XP Codec Pack tools Finally, XP Codec. Vista

More information

Software Application (SWA) Skill Area 208: Use Personal Computer And Operating System

Software Application (SWA) Skill Area 208: Use Personal Computer And Operating System Software Application (SWA) Skill Area 208: Use Personal Computer And Operating System 208.2 Types of OS and its Features (5hrs) 208.2.1 Types of Operating System What is an Operating System? An operating

More information

HD 1080P 60FPS Game Capture Quick Start Guide

HD 1080P 60FPS Game Capture Quick Start Guide HD 1080P 60FPS Game Capture Quick Start Guide Thanks for purchasing HD game capture. Hope this device will bring you nice digital experience. With the Full HD 1080P 60FPS game capture, just plug to your

More information

History of Video in Linux

History of Video in Linux History of Video in Linux By Henning Kulander In the beginning (1995) Windows 95 with early DirectShow Hardware scaling Different pluggable codecs (INDEO popular) QuickTime 2.1 available for Windows and

More information

Lesson 5: Multimedia on the Web

Lesson 5: Multimedia on the Web Lesson 5: Multimedia on the Web Lesson 5 Objectives Define objects and their relationships to multimedia Explain the fundamentals of C, C++, Java, JavaScript, JScript, C#, ActiveX and VBScript Discuss

More information

Computer Software A computer contains two major sets of tools, software and hardware. Software is generally divided into Systems software and

Computer Software A computer contains two major sets of tools, software and hardware. Software is generally divided into Systems software and Computer Software A computer contains two major sets of tools, software and hardware. Software is generally divided into Systems software and Applications software. Systems software provides infrastructure

More information

GNOME Embedded Initiative first meeting

GNOME Embedded Initiative first meeting GNOME Embedded Initiative first meeting Report for CELF Sampo Nurmentaus sampo.nurmentaus@movial.fi c Movial Corporation August 10, 2006 Introduction This document is a brief report of the first GNOME

More information

Our software strategy

Our software strategy Our software strategy Contents 1. Executive Summary 2. Architecture for differentiation and efficiency 3. Device platforms for all needs Mobile Computers Maemo to MeeGo Smartphones Symbian Mobile Phones

More information

Aqua Accelerated Protocol (AAP) User Manual

Aqua Accelerated Protocol (AAP) User Manual Aqua Accelerated Protocol (AAP) User Manual Table of Contents About Aqua Accelerated Protocol...3 Features... 3 System Requirements... 4 Hardware... 4 Software (AAP Client)... 4 Software (Server Connecting

More information

Media player for windows 10 free download

Media player for windows 10 free download Media player for windows 10 free download Update to the latest version of Internet Explorer. You need to update your browser to use the site. PROS: High-quality playback, Wide range of formats, Fast and

More information

NSIGHT ECLIPSE EDITION

NSIGHT ECLIPSE EDITION NSIGHT ECLIPSE EDITION DG-06450-001 _v5.0 October 2012 Getting Started Guide TABLE OF CONTENTS Chapter 1. Introduction...1 1.1 About...1 Chapter 2. Using... 2 2.1 Installing... 2 2.1.1 Installing CUDA

More information

Release Notes for (Supporting 3ware 9690SA and 9650SE controllers)

Release Notes for (Supporting 3ware 9690SA and 9650SE controllers) Introduction Release Notes for 9.5.1 (Supporting 3ware 9690SA and 9650SE controllers) READ ME FIRST! Thank you for purchasing the LSI 3ware SAS/SATA RAID Controllers. This document describes important

More information

Chapter 2: Operating-System Structures. Operating System Concepts 9 th Edit9on

Chapter 2: Operating-System Structures. Operating System Concepts 9 th Edit9on Chapter 2: Operating-System Structures Operating System Concepts 9 th Edit9on Silberschatz, Galvin and Gagne 2013 Objectives To describe the services an operating system provides to users, processes, and

More information

Free & Open Source Software: The Academic Future

Free & Open Source Software: The Academic Future Free & Open Source Software: The Academic Future Paul E. Johnson University of Kansas http://lark.cc.ku.edu/~pauljohn Presentation at Ukrainian National University of L'viv May 27, 2005

More information

Chapter 01: Introduction to Linux

Chapter 01: Introduction to Linux True / False 1. Open Source Software (OSS) is freely developed and continuously improved by a large community of software developers ANSWER: True 2. The term hacker refers to someone who illegally uses

More information

Transcoding SDK. Professional Transcoding Engine

Transcoding SDK. Professional Transcoding Engine Transcoding SDK Professional Transcoding Engine Formerly known as Reference SDK, Transcoding SDK offers improved quality and performance as well as exciting new features and stability enhancements to further

More information

How to install Linux or *BSD to USB flash drive (memory stick) using Debian GNU / Linux

How to install Linux or *BSD to USB flash drive (memory stick) using Debian GNU / Linux How to install Linux or *BSD to USB flash drive (memory stick) using Debian GNU / Linux Author : admin UNetbootin is a nice easy to use Free Software Universal mutli OS program that makes creation of Bootable

More information

More performance options

More performance options More performance options OpenCL, streaming media, and native coding options with INDE April 8, 2014 2014, Intel Corporation. All rights reserved. Intel, the Intel logo, Intel Inside, Intel Xeon, and Intel

More information

Mobile Application Development. Introduction. Dr. Christelle Scharff Pace University, USA

Mobile Application Development. Introduction. Dr. Christelle Scharff Pace University, USA Mobile Application Development Introduction Dr. Christelle Scharff cscharff@pace.edu Pace University, USA Objectives Getting an overview of the mobile phone market, its possibilities and weaknesses Providing

More information

Can t Believe It s Linux. a totally different and hypothetical linux distribution

Can t Believe It s Linux. a totally different and hypothetical linux distribution Can t Believe It s Linux a totally different and hypothetical linux distribution What s the Situation? ubuntu is doing pretty well OS X is doing a lot better crap is actually pretty cool nobody cares about

More information

Wirecast Release Notes

Wirecast Release Notes Wirecast 4.2.4 Release Notes System Requirements Mac OS X Mac OS X 10.6 or later, including Mountain Lion Intel-based Mac Minimum 2GB RAM QuickTime 7 or higher 200 MB hard drive (for install) Hard drive

More information

1. Introduction. Java. Fall 2009 Instructor: Dr. Masoud Yaghini

1. Introduction. Java. Fall 2009 Instructor: Dr. Masoud Yaghini 1. Introduction Java Fall 2009 Instructor: Dr. Masoud Yaghini Outline Introduction Introduction The Java Programming Language The Java Platform References Java technology Java is A high-level programming

More information

Component-Based Software Engineering

Component-Based Software Engineering Component-Based Software Engineering CSM-15 Paul Krause Contents Lecture 1 (Part 2) - Software Architecture Why is this interesting? What is Software Architecture? Why is Software Architecture Important?

More information

Operating Systems. Designed and Presented by Dr. Ayman Elshenawy Elsefy

Operating Systems. Designed and Presented by Dr. Ayman Elshenawy Elsefy Operating Systems Designed and Presented by Dr. Ayman Elshenawy Elsefy Dept. of Systems & Computer Eng.. AL-AZHAR University Website : eaymanelshenawy.wordpress.com Email : eaymanelshenawy@yahoo.com Reference

More information

Introduction to JAVA Programming Language

Introduction to JAVA Programming Language Introduction to JAVA Programming Language Lecture 2 Based on Slides of Dr. Norazah Yusof 1 Origins of the Java Language Patrick Naughton and Jonathan Payne at Sun Microsystems developed a Web browser that

More information

*nix Crash Course. Presented by: Virginia Tech Linux / Unix Users Group VTLUUG

*nix Crash Course. Presented by: Virginia Tech Linux / Unix Users Group VTLUUG *nix Crash Course Presented by: Virginia Tech Linux / Unix Users Group VTLUUG Ubuntu LiveCD No information on your hard-drive will be modified. Gives you a working Linux system without having to install

More information

To install OpenOffice.org 3.0 on a Windows-based computer that meets the minimum system requirements, follow these steps:

To install OpenOffice.org 3.0 on a Windows-based computer that meets the minimum system requirements, follow these steps: 14 Lesson One your computer must have Java Runtime Environment (JRE) version 1.5 or higher installed. Fortunately, if you select to perform a Complete Install during the installation process, OpenOffice.org

More information

8/19/2018. Web Development & Design Foundations with HTML5. Learning Objectives (1 of 2) Learning Objectives (2 of 2) Helper Applications & Plug-Ins

8/19/2018. Web Development & Design Foundations with HTML5. Learning Objectives (1 of 2) Learning Objectives (2 of 2) Helper Applications & Plug-Ins Web Development & Design Foundations with HTML5 Ninth Edition Chapter 11 Web Multimedia and Interactivity Slides in this presentation contain hyperlinks. JAWS users should be able to get a list of links

More information

Webinar and Virtual Classrooms. Feature Comparison Chart

Webinar and Virtual Classrooms. Feature Comparison Chart Webinar and Virtual Classrooms Feature Comparison Chart Competitive Product Features Reference Client Support Browser Requirements Accept ActiveX controls, JavaScript and Cookies. Microsoft IE 7.x, Firefox

More information

Real Player 11 Manual Windows 7 Latest Version

Real Player 11 Manual Windows 7 Latest Version Real Player 11 Manual Windows 7 Latest Version RealTimes (with RealPlayer) 18.0.0.112 : A new way to share your photos and videos. 7, Good, Good Latest version: 18.0.0.112 20/05/15, Last month's downloads:

More information

Getting Started with VMware Fusion VMware Fusion for Mac OS X Version 1.0

Getting Started with VMware Fusion VMware Fusion for Mac OS X Version 1.0 VMware Fusion for Mac OS X Version 1.0 Getting Started with VMware Fusion Revision: 20070806 Item: VMF-ENG-Q307-295 You can find the most up-to-date technical documentation on our Web site at http://www.vmware.com/support/

More information

Module 4 Chapter 5 Using Software

Module 4 Chapter 5 Using Software Module 4 Chapter 5 Using Software Application Software: Software you use everyday at home and at work System Software: Set of programs that help run the computer and coordinates instructions between application

More information

How to add support for DJVU file format on M$ Windows, Mac, GNU / Linux and FreeBSD

How to add support for DJVU file format on M$ Windows, Mac, GNU / Linux and FreeBSD How to add support for DJVU file format on M$ Windows, Mac, GNU / Linux and FreeBSD Author : admin By default there is no way to see what is inside a DJVU formatted document on both Windows and Linux OS

More information

Principles of Operating Systems CS 446/646

Principles of Operating Systems CS 446/646 Principles of Operating Systems CS 446/646 1. Introduction to Operating Systems a. Role of an O/S b. O/S History and Features c. Types of O/S Mainframe systems Desktop & laptop systems Parallel systems

More information

Advanced Object-Oriented Programming Introduction to OOP and Java

Advanced Object-Oriented Programming Introduction to OOP and Java Advanced Object-Oriented Programming Introduction to OOP and Java Dr. Kulwadee Somboonviwat International College, KMITL kskulwad@kmitl.ac.th Course Objectives Solidify object-oriented programming skills

More information

Bluetooth Scatternet Application. Sun Code for Freedom

Bluetooth Scatternet Application. Sun Code for Freedom Bluetooth Scatternet Application Sun Code for Freedom Submitted for Code For Freedom Contest 2009 By Ravi D Suvarna Ananth V Sandeep Jain Index Topic Page No. 1. Introduction ---------------------------------------------

More information

Christopher Sean Morrison

Christopher Sean Morrison BRL-CAD Users Group Meeting 2002 Friday, October 25, 2002 & Mac OS X Christopher Sean Morrison morrison@arl.army.mil Quantum Research International, Inc. BRL-CAD & Mac OS X Topics: Apple Computer, Inc

More information

Open Source Software in mobile devices. Timofey Turenko Nokia Research Center, Office of CTO

Open Source Software in mobile devices. Timofey Turenko Nokia Research Center, Office of CTO Open Source Software in mobile devices Timofey Turenko timofey.turenko@nokia.com Nokia Research Center, Office of CTO Agenda What is OSS? How did OSS come into mobile? OSS platforms for mobile devices

More information

CSCA0201 FUNDAMENTALS OF COMPUTING. Chapter 6 Operating Systems

CSCA0201 FUNDAMENTALS OF COMPUTING. Chapter 6 Operating Systems CSCA0201 FUNDAMENTALS OF COMPUTING Chapter 6 Operating Systems 1 1. Operating Systems 2. Types of Operating System 3. Major Functions 4. User Interface 5. Examples of Operating System 2 Operating Systems

More information

TRIBHUVAN UNIVERSITY Institute of Engineering Pulchowk Campus Department of Electronics and Computer Engineering

TRIBHUVAN UNIVERSITY Institute of Engineering Pulchowk Campus Department of Electronics and Computer Engineering TRIBHUVAN UNIVERSITY Institute of Engineering Pulchowk Campus Department of Electronics and Computer Engineering A Final project Report ON Minor Project Java Media Player Submitted By Bisharjan Pokharel(061bct512)

More information

Adding Advanced Shader Features and Handling Fragmentation

Adding Advanced Shader Features and Handling Fragmentation Copyright Khronos Group, 2010 - Page 1 Adding Advanced Shader Features and Handling Fragmentation How to enable your application on a wide range of devices Imagination Technologies Copyright Khronos Group,

More information

System Requirements and Feature Support

System Requirements and Feature Support This document describes available features, kwn issues, and any limitations you may experience when using WebEx services with a variety operating systems and Web browsers. Note WebEx will support any distribution

More information

Using Commands. Introduction to Unix. May 24, 2008 Rabat, Morocco. Hervey Allen

Using Commands. Introduction to Unix. May 24, 2008 Rabat, Morocco. Hervey Allen Using Commands Introduction to Unix May 24, 2008, Morocco Hervey Allen GUIs and CLIs What's are some example GUIs? Windows Mac OS X (Darwin, X and Aqua) Gnome, KDE (on Xwindow) What about example CLIs?

More information

Computer Software. c 2016 by David W. Gerbing. School of Business Administration Portland State University

Computer Software. c 2016 by David W. Gerbing. School of Business Administration Portland State University Computer Software c 2016 by David W. Gerbing School of Business Administration Portland State University Computer Software Introduction Operating Systems Application Software Unix Command Line (on a Mac)

More information

STREAM Integrated Risk Manager Multi-user Deployment Options

STREAM Integrated Risk Manager Multi-user Deployment Options Multi-user Deployment Options Contents Multi-User Edition: can be accessed using a Web Browser can be accessed from an iphone or ipad (free app in App Store), and a range of other platforms and mobile

More information

Four Components of a Computer System

Four Components of a Computer System Four Components of a Computer System Operating System Concepts Essentials 2nd Edition 1.1 Silberschatz, Galvin and Gagne 2013 Operating System Definition OS is a resource allocator Manages all resources

More information

Help with F5 Networks Virtual Classroom. Troubleshooting your client connection to the remote Windows PC

Help with F5 Networks Virtual Classroom. Troubleshooting your client connection to the remote Windows PC Troubleshooting your client connection to the remote Windows PC Native client (preferred) o Mac Users o Windows 7 Users ActiveX client Java client Troubleshooting your connection to WebEx Troubleshooting

More information

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY A PATH FOR HORIZING YOUR INNOVATIVE WORK A REVIEW ON THE ARCHITECTURE OF ANDROID IN SMART PHONES RAVNEET KAUR T. BAGGA 1,

More information

HTML 5 and CSS 3, Illustrated Complete. Unit K: Incorporating Video and Audio

HTML 5 and CSS 3, Illustrated Complete. Unit K: Incorporating Video and Audio HTML 5 and CSS 3, Illustrated Complete Unit K: Incorporating Video and Audio Objectives Understand Web video and audio Use the video element Incorporate the source element Control playback HTML 5 and CSS

More information