Presentation is loading. Please wait.

Presentation is loading. Please wait.

DLNA Expanded Guidelines Overview © 2006 Intel Corporation Dean Anderson (HP) Richard Bardini (Sony) Jim Edwards (Intel) Stephen Murtha (Intel) Bill Strahm.

Similar presentations


Presentation on theme: "DLNA Expanded Guidelines Overview © 2006 Intel Corporation Dean Anderson (HP) Richard Bardini (Sony) Jim Edwards (Intel) Stephen Murtha (Intel) Bill Strahm."— Presentation transcript:

1

2 DLNA Expanded Guidelines Overview © 2006 Intel Corporation Dean Anderson (HP) Richard Bardini (Sony) Jim Edwards (Intel) Stephen Murtha (Intel) Bill Strahm (Intel) TDHS002

3 3 LEGAL INFORMATION INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL® PRODUCTS. NO LICENSE, EXPRESS OR IMPLIED, BY ESTOPPEL OR OTHERWISE, TO ANY INTELLECTUAL PROPERTY RIGHTS IS GRANTED BY THIS DOCUMENT. EXCEPT AS PROVIDED IN INTEL'S TERMS AND CONDITIONS OF SALE FOR SUCH PRODUCTS, INTEL ASSUMES NO LIABILITY WHATSOEVER, AND INTEL DISCLAIMS ANY EXPRESS OR IMPLIED WARRANTY, RELATING TO SALE AND/OR USE OF INTEL PRODUCTS INCLUDING LIABILITY OR WARRANTIES RELATING TO FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR INFRINGEMENT OF ANY PATENT, COPYRIGHT OR OTHER INTELLECTUAL PROPERTY RIGHT. Intel products are not intended for use in medical, life saving, life sustaining, critical control or safety systems, or in nuclear facility applications. INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL® PRODUCTS. NO LICENSE, EXPRESS OR IMPLIED, BY ESTOPPEL OR OTHERWISE, TO ANY INTELLECTUAL PROPERTY RIGHTS IS GRANTED BY THIS DOCUMENT. EXCEPT AS PROVIDED IN INTEL'S TERMS AND CONDITIONS OF SALE FOR SUCH PRODUCTS, INTEL ASSUMES NO LIABILITY WHATSOEVER, AND INTEL DISCLAIMS ANY EXPRESS OR IMPLIED WARRANTY, RELATING TO SALE AND/OR USE OF INTEL PRODUCTS INCLUDING LIABILITY OR WARRANTIES RELATING TO FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR INFRINGEMENT OF ANY PATENT, COPYRIGHT OR OTHER INTELLECTUAL PROPERTY RIGHT. Intel products are not intended for use in medical, life saving, life sustaining, critical control or safety systems, or in nuclear facility applications. All products, dates and programs are based on current expectations and subject to change without notice. All products, dates and programs are based on current expectations and subject to change without notice. Intel, Viiv and the Intel logo are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States and other countries. Intel, Viiv and the Intel logo are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States and other countries. *Other names and brands may be claimed as the property of others. *Other names and brands may be claimed as the property of others. Copyright © 2006, Intel Corporation. All rights reserved. Copyright © 2006, Intel Corporation. All rights reserved.

4 4 Agenda  What Is DLNA * ?  Quick Review of Initial DLNA Guidelines  DLNA Expanded Guidelines Overview –Feature Spotlight: New Mobile Device Classes –Feature Spotlight: New Printer Device Class –Feature Spotlight: DLNA Media Transfers  Where Do I Go From Here? *Other names and brands may be claimed as the property of others

5 5 The DLNA Vision Consumers want their devices to work together and share content Consumers want their devices to work together and share content MEDIA Pre-Recorded Content Personal Media MOBILE MULTIMEDIA Entertainment, Personal Pictures and Video, Services BROADCAST Services, Entertainment BROADBAND Entertainment, E-Business, Services Consumers want their devices to work together and share content What is DLNA?

6 6 The DLNA Approach  Deliver design guidelines based on a framework of open standards to ensure interoperability between consumer devices  Provide a common baseline of media formats (to enable interoperability at the media level)  Accelerate market acceptance through compliance testing What is DLNA?

7 7 DLNA Membership Profile  255 Member Companies (09/08/06)  Broad Cross Spectrum of Industries –Consumer Electronics –Personal Computers –Mobile Device Manufacturers –Content Providers What is DLNA?

8 8 DLNA Organization Board of Directors Technical Ecosystem Legal Interoperability & Compliance Marketing & Public Relations Compliance & Test DLNAv2 Guideline Maintenance Content Protection Industry Liaison Certification & Logo Use Case What is DLNA?

9 9 Q1 Q2 DLNA Progress What is DLNA? 2004 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 20052006 Original Guidelines Expanded Guidelines DLNA Logo CertificationExpanded Certification 150 Members200 Members 255 Members 78 Devices Completed Plugfests100+ DLNA CERTIFIED TM Devices Source: Digital Living Network Alliance

10 10 What Is DLNA? G l o b a l I n d u s t r y C o n s o r t i u m

11 11 Agenda  What Is DLNA?  Quick Review of Initial DLNA Guidelines  DLNA Expanded Guidelines Overview  Where Do I Go From Here?

12 12 Device Classes & System Usage  Two Device Classes –Digital Media Server (DMS) –Digital Media Player (DMP)  “2 Box Pull” System Usage –Content Items reside on DMS –DMP Discovers DMS via UPnP * –DMP Browses DMS Content Directory Service (CDS) for List of Content Items –User Selects Content Item –DMP “pulls” Content from DMS over Home Network using HTTP Quick Review of Initial DLNA Guidelines *Other names and brands may be claimed as the property of others

13 13 DLNA Interoperability Framework  How devices physically connect together and communicate  How devices discover and control each other  How media content is identified, managed, and distributed  How media content is transferred  How media content is encoded and identified for interoperability  Complete set of components to deliver user experience for sharing content Content Sharing Framework Networking & Connectivity (IPv4, Ethernet, 802.11) Device Discovery & Control (UPnP Device Arch) Media Management (UPnP AV) Media Transport (HTTP) Media Formats (Images, Audio, AV) Quick Review of Initial DLNA Guidelines

14 14 Initial DLNA Guidelines Solid Basis for Exciting New Media Products

15 15 Agenda  What Is DLNA?  Quick Review of Initial DLNA Guidelines  DLNA Expanded Guidelines Overview  Where Do I Go From Here?

16 16 Extensions to Current DLNA Guidelines DLNA Expanded Guidelines from 30K Feet New DLNA Guideline Enhancements Multiple New Media Formats (Primarily Media Formats to Support Mobile Devices) Initial DLNA Guidelines 6 New System Usages 10 New Device Classes (Including Mobile & Printers) New Capabilities (Upload, Download, Push Controller, Printing) Multiple New Features (Playlists, RTP, QoS, etc.)

17 17 Device Category Device classes sharing common set of system usages Mobile Handheld Devices (MHD): Mobile devices that leave the home and which have limitations on power, bandwidth, etc. Home Network Devices (HND): Networked media devices that primarily reside in the home or which have capabilities on par with such devices Home Infrastructure Devices (HID): Device which interconnect DLNA devices New Device Terminology New DLNA Guideline Enhancements Device Class DLNA Certifiable entity that supports a defined system usage Has requirements at all layers of the DLNA framework/ architecture A product may support one or more device classes Device Capability A DLNA certifiable add-on that must be combined with at least one device class and which supports a new system usage Has requirements at only a subset of layers of the DLNA architecture A product may support one or more device capabilities Device Option A feature that does not enable a system usage by itself

18 18 DLNA Expanded Device Classes New DLNA Guideline Enhancements Home Network Devices Digital Media Printer (DMPr) Digital Media Controller (DMC) Digital Media Renderer (DMR) Digital Media Player (DMP) Digital Media Server (DMS) Mobile Handheld Devices Mobile Digital Media Controller (M-DMC) Mobile Digital Media Uploader (M-DMU) Mobile Digital Media Downloader (M-DMD) Mobile Digital Media Player (M-DMP) Mobile Digital Media Server (M-DMS) Existing Device Class New Device Class Home Interoperability Devices Mobile Interoperability Unit (MIU) Mobile Network Connectivity Function (M-NCF)

19 19 2 & 3 Box Pull System Usages 2 & 3 Box Pull System Usages New DLNA Guideline Enhancements Digital Media Server (DMS or M-DMS) Digital Media Player (DMP or M-DMP) 2 Box Pull (Existing) Content Control Digital Media Renderer (DMR) Digital Media Server (DMS or M-DMS) 3 Box Pull (New) Digital Media Controller (DMC or M-DMC) Content Control

20 20 2 Box Push System Usage New DLNA Guideline Enhancements Digital Media Renderer (DMR) 2 Box Push Content Control Push Controller (+PU+)

21 21 Upload & Download System Usages Upload & Download System Usages New DLNA Guideline Enhancements Digital Media Server (DMS or M-DMS) Upload Content Digital Media Server (DMS or M-DMS) Download Download Controller (+DN+) or M-DMD Control Upload Controller (+UP+) or M-DMU Content Control

22 22 2 & 3 Box Printing System Usages 2 & 3 Box Printing System Usages New DLNA Guideline Enhancements Digital Media Printer (DMPr) 2 Box Print Content Control Printer Controller (+PR1+) Digital Media Server (DMS or M-DMS) 3 Box Print Printer Controller (+PR2+) Content Control Digital Media Printer (DMPr)

23 23 Agenda  What Is DLNA?  Quick Review of Initial DLNA Guidelines  DLNA Expanded Guidelines Overview –Feature Spotlight: New Mobile Device Classes –Feature Spotlight: New Printer Device Class –Feature Spotlight: DLNA Media Transfers  Where Do I Go From Here?

24 24 New Mobile Device Support  5 New Mobile Device Classes –M-DMS: Mobile Digital Media Server –M-DMP: Mobile Digital Media Player –M-DMC: Mobile Digital Media Controller –M-DMD: Mobile Digital Media Downloader –M-DMU: Mobile Digital Media Uploader  New Network Connectivity – Bluetooth –Uses IP-over-Bluetooth Profile –Support for Bluetooth Power Saving modes –Bluetooth Authorization and Secrecy Modes must be supported  New Media Formats  2 Additional Device Classes to Support Interoperability with Home Network Devices –M-NCF: Bridges Ethernet & WiFi network segments to Bluetooth –MIU: Resolves Media Format compatibility issues  Interoperability is also accomplished with Home Network Devices that support both HND and MHS mandatory Media Format Profiles New DLNA Guideline Enhancements

25 25 Mobile Connectivity Options New DLNA Guideline Enhancements Digital Media Server (DMS) Digital Media Player (DMP) WiFi / Ethernet Access Point & Router M-NCF Mobile Device WiFi / Ethernet Home Network Internet Mobile Device Connects over WiFi Mobile Device Connects over Bluetooth

26 26 Mobile Mandatory Media Formats  Still Image Media Class –JPEG –Existing Mandatory Media Format for HND Devices  Audio Media Class –MP3 –Existing Optional Media Format for HND Devices –AAC_ISO_320 –AAC_ISO Profile bitrate <= 320 Kbps –New Enhanced Profile  AV Media Class –AVC_MP4_BL_CIF15_AAC_520 –Bitrate <= 520 Kbps –New Enhanced Profile  Mobile Devices may support Optional DLNA Media Formats as well New DLNA Guideline Enhancements

27 27 Mobile to Home Interoperability New DLNA Guideline Enhancements MHD Device (Mobile) Networking & Connectivity (802.11 or Bluetooth) Device Discovery & Control (UPnP Device Arch) Media Management (UPnP AV) Media Transport (HTTP & RTP) Media Formats (JPEG, MP3, ACC_ISO_320 AVC_MP4_BL_CIF15_AAC_520) HND Device (Home) Networking & Connectivity (802.11 or Ethernet) Device Discovery & Control (UPnP Device Arch) Media Management (UPnP AV) Media Transport (HTTP & RTP) Media Formats (JPEG, LPCM, MPEG2_PS_NTSC, MPEG2_TS_SD_NA) M-NCF (Bluetooth to Ethernet or WiFi) WiFi Direct Connection No Conversion Necessary Protocols Run Over IP No Transcoding Necessary (i.e. JPEG to JPEG) MIU (LPCM to AAC_ISO_320)

28 28 Upload Basics New DLNA Guideline Enhancements Digital Media Server (DMS or M-DMS) CDS Container Upload Controller (+UP+ or M-DMU) ContentItem Step 1 Controller Creates CDS Content Item using CDS:CreateObject Step 3 Controller retrieves new Content Item to retrieve the res@importUri value Element importUri attribute Element importUri attribute Step 2Server Creates Element in Content Item with import URI Step 4 Controller transfers the Content Binary to the Server using HTTP POST HTTP POST to res@importUri address

29 29 Upload Destination & Content Management Options  Upload to “DLNA.ORG_AnyContainer” –Allows the Digital Media Server to determine where to actually create –Digital Media Server returns a Content Item to the Upload Controller which indicates where it has decided to place the upload using the element –Mandatory Capability for Server and Upload Controller – baseline interoperability model  Upload to Specific Container –Upload Controller specifies where Content Item is stored based on location specified during CDS:CreateObject –Optional capability for both Server and Upload Controller New DLNA Guideline Enhancements

30 30 Download  Download is defined as a transfer without concurrent rendering  Downloads must occur as Background Transfers to avoid interfering with Streaming Operations  Downloaders interact with DMS and M-DMS devices exactly like a Streaming operation would (CDS Browse, HTTP GET, etc.) – the primary difference is the Background Transfer mode  Multiple Device / Capability Support –M-DMD –Downloads to a Mobile Device –M-DMD devices must support Download and Render (at a later time) –+DN+ –Downloads to a HND Device Capability New DLNA Guideline Enhancements

31 31 Agenda  What Is DLNA?  Quick Review of Initial DLNA Guidelines  DLNA Expanded Guidelines Overview –Feature Spotlight: New Mobile Device Classes –Feature Spotlight: New Printer Device Class –Feature Spotlight: DLNA Media Transfers  Where Do I Go From Here?

32 32 DLNA Printer (DMPr) Support Overview  DLNA Guidelines based on UPnP PrintEnhanced:1 Service and the W3C XHTML Print specification  The Key application optimized for DLNA is printing photos. –Of course other, more traditional, applications can be written to support a DMPr.  Printers combine Images with an XHTML template to create the printed page New DLNA Guideline Enhancements + XHTML Template Document = 2006 European Vacation

33 33 DMPr Device DMPr Components New DLNA Guideline Enhancements UPnP PrintEnhanced:1 Service XHTML Print CSS Print UPnP Print Service Page Description Language CSS Print Enhanced Layout Extensions

34 34 XHTML Print  XHTML Print is a print language based on HTML  The advantage of using an HTML like language is that it is very familiar to many content authors and there is an abundance of resources and tools available.  The model can be thought of as HTML uniquely tailored for printers and structured as an XML document.  The major difference from traditional printer languages (PCL, PostScript, …) is: –No driver needs to be installed to support a new printer. It was designed to be printer and manufacturer independent –Guarantees the content is printed but does not guarantee exact font matching, similar to HTML pages on the internet –Plain text commands – very easy to understand and program New DLNA Guideline Enhancements

35 35 XHTML Photo Templates  Several photo templates were created or adopted by DLNA to make it very easy for new manufacturers to quickly add printing photos in the DLNA environment  The photo templates were designed to meet customer needs for a variety of photo printing scenarios. For example: –1 up Full bleed –3 up 4x6 –8 up wallet  There are 57 templates in all, regionalized for US, Asia, Japan, and EMEA and the most popular paper sizes in those regions New DLNA Guideline Enhancements

36 36 Printer Image Memory  There is a wide range of printer capabilities taken into account for DLNA. One of the most critical is the amount of memory available on the printer available for image handling  The printer will indicate to the print controller 1 of 4 memory profiles that it is capable of supporting so that the controller can predictably and reliably send a print job to the printer and be guaranteed that no images will get lost Profile name Number of Images/Page Comment XHTML_ALLUnlimited XHTML_Complex100 Useful for index pages XHTML_PT8 Same as photo templates previously discussed XHTML_Baseline1 New DLNA Guideline Enhancements

37 37 Printer Status  Printers are unique devices because of their familiar maintenance requirements – ink and paper  A well written printer application should indicate to the user when the printer needs intervention to continue  PrintEnhanced:1 defines State Variables to expose the current DMPr status to the Printer Controller  Some of the defined status indicators –Wrong Paper Loaded –Printer Error – Paper Jam, out of ink, etc. –Warning – Low on ink, low on paper, etc. –Content Not Found –Print Progress status – current page number. Useful to indicate current page/total pages. New DLNA Guideline Enhancements

38 38 Printer Summary  UPnP PrintEnhanced was designed to make it extremely easy to add printing to your applications  Even though it feels like the same old printer, that is one of its strengths. The DLNA environment will open up a number of very interesting possibilities  Consider the new and interesting applications that it will enable for you and your customers New DLNA Guideline Enhancements

39 39 Agenda  What Is DLNA?  Quick Review of Initial DLNA Guidelines  DLNA Expanded Guidelines Overview –Feature Spotlight: New Mobile Device Classes –Feature Spotlight: New Printer Device Class –Feature Spotlight: DLNA Media Transfers  Where Do I Go From Here?

40 40 Media Transport Overview  Overview –Initial DLNA Guidelines: HTTP Transport and Streaming Transfer Mode –Expanded Guidelines Added: Different Transfer Modes, QoS, RTP  Streaming, Interactive, and Background Transfers –Streaming: Real-time transfer to support immediate rendering of Video and Audio content –Interactive: Transfer mode to support immediate rendering of Image content which does not have a “time base” (includes Printers) –Background: Transfer mode designed to support Upload and Download System Usages  Media Transports –HTTP is mandatory baseline for all Transfer Types of all Media Classes –RTP is optionally supported for Audio and Video Streaming Enhancements to Current Guidelines

41 41 QoS Overview  Supports priority-based QoS –Certain packets are “colored” to indicate elevated or reduced priority  Draws upon existing Industry Standards –WiFi WMM –802.1Q (UserPriority, not VLAN) –Diffentiated Serve Code Point (DSCP)  Specifies layer-2 & layer-3 priority mapping to guarantee interoperability New DLNA Guideline Enhancements DLNA DMS DLNA DMP WiFi Certified Router with Layer 3 Tagging Only 233 Dual Tagged PacketLayer 3 Only Tagged Packet maintains Priority Information

42 42 QoS Priorities New DLNA Guideline Enhancements DLNAQOS_UP DLNA Transfer Mode 802.1Q User Priority WMM Access Priority DSCP DLNA Traffic Types DLNAQOS_3 (Highest) Streaming (Audio & Video) 7VO0x38  RTCP messages generated by Content Receivers DLNAQOS_2 Streaming (Audio & Video) 5VI0x28  Audio-only or AV Streaming Transfers  UPnP AVTransport stream control  RTCP messages generated by Content Sources  RTSP messages DLNAQOS_1 Interactive (Images) 0BE0x00  Default priority for any traffic defined by DLNA guidelines, unless specified otherwise  Interactive transfers (transfer of Images for immediate rendering) DLNAQOS_0(Lowest) Background (All Media Classes) 1BK0x08  Background transfers (transfer for rendering at another point in time)

43 43 RTP Overview  RTP is an optional Media Transport –RTP provides advantages under less than ideal network conditions –Digital Media Servers may expose a single Content Item with both Media Transports using multiple Elements  IEFT Standards-base Implementation –RFC 3550 for RTP, RFC 3551 for RTCP, RFC 2326 for RTSP –Numerous additional RFCs for Payload definitions, etc.  Supports RTP Unicast only for Home Network  Enhanced Features –Fast Pre-Roll provides quicker streaming starup –Retransmission Support –Buffer Fullness control mechanism –Better control of packet pacing New DLNA Guideline Enhancements

44 44 RTP Trick Mode Support  DLNA RTP Guidelines support a full set of “Trick Modes” –Play –Stop –Pause / Resume –Seek –Fast / Slow Forward Scan –Fast / Slow Backward Scan  RTP allows Time-based Seek only New DLNA Guideline Enhancements

45 45 Fast Pre-Roll and AVPF RTP Enhancements  Fast Pre-Roll –Allows faster stream startup –Uses buffer fullness reports  AVPF Retransmit –Allows delay tolerant retransmits –Does not stall current playback New DLNA Guideline Enhancements

46 46 Packet flow for Fast Pre-roll RTSP Describe buffer-info.dlna.org a=rtp/avpf RTSP Setup Buffer-info.dlna.org bfr=1 Max-prate.dlna.org ??? Trans-rate-adapt.dlna.org  Fast Pre-Roll  RTCP Sender Report RTCP Receiver Report Buffer Fullness Report Digital Media Server (DMS) Digital Media Player (DMP) New DLNA Guideline Enhancements

47 47 Packet flow for AVPF setup and usage Digital Media Player (DMP) RTSP Describe RTSP Setup  Packet Flow  RTCP SR/RR  Packet loss detected at client  RTCP RR/NACK RTP retransmit Digital Media Server (DMS) New DLNA Guideline Enhancements

48 48 Expanded Guidelines Support for Valuable new Devices, Capabilities, and Features

49 49 Agenda  What Is DLNA?  Quick Review of Initial DLNA Guidelines  DLNA Expanded Guidelines Overview  Where Do I Go From Here?

50 50 Building My Product  Resources –DLNA Web Site (www.dlna.org) –Note: Being a member of the DLNA allows you access to DLNA's member content. To become a DLNA member, please send a message to admin@dlna.org  Products –Middleware Suppliers –Modules –OEM/ODM Where Do I Go From Here?

51 51 Testing My Product  DLNA CTT Tool –Tests Conformance to DLNA Guidelines –Download version for Current DLNA Guidelines from DLNA Web Site (http://www.dlna.org/members/ctt/) –New Version for Expanded DLNA Guidelines under development  Attend DLNA Plugfests –Test interoperability with ~20 Devices –DLNA holds Plugfests 4 times a year –Nov ’06 – Taipei, Taiwan –Feb ’07 – San Diego –May ’07 – Asia (TBD)  Test With DLNA Reference Devices –10 DLNA Devices designated as “Reference Devices” for Current Guidelines –Devices available for purchase in the market or from Member Companies (https://certification.dlna.org/ref_devices.htm) Where Do I Go From Here?

52 52 Certifying My Product  Certification Overview –Get Information from DLNA Web Site –http://certification.dlna.org/info-doc.html  External Certification Requirements –WiFi Certificate ID (If device has 802.11 interface) –UIC Certificate ID (Unless device is a DMP or M-DMP)  Test Houses –University of New Hampshire: Durham, NH –XXCAL: Yokohama, Japan –Two additional test houses being added in 2H2007 –Belgium –Taipei  Logo –Certified Devices may use the DLNA CERTIFIED TM Logo on the product  DLNA Marketing –Certified Products Page on DLNA Web Site (http://www.dlna.org/products) Where Do I Go From Here?

53 53 Where Do I Go From Here? Many Resources Available to Help Build DLNA Certified Products

54 54 Summary  DLNA is a Broad Industry Consortium  Existing DLNA Guidelines form a solid basis for Exciting New Media Products  New Device Classes, Capabilities, and Features to Create New Products  Many Resources Available to Help Build DLNA CERTIFIED TM Products  Additional Guideline development work underway in DLNA – now is a great time to get involved!

55 55 Questions & Answers

56 56 Additional sources of information on this topic:   Other Sessions / Chalk Talks / Labs: – –TDHL001 (Lab) – Building Solutions with the Intel Digital Home Code Wizard – –TDHS004 – UPnP AV v2: Networked Content Viewing and Recording Made Better – –PDHS005 – Intel Viiv Technology Architecture & Media Server Overview   More web based info: – –www.dlna.orgwww.dlna.org – –www.upnp.org

57 57 Essential References and Resources  Technical book from Intel Press: UPnP* Design by Example by Michael Jeronimo and Jack Weast For more info: www.intel.com/intelpress *Other names and brands may be claimed as the property of others

58 58 Please fill out the Session Evaluation Form Session presentation available in Content Catalog on the IDF web site – when prompted enter: Username: idf Password: fall2006 (Please note these are case sensitive) Thank You for your input, we use it to improve future Intel Developer Forums Join us at the Spring 2007 IDF on March 20-22 in San Francisco!!

59 59


Download ppt "DLNA Expanded Guidelines Overview © 2006 Intel Corporation Dean Anderson (HP) Richard Bardini (Sony) Jim Edwards (Intel) Stephen Murtha (Intel) Bill Strahm."

Similar presentations


Ads by Google