You are on page 1of 402

DLNA Networked Device Interoperability Guidelines

A n

expanded: March 2006

Volume 2: Media Format Profiles


An Industry Guide for Building Interoperable Platforms, Devices, and Applications

Fulfilling the promise of the digital home requires a cross-industry effort to develop and promote a common industry framework for interoperability. This industry framework is expressed through the DLNA Home Networked Device Interoperability Guidelines document that has been developed to provide Consumer Electronic, Mobile Device and PC companies with the information needed to build interoperable platforms, devices, and applications for the digital home.

Do Not Copy
Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....

Home Networked Device Interoperability Guidelines

DLNA Networked Device Interoperability Guidelines


expanded: March 2006

ABSTRACT
Consumers are acquiring, viewing, and managing an increasing amount of digital media (photos, music, and video) on devices in the Consumer Electronics (CE), mobile, and Personal Computer (PC) domains. As such, they want to conveniently enjoy the content-regardless of the source-across different devices and locations in the home. The digital home vision integrates the Internet, mobile, and broadcast networks through a seamless, interoperable network, which will provide a unique opportunity for manufacturers and consumers alike. In order to deliver on this vision, a common set of industry design guidelines is required that allows vendors to participate in a growing marketplace, leading to more innovation, simplicity, and value for consumers. This document serves that purpose and provides vendors with the information needed to build interoperable networked platforms and devices for the digital home.

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....

LEGAL DISCLAIMER
Use of the information contained herein shall be governed solely by the terms and conditions of the Digital Living Network Alliance IPR Policy. The document and information contained herein is not a license, either expressly or impliedly, to any intellectual property owned or controlled by any of the authors or developers of this specification. The information contained herein is provided on an "AS IS" basis, and to the maximum extent permitted by applicable law, the authors and developers of this specification hereby disclaim all other warranties and conditions, either express, implied or statutory, including but not limited to, any (if any) implied warranties, duties or conditions of merchantability, of fitness for a particular purpose, of accuracy or completeness of responses, of results, of workmanlike effort, of lack of viruses, of lack of negligence. ALSO THERE IS NO WARRANTY OR CONDITION OF TITLE, QUIET ENJOYMENT, QUIET POSSESSION, CORRESPONDENCE TO DESCRIPTION OR NON-INFRINGEMENT. DLNA is a registered trademark of the Digital Living Network Alliance. *Other names and brands may be claimed as the property of others. Copyright 2006 Digital Living Network Alliance. All rights reserved.

Copying or other form of reproduction and/or distribution of these works is strictly prohibited.

Home Networked Device Interoperability Guidelines

1 Introduction 2 References Acquisition 3 Acronyms and Terms

2.1 Normative References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 2.2 Informative References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 3.1 Acronyms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 3.2 Definition of Terms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 4.1 Guideline Compliance Classifiers. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 4.2 Standard or Specification Usage Classifiers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 4.3 Guideline Font Usage Conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 4.4 Layout for Guidelines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 4.5 Interoperability Guidelines Usage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 5.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 5.2 Categorization Labels. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 5.3 Image Class: JPEG Profiles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 5.4 Image Class: PNG Profiles. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 5.5 Audio Class: AC-3 Profiles. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 5.6 Audio Class: AMR Profiles. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 5.7 Audio Class: ATRAC3plus Profiles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 5.8 Audio Class: LPCM Profiles. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 5.9 Audio Class: MP3 Profiles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 5.10 Audio Class: MPEG-4 Profiles. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 5.11 Audio Class: WMA Profiles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 5.12 AV Class: MPEG-1 Profiles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 5.13 AV Class: MPEG-2 Profiles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 5.14 AV Class: MPEG-4 Part 2 Profiles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 5.15 AV Class: MPEG-4 Part 10 (AVC) Profiles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 5.16 AV Class: WMV9 Profiles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95 5.17 Media Collection Profiles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97 6.1 Media Interoperability Guidelines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
6.1.1 MF Mandatory Media Formats: Support Requirements. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99 6.1.2 MF Optional Media Formats: Support Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100 6.1.3 MF Optional Media Formats: Content Availability. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101 6.1.4 MF Optional Media Formats: User Indications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101 6.1.5 MF Media Format Overlap. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102 6.1.6 MF Profile Parameter Sets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103 6.1.7 MF Audio Rendering Requirements. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103 6.2.1 MF Mandatory Image Format Profile for HND and MHD Device Categories. . . . . . . . . . . . . . . . . . 104

4 Guideline Terminology and Conventions

5 Compendium of Media Format Profiles

6 Media Format Interoperability Model

6.2 Mandatory and Optional Profile Guidelines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

Table of Contents

.....

Ta b l e o f C o n t e n t s

7 Image Class Media Format Profiles

6.2.2 MF Optional Image Format Profile for HND and MHD Device Categories . . . . . . . . . . . . . . . . . . . . 6.2.3 MF Mandatory Audio Format Profile for the HND Device Category . . . . . . . . . . . . . . . . . . . . . . . . . 6.2.4 MF Optional Audio Format Profile for the HND Device Category . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.2.5 MF Mandatory Audio Format Profiles for the MHD Device Category . . . . . . . . . . . . . . . . . . . . . . . . 6.2.6 MF Optional Audio Format Profiles for the MHD Device Category . . . . . . . . . . . . . . . . . . . . . . . . . . 6.2.7 MF Mandatory AV Format Profiles for the HND Device Category . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.2.8 MF Optional AV Format Profiles for the HND Device Category . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.2.9 MF Mandatory AV Format Profiles for the MHD Device Category. . . . . . . . . . . . . . . . . . . . . . . . . . . 6.2.10 MF Optional AV Format Profiles for the MHD Device Category . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.2.11 MF Optional Media Collection Profile for the HND and MHD Device Categories . . . . . . . . . . . . . 6.2.12 MF Mandatory Print Format Profile for DMPr Device Class . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

104 104 104 104 105 105 105 105 105 105 106

7.1 JPEG Profiling Guidelines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107


7.1.1 JPEG SM Format Profile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.1.2 JPEG MED Format Profile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.1.3 JPEG LRG Format Profile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.1.4 JPEG Format Profile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.1.5 JPEG TN Format Profile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.1.6 JPEG SM ICO Format Profile. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.1.7 JPEG LRG ICO Format Profile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.1.8 JPEG Format Profile: MIME Type Defintion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.2.1 PNG TN Format Profile. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.2.2 PNG SM ICO Format Profile: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.2.3 PNG LRG ICO Format Profile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.2.4 PNG LRG Format Profile. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.2.5 PNG Format Profile: Ancillary chunks. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.2.6 PNG Format Profile: MIME Type Definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107 108 108 109 109 109 110 110

7.2 PNG Profiling Guidelines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111

8 Audio Class Media Format Profiles

111 111 112 113 114 114

8.1 AC-3 Profiling Guidelines. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115 8.2 AMR Profiling Guidelines. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
8.2.1 AMR Audio Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.2.2 AMR Audio Format: MIME Type Definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.2.3 AMR Audio Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.2.4 AMR Audio Format: Systems portion profiling. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.2.5 AMR Audio Format: MIME Type Definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

8.1.1 AC-3 Audio Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115 8.1.2 AC-3 Audio Format: MIME Type Definition. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116 116 117 117 118 118

8.3 ATRAC3plus Profiling Guidelines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118

8.4 LPCM Profiling Guidelines. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119

8.3.1 ATRAC3plus Audio Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118 8.3.2 ATRAC3plus Audio Format: MIME Type Definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119 8.4.1 LPCM Audio Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119 8.4.2 LPCM Audio Format: Transport Alignment Position . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120 8.4.3 LPCM Audio Format: MIME Type Definition. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
Home Networked Device Interoperability Guidelines ii

Table of Contents

8.5 MP3 Profiling Guidelines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120


8.5.1 MP3 Audio Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.5.2 MP3 Audio Format: ID3 Tag Tolerance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.5.3 MP3 Audio Format: ID3 Tag Placement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.5.4 MP3 Audio Format: MIME Type Definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.5.5 MP3 Audio Format: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

8.6 MPEG-4 Profiling Guidelines. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124


8.6.1 AAC Audio Format: baseline(1). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.6.2 AAC Audio Format: exception(1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.6.3 AAC Audio Format: exception(2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.6.4 AAC Audio Format: content(1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.6.5 AAC Audio Format: baseline(2). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.6.6 AAC Audio Format: content(2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.6.7 AAC Audio Format: content(3) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.6.8 AAC Audio Format: baseline(3). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.6.9 AAC Audio Format: content(4) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.6.10 AAC Audio Format: content(5) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.6.11 AAC Audio Format: exception(3) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.6.12 AAC Audio Format: Rendering Endpoints Capability. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.6.13 AAC Audio Format: exception(4) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.6.14 AAC Audio Format: Rendering Endpoints Capabilities. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.6.15 AAC Audio Format: baseline(4). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.6.16 AAC Audio Format: content(6) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.6.17 AAC Audio Format: content(7) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.6.18 AAC Audio Format: baseline(5). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.6.19 AAC Audio Format: content(8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.6.20 AAC Audio Format: content(9) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.6.21 AAC Audio Format: baseline(6). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.6.22 AAC Audio Format: content(10) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.6.23 AAC Audio Format: baseline(7). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.6.24 AAC Audio Format: content(11) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.6.25 AAC Audio Format: baseline(8). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.6.26 AAC Audio Format: content(12) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.6.27 AAC Audio Format: Audio Interchange Formats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.6.28 AAC Audio Format: Audio Interchange Formats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.6.29 AAC Audio Format: Audio Interchange Formats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.6.30 AAC Audio Format: Audio Interchange Formats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.6.31 AAC Audio Format: Audio Interchange Formats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.6.32 2 AAC Audio Format: Audio Interchange Formats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.6.33 AAC Audio Format: ADTS Audio Interchange Formats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.6.34 AAC Audio Format: MP4 Audio Interchange Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.6.35 AAC Audio Format: MP4 Audio Interchange Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.6.36 AAC Audio Format: 3GP Audio Interchange Formats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.6.37 AAC Audio Format: MIME Type Definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.6.38 AAC Audio Format: MIME Type Definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.6.39 AAC Audio Format: MIME Type Definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

120 122 122 122 122

126 127 127 127 128 129 129 130 131 131 132 132 132 132 133 134 134 135 136 136 137 138 138 139 140 141 141 142 142 142 143 143 144 145 147 148 148 148 149
Table of Contents

iii

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....

Ta b l e o f C o n t e n t s

8.7 WMA Profiling Guidelines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151


8.7.1 WMA Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.7.2 WMA Format: Baseline Profile. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.7.3 WMA Format : Full Profile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.7.4 WMA Format: Professional Profile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.7.5 WMA Format: Encapsulation File Format for HTTP Media Transport . . . . . . . . . . . . . . . . . . . . . . . . 8.7.6 WMA Format: ASF operational procedures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.7.7 WMA Format: Minimal Implementation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.7.8 WMA Format: MIME Type Definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

8.6.40 AAC Audio Format: baseline(9). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.6.41 AAC Audio Format: BSAC_ISO encoding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.6.42 AAC Audio Format: Audio Interchange Formats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.6.43 AAC Audio Format: MIME Type Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

149 150 150 150

9 AV Media Class Format Profiles

151 151 152 152 152 153 153 153

9.1 MPEG-1 Profiling Guidelines. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155


9.1.1 MPEG-1 AV format: System portion profiling. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.1.2 MPEG-1 AV format: Video portion profiling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.1.3 MPEG-1 AV format: Audio portion profiling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.1.4 MPEG-1 AV format: MIME type definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

9.2 MPEG-2 Profiling Guidelines. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158


9.2.1 MPEG-2 AV Format : Program Stream Profiling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.2.2 MMPEG-2 AV Format: Program Stream Profiling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.2.3 MPEG-2 AV Format: PS Stream and Substream IDs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.2.4 MPEG-2 AV Format: Program Stream Structure: Data Packs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.2.5 MPEG-2 AV Format: Program Stream Structure: Private Packs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.2.6 MPEG-2 AV Format: Mandatory Transport Alignment Element . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.2.7 MPEG-2 AV Format; Recommended Decoder Friendly Alignment Position . . . . . . . . . . . . . . . . . . . 9.2.8 MMPEG-2 AV Format: PS Best Effort Source Streams . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.2.9 MPEG-2 AV Format: PS Best Effort Destination Streams . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.2.10 MPEG-2 AV Format: MIME Type Definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.2.11 MPEG-2 AV Format: Usage of Profile IDs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.2.12 MPEG-2 AV Format: System Stream Specification. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.2.13 MPEG-2 AV Format: Optional System Stream Elements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.2.14 MPEG-2 AV Format: Video Elementary Stream Specification. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.2.15 MPEG-2 AV Format: Audio Portion Profiling: LPCM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.2.16 MPEG-2 AV Format: Audio Portion Profiling: AC-3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.2.17 MPEG-2 AV Format: Audio portion profiling: MPEG-1 L2, MPEG-2 L2 . . . . . . . . . . . . . . . . . . . . . . . 9.2.18 MPEG2 AV Format: IFO File Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.2.19 MPEG2 AV Format: Field values in IFO File and their treatment . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.2.20 MPEG2 AV Format: IFO File MIME Type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.2.21 MPEG-2 AV Format: MPEG-2 MIME Type Definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.2.22 MMPEG-2 AV Format: System Stream Specification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.2.23 MPEG-2 AV Format: Rendering Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.2.24 MPEG-2 AV Format: Video Elementary Stream Specification. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.2.25 MPEG-2 AV Format: 192-byte Timestamped TS Packet Format . . . . . . . . . . . . . . . . . . . . . . . . . . . .

155 156 156 157

158 159 159 159 160 160 160 161 161 161 162 163 164 164 166 167 169 171 171 172 173 174 175 176 176

Table of Contents

Home Networked Device Interoperability Guidelines

iv

9.3 MPEG-4 Part 2 Profiling Guidelines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204


9.3.1 MPEG-4 Part 2 AV Format, Video portion profile: SP_L3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.3.2 MPEG-4 Part 2 AV Format, Video portion profile: SP_L3_VGA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.3.3 MMPEG-4 Part 2 AV Format, Video portion profile: SP_L2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.3.4 MPEG-4 Part 2 AV Format, Video portion profile: SP_L0B. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.3.5 MPEG-4 Part 2 AV Format, Video portion profile: ASP_L5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207 210 211 212 213

9.2.26 MMPEG-2 AV Format: Transport Alignment Position. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.2.27 MPEG-2 AV Format: MPEG-2 AV Stream . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.2.28 MPEG-2 AV Format: MPEG-2 Closed Caption Stream . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.2.29 MPEG-2 AV Format: MPEG-2 Video Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.2.30 MPEG-2 AV Format: ATSC EDTV Stream Format. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.2.31 MPEG-2 AV Format: ATSC EDTV Video Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.2.32 MPEG-2 AV Format: Audio Portion Profiling: AC-3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.2.33 MPEG-2 AV Format: System Stream . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.2.34 MPEG-2 AV Format: Stream Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.2.35 MPEG-2 AV Format: Video Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.2.36 MPEG-2 AV Format:MPEG-2 AV Stream. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.2.37 MPEG-2 AV Format: Closed caption . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.2.38 MPEG-2 AV Format: Audio Portion Profiling AC-3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.2.39 MPEG-2 AV Format: Video format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.2.40 MPEG-2 AV Format: Video stream specification. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.2.41 MPEG-2 AV Format: Video Stream Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.2.42 MPEG-2 AV Format: Video format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.2.43 MPEG-2 AV Format: Europe Region: Compliance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.2.44 MPEG-2 AV Format: Subtitles for TS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.2.45 MPEG-2 AV Format: Teletext for TS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.2.46 MPEG-2 AV Format: DVB SDTV Systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.2.47 MPEG-2 AV Format: Audio portion profiling: MPEG-1/2 audio. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.2.48 MPEG-2 AV Format: Audio Portion Profiling: MPEG-1/2 audio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.2.49 MPEG-2 AV Format: Optional audio portion profiling: AC-3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.2.50 MPEG-2 AV Format: Audio portion profiling: AC-3 Annex C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.2.51 MPEG-2 AV Format: Video portion profiling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.2.52 MPEG-2 AV Format: Video portion profiling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.2.53 MPEG-2 AV Format: Audio portion profiling. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.2.54 MPEG-2 AV Format: MIME Type Definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.2.55 MPEG-2 AV Format: Systems portion profiling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.2.56 MPEG-2 AV Format: Audio bit rate. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.2.57 MPEG-2 AV Format: Audio bit rate. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.2.58 MPEG-2 AV Format: Audio bit rate. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.2.59 MPEG-2 AV Format: Audio bit rate. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.2.60 MPEG-2 AV Format: Audio bit rate. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.2.61 MPEG-2 AV Format: Audio bit rate. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.2.62 MPEG-2 AV Format: General compliance. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.2.63 MPEG-2 AV Format: General compliance. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.2.64 MPEG-2 AV Format: General compliance. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.2.65 MPEG-2 AV Format: General compliance. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

177 178 178 179 180 180 181 182 182 184 185 185 185 186 187 187 188 189 189 190 190 192 193 194 195 195 197 198 198 198 199 199 200 200 201 201 203 203 203 204

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

Table of Contents

.....

Ta b l e o f C o n t e n t s

9.4 MPEG-4 Part 10 (AVC) Profiling Guidelines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240

9.3.6 MPEG-4 Part 2 AV Format, Video portion profile: ASP_L5_SO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.3.7 MPEG-4 Part 2 AV Format, Video portion profile: ASP_L4_SO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.3.8 MPEG-4 Part 2 AV Format, Video portion profile: H263_P0_L10 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.3.9 MPEG-4 Part 2 AV Format, Video portion profile: H263_P3_L10 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.3.10 MPEG-4 Part 2 AV Format, Video portion profile: CO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.3.11 MPEG-4 Part 2 AV Format: Rendering requirements for dual channel audio. . . . . . . . . . . . . . . . . 9.3.12 MPEG-4 Part 2 AV Format: Rendering requirements for multi channel audio.. . . . . . . . . . . . . . . . 9.3.13 MPEG-4 Part 2 AV Format, Audio portion profile: AAC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.3.14 MPEG-4 Part 2 AV Format, Audio portion profile: AAC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.3.15 MPEG-4 Part 2 AV Format, Audio portion profile: AAC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.3.16 MPEG-4 Part 2 AV Format, Audio portion profile: HEAAC_L2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.3.17 MPEG-4 Part 2 AV Format, Audio portion profile: HEAAC_L2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.3.18 MPEG-4 Part 2 AV Format, Audio portion profile: HEAAC_MULT5. . . . . . . . . . . . . . . . . . . . . . . . . . 9.3.19 MPEG-4 Part 2 AV Format, Audio portion profile: ATRAC3plus . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.3.20 MPEG-4 Part 2 AV Format, Audio portion profile: AAC_LTP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.3.21 MPEG-4 Part 2 AV Format, Audio portion profile: MPEG1_L3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.3.22 MPEG-4 Part 2 AV Format, Audio portion profile: MPEG2_L2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.3.23 MPEG-4 Part 2 AV Format, Audio portion profile: AC3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.3.24 MPEG-4 Part 2 AV Format, Audio portion profile: G726 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.3.25 MPEG-4 Part 2 AV Format, Audio portion profile: AMR_WBplus . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.3.26 MPEG-4 Part 2 AV Format, Audio portion profile: AMR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.3.27 MPEG-4 Part 2 AV Format, System portion profile: MPEG2-TS MPEG2-TS_T MPEG2-TS_ISO . 9.3.28 MPEG-4 Part 2 AV Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.3.29 MPEG-4 Part 2 AV Format, Systems portion profile: Constraints on the MP4 file format. . . . . . . 9.3.30 MPEG-4 Part 2 AV Format, System portion profiling: System bit rates . . . . . . . . . . . . . . . . . . . . . . 9.3.31 MPEG-4 Part 2 AV Format, System portion profile: ASF. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.3.32 MPEG-4 Part 2 AV Format, System portion profile: 3GPP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

217 218 220 221 222 224 225 225 225 226 226 226 227 227 227 227 228 230 231 231 231 232 235 235 238 239 240

9.4.1 MPEG-4 Part 10 AV Format: Systems portion profiling. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 246 9.4.2 MPEG-4 Part 10 AV Format, Video portion profiling: GOP Structure . . . . . . . . . . . . . . . . . . . . . . . . . 247 9.4.3 MPEG-4 Part 10 AV Format: Video portion profiling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248 9.4.4 MPEG-4 Part 10 AV Format: MIME Type Definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 252 9.4.5 MPEG-4 Part 10 AV Format: MIME Type Definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 252 9.4.6 MPEG-4 Part 10 AV Format: Systems portion profiling. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 253 9.4.7 MPEG-4 Part 10 AV Format: Video portion profiling: GOP Structure . . . . . . . . . . . . . . . . . . . . . . . . . 254 9.4.8 MPEG-4 Part 10 AV Format: Video portion profiling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 255 9.4.9 MPEG-4 Part 10 AV Format: MIME Type Definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 256 9.4.10 MPEG-4 Part 10 AV Format: MIME Type Definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257 9.4.11 MPEG-4 Part 10 AV Format: Systems portion profiling. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 258 9.4.12 MPEG-4 Part 10 AV Format: Systems portion profiling: System bit rate . . . . . . . . . . . . . . . . . . . . . 258 9.4.13 MPEG-4 Part 10 AV Format: Video portion profiling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 258 9.4.14 MPEG-4 Part 10 AV Format, Video portion profiling: constraints for certain profiles . . . . . . . . . . 260 9.4.15 MPEG-4 Part 10 AV Format, Video portion profiling: DPB buffer constraints for certain profiles261 9.4.16 MPEG-4 Part 10 AV Format: MIME Type Definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 261 9.4.17 MPEG-4 Part 10 AV Format: System portion profiling. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 262 9.4.18 MPEG-4 Part 10 AV Format: System portion profiling. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 263
Home Networked Device Interoperability Guidelines vi

Table of Contents

9.4.19 MPEG-4 Part 10 AV Format: Video portion profiling: Constraint Set1 Flag . . . . . . . . . . . . . . . . . . . 9.4.20 MPEG-4 Part 10 AV Format: Video portion profiling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.4.21 MPEG-4 Part 10 AV Format: MIME Type Definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.4.22 MPEG-4 Part 10 AV Format: MIME Type Definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.4.23 MPEG-4 Part 10 AV Format: Systems portion profiling. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.4.24 MPEG-4 Part 10 AV Format: Systems portion profiling. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.4.25 MPEG-4 Part 10 AV Format: Video portion profiling: Constraint set1 flags. . . . . . . . . . . . . . . . . . . 9.4.26 MPEG-4 Part 10 AV Format: Video portion profiling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.4.27 MPEG-4 Part 10 AV Format: Video portion profiling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.4.28 MPEG-4 Part 10 AV Format: MIME Type Definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.4.29 MPEG-4 Part 10 AV Format: MIME Type Definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.4.30 MPEG-4 Part 10 AV Format: Systems portion profiling. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.4.31 MPEG-4 Part 10 AV Format, Systems portion profiling: System bit rate . . . . . . . . . . . . . . . . . . . . . 9.4.32 MPEG-4 Part 10 AV Format, Systems portion profiling: System bit rate . . . . . . . . . . . . . . . . . . . . . 9.4.33 MPEG-4 Part 10 AV Format, System portion profiling: System bit rate . . . . . . . . . . . . . . . . . . . . . . 9.4.34 MPEG-4 Part 10 AV Format, Video portion profiling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.4.35 MPEG-4 Part 10 AV Format , Video portion profiling: Constraint set1 flags . . . . . . . . . . . . . . . . . . 9.4.36 MPEG-4 Part 10 AV Format, Video portion profiling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.4.37 MPEG-4 Part 10 AV Format, Video portion profiling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.4.38 MPEG-4 Part 10 AV Format, MIME Type Definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.4.39 MPEG-4 Part 10 AV Format: Systems portion profiling. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.4.40 MPEG-4 Part 10 AV Format, Video portion profiling: Constraint set1 flags. . . . . . . . . . . . . . . . . . . 9.4.41 MPEG-4 Part 10 AV Format: Video portion profiling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.4.42 MPEG-4 Part 10 AV Format: MIME Type Definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.4.43 MPEG-4 Part 10 AV Format: MIME Type Definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.4.44 MPEG-4 Part 10 AV Format: Systems portion profiling. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.4.45 MPEG-4 Part 10 AV Format, Systems portion profiling: System bit rate . . . . . . . . . . . . . . . . . . . . 9.4.46 MPEG-4 Part 10 AV Format, Systems portion profiling: System bitrate. . . . . . . . . . . . . . . . . . . . . . 9.4.47 MPEG-4 Part 10 AV Format, Systems portion profiling: System bitrate. . . . . . . . . . . . . . . . . . . . . . 9.4.48 MPEG-4 Part 10 AV Format: Video portion profiling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.4.49 MPEG-4 Part 10 AV Format: Video portion profiling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.4.50 MPEG-4 Part 10 AV Format: Video portion profiling: Constraint set1 flags. . . . . . . . . . . . . . . . . . . 9.4.51 MPEG-4 Part 10 AV Format: Video portion profiling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.4.52 MPEG-4 Part 10 AV Format: MIME Type Definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.4.53 MPEG-4 Part 10 AV Format: Systems portion profiling. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.4.54 MPEG-4 Part 10 AV Format: Video portion profiling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.4.55 MPEG-4 Part 10 AV Format:MIME Type Definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.4.56 MPEG-4 Part 10 AV Format: Systems portion profiling. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.4.57 MPEG-4 Part 10 AV Format: Systems portion profiling: System bit rate . . . . . . . . . . . . . . . . . . . . . 9.4.58 MPEG-4 Part 10 AV Format: Video portion profiling: GOP Structure . . . . . . . . . . . . . . . . . . . . . . . . 9.4.59 MPEG-4 Part 10 AV Format: Video portion profiling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.4.60 MPEG-4 Part 10 AV Format: MIME Type Definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.4.61 MPEG-4 Part 10 AV Format: Systems portion profiling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.4.62 MPEG-4 Part 10 AV Format: Systems portion profiling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.4.63 MPEG-4 Part 10 AV Format: Systems portion profiling. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.4.64 MPEG-4 Part 10 AV Format: Video portion profiling: Chroma type. . . . . . . . . . . . . . . . . . . . . . . . . .
vii
Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

263 264 266 267 268 269 269 270 272 273 273 274 274 274 275 275 277 278 278 279 280 281 281 283 284 285 285 286 286 286 288 289 289 290 291 291 293 294 294 295 295 299 300 300 301 301
Table of Contents

.....

Ta b l e o f C o n t e n t s

9.5 WMV9 Profiling Guidelines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 312


9.5.1 WMV AV Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.5.2 WMV AV Format: Medium Resolution Video with Baseline Audio. . . . . . . . . . . . . . . . . . . . . . . . . . . 9.5.3 WMV AV Format: Medium Resolution Video with Full Audio.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.5.4 WMV AV Format: Medium Resolution Video with Professional Audio.. . . . . . . . . . . . . . . . . . . . . . . 9.5.5 WMV AV Format:High Resolution Video with Full Audio. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.5.6 WMV AV Format: High Resolution Video with Professional Audio. . . . . . . . . . . . . . . . . . . . . . . . . . . 9.5.7 WMV AV Format: HighMAT Profile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.5.8 WMV AV Format: Simple Profile at Medium Level with WMA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.5.9 WMV AV Format: Simple Profile at Medium Level with MP3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.5.10 WMV AV Format: Simple Profile at Low Level with WMA. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.5.11 WMV AV Format: ASF Encapsulation and Multiplex Format for HTTP transfer. . . . . . . . . . . . . . . 9.5.12 WMV AV Format: ASF operational procedures. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.5.13 WMV AV Format: Discovery of WMV version . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.5.14 WMV AV Format: Minimal implementation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.5.15 WMV AV Format: MIME Type Definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

9.4.65 MPEG-4 Part 10 AV Format: Systems portion profiling: System bitrate. . . . . . . . . . . . . . . . . . . . . . 9.4.66 MPEG-4 Part 10 AV Format: Video portion profiling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.4.67 MPEG-4 Part 10 AV Format: Video portion profiling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.4.68 MPEG-4 Part 10 AV Format: Video portion profiling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.4.69 MPEG-4 Part 10 AV Format: MIME Type Definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.4.70 MPEG-4 Part 10 AV Format, Audio portion profiling: MPEG1_L3 (MP3) . . . . . . . . . . . . . . . . . . . . . 9.4.71 MPEG-4 Part 10 AV Format, Audio portion profiling: Dolby AC-3 . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.4.72 MPEG-4 Part 10 AV Format, Audio portion profiling: AAC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.4.73 MPEG-4 Part 10 AV Format, Audio portion profiling: AAC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.4.74 MPEG-4 Part 10 AV Format, Audio portion profiling: BSAC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.4.75 MPEG-4 Part 10 AV Format, Audio portion profiling: BSAC MULT5 . . . . . . . . . . . . . . . . . . . . . . . . . 9.4.76 MPEG-4 Part 10 AV Format, Audio portion profiling: AAC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.4.77 MPEG-4 Part 10 AV Format, Audio portion profile: HEAAC_L2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.4.78 MPEG-4 Part 10 AV Format, Audio portion profiling: AAC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.4.79 MPEG-4 Part 10 AV Format, Audio portion profiling: AAC_MULT5 . . . . . . . . . . . . . . . . . . . . . . . . . 9.4.80 MPEG-4 Part 10 AV Format, Audio portion profiling: HEAAC_L2 . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.4.81 MPEG-4 Part 10 AV Format, Audio portion profiling: HEAAC_L2 . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.4.82 MPEG-4 Part 10 AV Format, Audio portion profiling: AAC_LTP . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.4.83 MPEG-4 Part 10 AV Format, Audio portion profiling: AAC_LTP . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.4.84 MPEG-4 Part 10 AV Format, Audio portion profiling: AAC_LTP_MULT5 . . . . . . . . . . . . . . . . . . . . . 9.4.85 MPEG-4 Part 10 AV Format, Audio portion profiling: AAC_LTP_MULT7 . . . . . . . . . . . . . . . . . . . . . 9.4.86 MPEG-4 Part 10 AV Format, Audio portion profile: HEAAC_L2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.4.87 MPEG-4 Part 10 AV Format, Audio portion profiling: AMR_WBplus . . . . . . . . . . . . . . . . . . . . . . . . 9.4.88 MPEG-4 Part 10 AV Format, Audio portion profile: AMR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.4.89 MPEG-4 Part 10 AV Format, audio portion profile: ATRAC3plus. . . . . . . . . . . . . . . . . . . . . . . . . . . .

301 302 302 302 303 304 304 305 305 306 306 306 306 307 307 308 308 309 309 309 310 310 310 311 311

10 Printing Class Media Format Profiles

313 313 314 314 315 315 315 316 316 317 317 318 318 319 319

10.1 Generic Printing Profiling Guidelines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 321 10.2 XHTML Profiling Guidelines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 323
Home Networked Device Interoperability Guidelines

10.1.1 MF Printing Class: Profile Parameter Sets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 321

Table of Contents

viii

11 Media Collection Profile Guidelines

10.2.1 XHTML Format. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10.2.2 XHTML Format. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10.2.3 XHTML Format. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10.2.4 XHTML Format. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

323 324 324 325

11.1 DIDL-Lite Playlist Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 327

11.1.1 DIDL_S Media Collection Format Profile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 327 11.1.2 DIDL_V Media Collection Format Profile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 329

Appendix A (Informative) ASF Recommended Procedures

A.1 Seek Operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 333


A.1.1 Begin downloading the ASF file . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A.1.2 Determine the size of the ASF file header . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A.1.3 Download the beginning of the ASF Data Object . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A.1.4 Determine the size of the ASF Data Object . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A.1.5 Calculate the byte offset to the end of the ASF Data Object . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A.1.6 Determine the size of the entire ASF file . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A.1.7 Determine if an ASF Index Object may be available . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A.1.8 Download the ASF Index Object . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A.1.9 Determine the byte offset to the desired seek position. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A.1.10 Seek to the desired position. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 334 334 334 334 334 334 335 335 335 336

A.2 Seek Operations in Files That Do Not Have an ASF Index Object . . . . . . . . . . . . . . . . . . . . . . . 336

A.3 Buffering Procedures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 337

A.2.1 Determine the average bit rate of the ASF file . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 336 A.2.2 Calculate seek position. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 336 A.3.1 Collect information from the ASF File Properties Object. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 337 A.3.2 Determine the peak bit rate of the ASF file . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 337 A.3.3 Compute buffering amount. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 337

Appendix B (Normative) IFO File Format

B.1 Field Values Within an IFO File. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 339

Appendix C (Informative) Known Issues

C.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 354 C.2 References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 354 C.3 Acronyms and Terms. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 354 C.4 Terminology and Conventiosn . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 356 C.5 Compendium of Media Format Profiles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 356 C.6 Media Format Interoperability Model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 361 C.7 Image Class Media Format Profiles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 364 C.8 Audio Class Format Profiles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 364 C.9 AV Class Media Format Profiles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 369

ix

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

Table of Contents

.....

Ta b l e o f C o n t e n t s

C.10 Guidelines for Printer Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 377 C.11 Media Collection Profile Guidelines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 377 C.12 Appendix A . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 378 C.13 Appendix B . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 379 C.14 Comments in Margins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 379

Table of Contents

Home Networked Device Interoperability Guidelines

Tables
Table 3-1, Acronyms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 Table 3-2, Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 Table 4-1, DLNA Device Classes in the HND Device Category . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 Table 4-2, DLNA Device Capabilities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 Table 4-3, DLNA Device Classes in the MHD Device Category . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 Table 4-4, DLNA Device Classes in the HID Device Category . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 Table 5-1, Categorization Labels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 Table 5-2, JPEG Profiles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 Table 5-3, Image Class: PNG Profiles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 Table 5-4, Audio Class: AC-3 Profiles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 Table 5-5, Audio Class: AMR Profiles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 Table 5-6, Audio Class: ATRAC3plus Profiles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 Table 5-7, Audio Class: LPCM Profiles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 Table 5-8, Audio Class: MP3 Profiles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 Table 5-9, Audio Class: MPEG-4 Profiles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 Table 5-10, Audio Class: WMA Profiles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 Table 5-11, AV Class: MPEG-1 Profiles. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 Table 5-12, AV Class: MPEG-2 Profiles. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 Table 5-13, AV Class: MPEG-4 Part 2 Profiles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 Table 5-14, AV Class: MPEG-4 Part 10 (AVC) Profiles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 Table 5-15, AV Class: WMV9 Profiles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95 Table 5-16, Media Collection Profiles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97 Table 6-1, Required Media Format Profiles for the HND Device Category. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106 Table 8-1, MPEG-4 Profile Hierarchy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125 Table 8-2, List of WMA Profiles for the Audio Media Class . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151 Table 9-1, MPEG-1 AV format resolutions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156 Table 9-2, MPEG-2 AV Format resolutions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165 Table 9-3, MPEG_TS_SD_NA, MPEG_TS_SD_NA_T . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179 Table 9-4, Video MPEG-2 AV Encoding Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184 Table 9-5, MPEG_TS_SD_KO, MPEG_TS_SD_KO_T . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186 Table 9-6, MPEG_TS_HD_KO, MPEG_TS_HD_KO_T. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188 Table 9-7, MPEG-2 AV Format Resolutions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197 Table 9-8, Summary of MPEG-4 Part 2 Profiles for the AV Media Class. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204 Table 9-9, MPEGSP_L3 Bit Rates. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207 Table 9-10, MPEGSP_L3 Resolutions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209 Table 9-11, SP_L3_VGA Resolutions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 210 Table 9-12, SP_L2 Resolutions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211 Table 9-13, SP_L0B Video Bit Rate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212 Table 9-14, ASP_L5 Bit Rates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213 Table 9-15, ASP_L5 Resolutions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 215
xi
Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

Tables

.....

Ta b l e s

Table 9-16, ASP_L4_SO Bit Rates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 218 Table 9-17, ASP_L4_SO Resolutions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219 Table 9-18, H263_P0_L10 Resolutions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 221 Table 9-19, H263_P3_L10 Resolutions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222 Table 9-20, CO Resolutions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223 Table 9-21, MPEG2 _TS Maximum system bitrate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233 Table 9-22, MPEG2_TS, MPEG2_TS_T, and MPEG2_TS_ISO Bit Rates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 234 Table 9-23, Maximum system bitrate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239 Table 9-24, Summary of MPEG-4 Part 10 (AVC) Profiles for the AV Media Class . . . . . . . . . . . . . . . . . . . . . . . . . . 240 Table 9-25, Pixel aspect ratio for AVC_TS_BL_CIF15_AAC_xxx and AVC_TS_MP_SD_xxx profiles . . . . . . . . . 245 Table 9-26, MPEG-4 Part 10 AV Format Frame Rate. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247 Table 9-27, MPEG-4 Part 10 AV Format Resolutions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 249 Table 9-28, Frame Rate and Number of Pictures in a GOP structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 254 Table 9-29, MPEG-4 Part 10 AV Format Resolutions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 255 Table 9-30, MPEG-4 Part 10 AV Format Resolutions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259 Table 9-31, MPEG-4 Part 10 AV Format Resolutions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264 Table 9-32, MPEG-4 Part 10 AV Format Resolutions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270 Table 9-33, MPEG-4 Part 10 AV Format Resolutions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272 Table 9-34, MPEG-4 Part 10 AV Format Resolutions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276 Table 9-35, MPEG-4 Part 10 AV Format Resolutions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278 Table 9-36, MPEG-4 Part 10 AV Format Resolutions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 279 Table 9-37, MPEG-4 Part 10 AV Format Resolutions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282 Table 9-38, MPEG-4 Part 10 AV Format Resolutions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 287 Table 9-39, MPEG-4 Part 10 AV Format Resolutions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 289 Table 9-40, MPEG-4 Part 10 AV Format Resolutions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 290 Table 9-41, MPEG-4 Part 10 AV Format Resolutions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292 Table 9-42, MPEG-4 Part 10 AV Format Resolutions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 295 Table 9-43, MPEG-4 Part 10 AV Format Resolutions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 297 Table 9-44, MPEG-4 Part 10 AV Format Resolutions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 302 Table 9-45, MPEG-4 Part 10 AV Format Resolutions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 303 Table 9-46, List of WMV9 profiles for the AV Media Class . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 312 Table B-1, Fields within an IFO file Supplied by Serving Endpoint. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 339 Table B-2, IFO File Fields Treatment by Rendering Endpoints . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 346 Table C-1, Known Issues in Section 1 - Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 354 Table C-2, Known Issues in Section 2 - References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 354 Table C-3, Known Issues in Section 3 - Acronyms and Terms. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 354 Table C-4, Known Issues in Section 4 - Guideline Terminology and Conventions . . . . . . . . . . . . . . . . . . . . . . . . . 356 Table C-5, Known Issues in Section 5 - Compendium of Media Format Profiles . . . . . . . . . . . . . . . . . . . . . . . . . . 356 Table C-6, Known Issues in Section 6 - Media Format Interoperability Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . 361 Table C-7, Known Issues in Section 7 - Image Class Media Format Profiles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 364 Table C-8, Known Issues in Section 8 - Audio Class Media Format Profiles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 364 Table C-9, Known Issues in Section 9 - AV Class Media Format Profiles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 369
Tables

Home Networked Device Interoperability Guidelines

xii

Table C-10, Known Issues in Section 10 - Guidelines for Printer Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 377 Table C-11, Known Issues in Section 11 - Media Collection Profile Guidelines . . . . . . . . . . . . . . . . . . . . . . . . . . . 377 Table C-12, Known Issues in Appendix A - ASF Recommended Procedures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 378 Table C-13, Known Issues in Appendix B - Field Values within and IFO File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 379 Table C-14, Known Issues in Comments in Margins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 379

xiii

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

Tables

.....

Ta b l e s

Tables

Home Networked Device Interoperability Guidelines

xiv

Figures
Figure 4-1, Guideline Layout and Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 Figure 4-2, Visual map of possible values for the attribute tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 Figure 5-1, Profile Summary Table Header . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31

xv

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

Figures

.....

Figures

Figures

Home Networked Device Interoperability Guidelines

xvi

1 I NTRODUCTION

...................................

This document describes DLNA Media Format profiles applicable to the DLNA Home Network Device Interoperability Guidelines v1.5 [56] . Media Format profiles are defined for each of the following media classes: Audio, Image, and AV. In addition, Profile ID values that identify media collections and printer XHTML documents are also introduced. It is envisioned that in the home network environment, devices will be capable of exchanging content items that originate from different sources. Content items will typically come encoded in different formats. The term "format" designates the compression and encoding tools utilized to generate the binary instance of a content item, which will be eventually exchanged over the home network using streaming or file transfer protocols. Examples of formats include MPEG-2, MPEG-4, WMV and others for video; or MP3, AAC, WMA and others for audio. Formats alone however, include as part of their specifications, multiple parameters, features and tools which can be used in a myriad of combinations to generate content binaries. In this document, the notion of a Format Profile is introduced to identify a particular suitable combination of format parameters which define a way for representing content binaries. A format like MPEG-2 for example, can have multiple profiles depending on selections for the companion audio, the system-layer multiplexing specifications, allowed frame resolutions, allowed aspect ratios, allowed bit rates, etc. This document provides a quasi-exhaustive list of broadly-used Format Profiles for image, audio, and AV formats. For each particular format profile, this document defines a Profile ID text token to be used during the DLNA media discovery and media transfer operations. The Profile ID is exposed in a server's Content Directory Service (CDS) to signal potential networked players or renderers the existence of a content item with particular coding and compression features defined precisely by the item's Profile ID. This document also describes the uses of Format Profiles which define media collections and printer XHTML documents. The number of potential combinations for suitable profiles becomes large rather quickly, as evidenced by the long profile lists observed in the different sections of this document. Consequently, this document introduces the notion of mandatory profiles, supported by all devices, as a means to provide baseline content interoperability in the home. Servers have to be capable of exposing and transferring mandatory profiles while players and renderers have to be capable of decoding and rendering the mandatory profiles. Unfortunately, mandatory format profiles cannot be defined universally to suit all scenarios. For this reason, the definition of mandatory profiles has to be made taking into account the geographical region and the target device

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

..... ....
1

category. Section 6 provides the definitions and requirements for using mandatory profiles. All profiles not defined as mandatory become optional in the home. An implementer may or may not support optional profiles, but if it chooses to do so, and if it intends to use DLNA's discovery and transfer methods, it has to follow the guideline provisions for encoding and exposing optional profiles.

Home Networked Device Interoperability Guidelines

2 R EFERENCES A CQUISITION
2.1 Normative References

...................................

The following references, or portions thereof, are cited in these guidelines as required for compliance with these guidelines.
[1]

ISO/IEC 14496-3:2001 / Amd.1:2003, Information Technology - Coding of Audio-Visual Objects - Part 3: Audio, Amendment 1: Bandwidth extension, International Standards Organization
http://www.iso.ch/iso/en/CatalogueDetailPage.CatalogueDetail?CSNUMBER=38148&ICS1=35&ICS2=40&ICS3=

[2]

ISO/IEC 14496-3:2001, Information Technology - Coding of Audio-Visual Objects - Part 3: Audio, International Standards Organization.
http://www.iso.ch/iso/en/CatalogueDetailPage.CatalogueDetail?CSNUMBER=36083&ICS1=35&ICS2=40&ICS3=

[3]

ISO/IEC 14496-14:2003, Information Technology - Coding of Audio-Visual Objects Part 14: MP4 file format, International Standards Organization.
http://www.iso.ch/iso/en/CatalogueDetailPage.CatalogueDetail?CSNUMBER=38538&ICS1=35&ICS2=40&ICS3=

[4]

ISO/IEC 14496-12:2003, Information Technology - Coding of Audio-Visual Objects Part 12: ISO base media file format, International Standards Organization.
http://www.iso.ch/iso/en/CatalogueDetailPage.CatalogueDetail?CSNUMBER=42292&ICS1=35&ICS2=40&ICS3=

[5]

ISO/IEC 14496-1:2001, Information Technology - Coding of Audio-Visual Objects - Part 1: Systems, International Standards Organization.
http://www.iso.ch/iso/en/CatalogueDetailPage.CatalogueDetail?CSNUMBER=40400&ICS1=35&ICS2=40&ICS3=

[6] [7]

3GPP* TS 26.244, 3GPP file format (3GP), Release-6, 3GPP .


http://www.3gpp.org/ftp/Specs/html-info/26244.htm

ATSC* Standard A/52A, Digital Audio Compression (AC-3*) Rev A, Advanced Television Systems Committee, 20 Aug. 2001.
http://www.digitalpreservation.gov/formats/fdd/fdd000209.shtml

[8]

ATRAC3plus specification, which can be obtained from ATRAC3 Licensing Program for DLNA, Sony, by contacting atrac_dlna@av.crl.sony.co.jp.
http://www.sony.net/Products/ATRAC3/tech/atrac3plus.html

[9]

ISO/IEC 11172-3:1993, Information technology -- Coding of moving pictures and associated audio for digital storage media at up to about 1.5 Mbit/s -- Part 3: Audio
http://www.iso.org/iso/en/CatalogueDetailPage.CatalogueDetail?CSNUMBER=25371

[10] ID3 tag version 2.4.0 - Main Structure, M. Nilsson, November 1, 2000. http://www.id3.org/id3v2.4.0-structure.txt
3
Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited.. 2

..... ....

[11] WMA Specifications, which can be obtained through the Windows Media 9 Series

License Program

http://wmlicense.smdisp.net/licenserequest/. [12] Advanced System Format (ASF) Specification, which can be obtained from http://www.microsoft.com/windows/windowsmedia/format/asfspec.aspx. [13] HighMAT specifications, which can be obtained through the HighMAT Licensing

Program

http://www.highmat.com/license/specifications.asp. [14] Digital Living Network Alliance Design Guidelines Version: v1.0, Digital Living

Network Alliance.

http://www.dlna.org/members/DLNA_Home_Networked_Device_Interoperability_Guidelines_v1.0.pdf [15] ISO/IEC 14496-2:2001 Information technology - Coding of audio-visual objects -- Part

2: Visual.

http://www.iso.org/iso/en/CatalogueListPage.CatalogueList [16] ISO/IEC 14496-2:2001/Amd 2:2002 - Coding of audio-visual objects -- Part 2: Visual,

Amendment 2: Streaming video profile.

http://www.iso.org/iso/en/CatalogueListPage.CatalogueList [17] ISO/IEC 14496-2:2004 - Coding of audio-visual objects -- Part 2: Visual, Amendment

3:New levels and tools for MPEG-4 visual.

http://www.iso.org/iso/en/CatalogueListPage.CatalogueList [18] ITU-T Recommendation H.263: "Video coding for low bit rate communication". http://www.itu.int/search/searchredirect.asp?recommendation.asp?type=items&lang=E&parent=T-REC-H.263199802-S [19] ITU-T Recommendation H.263: "Annex X, Profiles and levels definition". http://www.itu.int/search/searchredirect.asp?recommendation.asp?type=items&lang=E&parent=T-REC-H.263200403-S!AnnX [20] ISO/IEC 13818-3:1998, Information technology -- Generic coding of moving pictures

and associated audio information: Audio, International Standards Organization.

http://www.iso.ch/iso/en/CatalogueDetailPage.CatalogueDetail?CSNUMBER=26797&ICS1=35&ICS2=40&ICS3= [21] ATSC Standard A/53C:2004: Digital Television Standard, Revision C with Amendment

1, 21, May, 2004.


http://www.atsc.org

[22] ITU-T Recommendation G.726 (1990), General Aspects of Digital Transmission

http://www.itu.int/search/searchredirect.asp?recommendation.asp?type=items&lang=E&parent=T-REC-G.726199012-I

Systems, Terminal Equipment - 40, 32, 24,16 kbit/s Adaptive Differential Pulse Code Modulation (ADPCM).

[23] ISO/IEC 13818-1:2000, Information Technology - Generic coding of moving pictures

and associated audio information: Systems.

http://www.iso.ch/iso/en/CatalogueDetailPage.CatalogueDetail?CSNUMBER=31537&ICS1=35&ICS2=40&ICS3=

Home Networked Device Interoperability Guidelines

[24] ISO/IEC 14496-2:2004 Information Technology - Coding of Audio-Visual Objects - Part

2: Visual, AMENDMENT 1: Error resilient simple scalable profile.


http://www.iso.org/iso/en/CatalogueListPage.CatalogueList

[25] WMV9 specifications, Windows Media 9 Series License Program, http://wmlicense.smdisp.net/licenserequest/. [26] RFC 2616, Hypertext Transfer Protocol HTTP/1.1. ftp://ftp.isi.edu/in-notes/rfc2616.txt [27] MPEG-4 Video: ITU-T Rec H.264 | ISO/IEC 14496-10 Information Technology - coding of

audio-visual objects - Part 10: Visual.

http://www.iso.ch/iso/en/CatalogueDetailPage.CatalogueDetail?CSNUMBER=43058&ICS1=35&ICS2=40&ICS3= [28] XHTML-Print, W3C Candidate Recommendation, World Wide Web Consortium (W3C),

January 20, 2004. Available from


http://www.w3.org/TR/xhtml-print/

[29] CSS Print Profile,W3C Candidate Recommendation, World Wide Web Consortium

(W3C), February 25, 2004. Available from


http://www.w3.org/TR/css-print/

[30] XHTML-print/CSS-Print Guidelines for Print Enhanced:1 (The link will be provided

when this document is published. The schedule is planned for April)

[31] ISO/IEC 11172-1:1993 Information technology -- Coding of moving pictures and

associated audio for digital storage media at up to about 1,5 Mbit/s -- Part 1: Systems
http://www.iso.ch/iso/en/CatalogueDetailPage.CatalogueDetail?CSNUMBER=19180&ICS1=35&ICS2=40&ICS3=

[32] ISO/IEC 11172-2:1993 Information technology -- Coding of moving pictures and

associated audio for digital storage media at up to about 1,5 Mbit/s -- Part 2: Video
http://www.iso.ch/iso/en/CatalogueDetailPage.CatalogueDetail?CSNUMBER=22411&ICS1=35&ICS2=40&ICS3=

[33] IETF RFC 3555, MIME Type Registration of RTP Payload Formats, S. Casner, Packet

Design, P Hoschka, July 2003. .


http://www.ietf.org/rfc/rfc3555.txt

[34] IETF RFC 3551, RTP Profile for Audio and Video Conferences with Minimal Control, H.

Schulzrinne and S. Casner, July 2003.


http://www.ietf.org/rfc/rfc3551.txt

[35] ISO/IEC 10918-1:1994, Information technology - Digital compression and coding of http://www.iso.ch/iso/en/CatalogueDetailPage.CatalogueDetail?CSNUMBER=18902&ICS1=35&ICS2=40&ICS3=

continuous-tone still images: Requirements and guidelines, International Standards Organization.

[36] JEITA CP-3451, Exchangeable image file format for digital still cameras: Exif Version

2.2, Standard of Japan Electronics and Information Technology Industries Association, April 2002.
http://tsc.jeita.or.jp/avs/data/cp3451.pdf

[37] JEITA CP-3451-1, Exchangeable image file format for digital still cameras: Exif Version

2.21. (Amendment Ver2.2), Standard of Japan Electronics and Information Technology

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....
2

Industries Association, September 2003.


http://tsc.jeita.or.jp/avs/data/cp3451_1.pdf [38] JPEG File Interchange Format, Version 1.02, Eric Hamilton, C-Cube Microsystems,

September 1, 1992.

http://www.w3.org/Graphics/JPEG/jfif3.pdf [39] JEITA CP-3461, Design rule for Camera File system DCF Version 2.0, Standard of http://tsc.jeita.or.jp/avs/data/cp3461.pdf

Japan Electronics and Information Technology Industries Association, September 2003.

[40] ISO/IEC 15948:2004(E), Information technology - Computer graphics and image

processing - Portable Network Graphics (PNG): Functional specification, International Standard Organization.
http://www.iso.ch/iso/en/CatalogueDetailPage.CatalogueDetail?CSNUMBER=29581&ICS1=35&ICS2=140&ICS3=

[41] W3C PNG Recommendations, Portable Network Graphics (PNG) Specification

(Second Edition) Information technology - Computer graphics and image processing Portable Network Graphics (PNG): Functional specification, ISO/IEC 15948:2003 (E), W3C, November 10, 2003.
http://www.iso.org/iso/en/CatalogueListPage.CatalogueList

[42] ISO/IEC 13818-2:2000, Information technology -- Generic coding of moving pictures

and associated audio information: Video, International Standards Organization.

http://www.iso.ch/iso/en/CatalogueDetailPage.CatalogueDetail?CSNUMBER=31539&ICS1=35&ICS2=40&ICS3= [43] ISO/IEC 13818-11:2004, Information technology -- Generic coding of moving pictures

and associated audio information - Part 11:IPMP on MPEG-2 Systems:, International Standards Organization.
http://www.iso.ch/iso/en/CatalogueDetailPage.CatalogueDetail?CSNUMBER=37680&ICS1=35&ICS2=40&ICS3=

[44] DVD* Specifications for DVD-RAM/DVD-RW/DVD-R for General Discs Part 3 Video

Recording, DVD Forum, Version 1.1, May 2001.


http://www.dvdfllc.co.jp/

[45] ETSI TSR 101 154 V1.4.1 (20040-057), Digital Video Broadcasting

(DVB*);Implementation Guidelines for the use of MPEG-2 Systems, Video and Audio Coding in Broadcasting Applications based on the MPEG-2 Transport Stream, European Telecommunications Standard Institute.
http://webapp.etsi.org/action/PU/20050111/ts_101154v010601p.pdf

[46] ARIB* STD-B24 Version 3.2, Data Coding and Transmission Specification for Digital

Broadcasting, Association of Radio Industries and Businesses, November 15, 2001.


http://www.arib.or.jp/english/html/overview/sb_e.html

[47] CEA-849A, Application Profiles for EIA*-775A compliant DTVs, CEA. (DTV), Consumer

Electronics Association, December 6, 2001.


http://www.ce.org/Standards/StandardsListing.aspx

[48] SCTE 54 2002 (formerly DVS 241), Digital Video Service Multiplex and Transport

System Standard for Cable Television, Society of Cable Telecommunications Engineers Inc.
http://www.scte.org/home.cfm

Home Networked Device Interoperability Guidelines

[49] ETSI EN 300 468 V1.5.1 (2003-05), Digital Video Broadcasting (DVB); Specification for

Service Information (SI) In DVB systems (SI), European Telecommunications Standard Institute.
http://pda.etsi.org/pda/home.asp?wki_id=U4j.cLPj9hPQUQUWcyK@f

[50] ETSI EN 300 743 V1.2.1 (2002-10), Digital Video Broadcasting (DVB); Subtitling

systems (DVB Subtitles), European Telecommunications Standard Institute.


http://pda.etsi.org/pda/home.asp?wki_id=l6LxE44yeylmqmqq@b59E

[51] ETSI EN 301 775 V1.2.1 (2003-05), Digital Video Broadcasting (DVB); Specification for

the carriage of Vertical Blanking Information (VBI) data in DVB bitstreams (DVB VBI data), European Telecommunications Standard Institute.
http://pda.etsi.org/pda/home.asp?wki_id=2760SgqWfSklrrkocwSOy

[52] ETSI EN 300 472 V1.3.1 (2003-05), Digital Video Broadcasting (DVB); Specification for

conveying ITU-R System B Teletext in DVB bitstreams (DVB Teletext), European Telecommunications Standard Institute.
http://pda.etsi.org/pda/home.asp?wki_id=a0DKmDqQGXpqwwpsWuZ3v

[53] ETSI EN 301 192 V1.3.1 (2003-05), DVB Specification for Data broadcasting (DVB data

broadcasting), European Telecommunications Standard Institute.


http://pda.etsi.org/pda/home.asp?wki_id=iSlfFHo2bsMNRNRSwmkAp

[54] ETSI ES 201 812 V1.1.1 (2003-12), Digital Video Broadcasting (DVB); Multimedia Home

Platform (MHP) specification 1.0.3 (DVB-MHP), European Telecommunications Standard Institute.


http://pda.etsi.org/pda/home.asp?wki_id=EmytK-ljBPIJQQIIzKtBe

[55] ITU-R Recommendation BS.1196-11, Audio coding for digital terrestrial television http://www.itu.int/rec/recommendation.asp?type=items&lang=E&parent=R-REC-BS.1196-1-200104-I

broadcasting, Annex 2 (Dolby* AC-3 Audio), International Telecommunication Union, April 2001.

[56] Digital Living Network Alliance DLNA Networked Device Interoperability Guidelines, http://www.dlna.org

Expanded: March 2006, Volume 1, Architecture and Protocols,, Digital Living Network Alliance

[57] IETF RFC 1945, Hypertext Transfer Protocol - HTTP/1.0, T. Berners-Lee, MIT/LCS, R.

Fielding, UC Irvine, H. Frystyk, May 1996.


http://www.ietf.org/rfc/rfc1945.txt

[58] 3GPP TS 26.290 "Extended AMR Wideband codec; Transcoding functions", Release 6

Version 6.3.0, 2005-06-24

http://www.3gpp.org/ftp/Specs/html-info/26290.htm [59] 3GPP TS 26.090 "Adaptive Multi-Rate (AMR) Speech Codec, Transcoding functions" ,

Release 6 Version 6.0.0, 2005-01-06

http://www.3gpp.org/ftp/Specs/html-info/26290.htm [60] 3GPP TS 26.101 "Adaptive Multi-Rate (AMR) Speech Codec Frame Structure", Release

6 Version 6.0.0, 2004-09-30

http://www.3gpp.org/ftp/Specs/html-info/26101.htm

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....
2

[61] 3GPP TS 26.140 "Multimedia Messaging Service (MMS); Media Formats and Codecs",

Release 6 Version 6.2.0, 2005-04-01

http://www.3gpp.org/ftp/Specs/html-info/26140.htm [62] 3GPP TS 26.234 "Transparent End-to-End Packet-Switched Streaming Service (PSS);

Protocols and Codecs", Release 6 Version 6.4.0, 2005-06-24


http://www.3gpp.org/ftp/Specs/html-info/26234.htm

[63] 3GPP TR 26.911 "Codecs for Circuit Switched Multimedia Telephony Service; Terminal

Implementer's Guide" Release 6 Version 6.0.0, 2004-09-30


http://www.3gpp.org/ftp/Specs/html-info/26911.htm

[64] RFC 3267, Real-Time Transport Protocol (RTP) Payload Format and File Storage http://www.ietf.org/rfc/rfc3267.txt

Format for the Adaptive Multi-Rate (AMR) and Adaptive Multi-Rate Wideband (AMRWB) Audio Codecs.

[65] ISO/IEC 14496-15:2003, Information Technology - Coding of Audio-Visual Objects -

Part 15: AVC file format, International Standards Organization

http://www.iso.ch/iso/en/CatalogueDetailPage.CatalogueDetail?CSNUMBER=38573&ICS1=35&ICS2=40&ICS3=

2.2 Informative References


The following documents contain information that is useful in understanding these guidelines.
[66] IETF RFC 2119, Key words for use in RFCs to Indicate Requirement Levels, S. Bradner,

March 1997.

http://www.apps.ietf.org/rfc/rfc2119.html [67] AHRA, U.S. Audio Home Recording Act of 1992, United States Public Law 102-563,

Subchapter D, Section 1008, 1992

http://uscode.house.gov/download/pls/17C10.txt [68] ETSI TR 101 202 V1.2.1 (2003-01), Digital Video Broadcasting (DVB); Implementation http://pda.etsi.org/pda/home.asp?wki_id=p6lciDJK7289FF8ANf.YI

guidelines for Data Broadcasting, European Telecommunications Standard Institute, January 2003.

[69] DH White Paper, Digital Home White Paper, Digital Living Network Alliance, June

2003

http://www.dlna.org/about/DLNA_Overview.pdf

[70] XHTML-Print/CSS Print Guidelines, XHTML-Print/CSS Print Profile Guidelines for

PrintEnhanced:1, UPnP Forum, May 4, 2005.

http://www.upnp.org/standardizeddcps/documents/PrintEnhanced1_guideline_v1_050504.pdf

Home Networked Device Interoperability Guidelines

3 A CRONYMS AND T ERMS


3.1 Acronyms

...................................

Table 3-1 Acronyms

Acronym
3GPP1 AAC AC-31 ADTS AMR AMR-WB+ AMR-WBplus AOT ARIB ASF1 ATRAC3plus ATSC AV AVC BIFS

Definition
"3rd Generation Partnership Project" This term also refers to a file format designed by this organization and used to encapsulate data. "Advanced Audio Coding" "Audio Code 3" Popularly known as Dolby Digital*, an audio format standard for delivering up to 5.1 audio channels developed by Dolby Laboratories. "Audio Data Transport Stream" "Adaptive Multi-Rate"; a type of audio codec "Extended Adaptive Multi-Rate Wideband", a type of audio codec Idem as AMR-WB+ "Audio Object Types" "Association of Radio Industries and Businesses" One of the standard bodies for digital television broadcasting. "Advanced System Format" Adaptive Transform Acoustic Coding 3 Plus An audio codec developed by Sony Corporation. "Advanced Television Systems Committee" One of the standard bodies for digital television broadcasting. "Audio with Video" Refers to any media content that contains both moving pictures and sound. "Advanced Video Codec" Acronym often used to refer to the H.264 video codec "Binary Format for Scenes"

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

..... ....
3

Table 3-1 Acronyms (Continued)

Acronym
BP bps BSAC CAT CBR CDS "Baseline Profile" "bits per second"

Definition

"Bit-Sliced Arithmetic Coding" A type of audio codec "Conditional Access Table" "Constant Bit Rate" "Content Directory Service 1.0" The ContentDirectory Service is an UPnP service that provides network-based discovery of content. The ContentDirectory Service specification is a standard UPnP DCP . "Common Intermediate Format" "Cyclic Redundancy Check" "Device Control Protocol" "Device Discovery and Control" "Digital Item Declaration Language" "Discontinuity Information Table" "Digital Living Network Alliance" The organization that created this document. "Digital Media Controller" One of the device classes defined by DLNA "Digital Media Player" One of the device classes defined by DLNA. "Digital Media Printer" One of the device classes defined by DLNA. "Digital Media Renderer" One of the device classes defined by DLNA. "Digital Media Server" One of the device classes defined by DLNA. "Download Controller" One of the device capabilities defined by DLNA. "Decoded Picture Buffer" "Decoding Time Stamp" "Digital Video Broadcast" One of the standard bodies for digital television broadcasting. "Digital Versatile Disc" A high capacity multimedia data storage medium.

CIF CRC DCP DDC DIDL DIT DLNA DMC DMP DMPr DMR DMS +DN+ DPB DTS DVB DVD

Home Networked Device Interoperability Guidelines

10

Table 3-1 Acronyms (Continued)

Acronym
DVD-VR EDTV ES EU EXIF fps GOP HD HDTV "DVD Video Recording"

Definition
"Enhanced Definition Television" "Elementary Streams" "European Union" "Exchangeable Image File" A standardized format for exchanging images. "frames per second" "Group Of Pictures" "High Definition" Picture quality at HDTV level. "High Definition Television" Provides a higher quality display, with a vertical resolution display from 720p to 1080i and higher and an aspect ratio (the width to height ratio of the screen) of 16:9, for a viewing experience similar to watching a movie. "High Efficiency Advanced Audio Coding" "High-Performance Media Access Technology" "Home Network Device" One of the device categories defined by DLNA "HyperText Transfer Protocol" "Identifier" "International Electrotechnical Comission" Information file A file containing information regarding a content item utilized in DVD content encoding and creation "Internet Protocol" "Intellectual Property Rights" "Integrated Receiver Decoder" "Internet Streaming Media Alliance" "International Standards Organization" "JPEG File Interchange Format" A standardized file format for the exchange of images.

HEAAC HighMAT1 HND HTTP ID IEC IFO IP IPR IRD ISMA ISO JFIF

11

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....
3

Table 3-1 Acronyms (Continued)

Acronym
JPEG Kbps KHz KO LC LFE LPCM LRG LTP Mbps MM M-DMC M-DMD M-DMP M-DMS M-DMU MF MHP MHD MHz

Definition
"Joint Photographic Experts Group" It is a coding standard for compression of still images (pictures). "Kilobits per second" "Kilo Hertz" "Korea" Low Complexity (used with AAC) "Low Frequency Effects or Low Frequency Enhancement "Linear Pulse Code Modulation" An uncompressed audio encoding. "Large" "Long Term Prediction" "Megabits per second" "Media Management" One of the architecture components of DLNA "MHD Digital Media Controller" One of the device classes defined by DLNA. "MHD Digital Media Downloader" One of the device classes defined by DLNA "MHD Digital Media Player" One of the device classes defined by DLNA. "MHD Digital Media Server" One of the device classes defined by DLNA. "MHD Digital Media Uploader" One of the device classes defined by DLNA "Media Format" "Multimedia Home Platform" An optional application interface used together with MPEG-2 transmissions. "Mobile Handheld Device" One of the device categories defined by DLNA Mega Hertz

Home Networked Device Interoperability Guidelines

12

Table 3-1 Acronyms (Continued)

Acronym
MIME

Definition
"Multipurpose Internet Mail Extension" A standard system for identifying the type of data contained in a file. MIME is an Internet protocol that allows sending binary files across the Internet as attachments to e mail messages. This includes graphics, photos, sound, video files, and formatted text documents. "MPEG-1 Audio Layer 3" It is a coding standard for compression of audio data. "The MPEG-4 file format" A tool for storing MPEG-4 data in a file. "Moving Picture Experts Group" "Multiple-Program Transport Streams" "MediaServer 1.0 Control Point" UPnP AV control point that issues actions to an MSD. Multiple channels, up to 5.1 channels Multiple channels, up to 7.1 channels "North America" "National Television Systems Committee" A standard for broadcast and reception of analog television signals. "Phase Alternating Line" A standard for broadcast and reception of analog television signals. "Program Association Table" "Personal Computer" A general-purpose computer equipped with a microprocessor and designed to run commercial software (such as a word processor or World Wide Web browser) for an individual user. "Program Clock Reference" "Personal Digital Assistant" A small electronic device used to store calendar information, contacs, etc. "Page Description Language" "Packetized Elementary Streams" "Program Map Table" "Portable Network Graphics" "Printing Controller" One of the device capabilities defined by DLNA "Program Stream"

MP3 MP4 MPEG MPTS MSCP MULT5 MULT7 NA NTSC1 PAL1 PAT PC

PCR PDA PDL PES PMT PNG +PR1+, +PR2+ PS

13

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....
3

Table 3-1 Acronyms (Continued)

Acronym
PSI PSM PTS +PU+ QCIF QoS QVGA RDI RGB RTP "Program Stream Map" "Presentation Time Stamp"

Definition
"Program Specific Information"

"Push Uploader" One of the device capabilities defined by DLNA. "Quarter Common Intermediate Format" "Quality of Service" To provide guarantees on the ability of a network to deliver predictable results. "Quarter VGA" A display format used in digital cameras Real-time Data Information "Red Green Blue" A color composition scheme used by AV devices "Real Time Transport Protocol" Media transport that provides end-toend network transport functions for transmitting real-time data, such as AV. It provides services such as payload type identification, sequence numbering, time-stamping, and delivery monitoring. "Spectral Band Replication" "System Clock Reference" "Society of Cable Telecommunications Engineers" "Standard Definition" Picture quality at a SDTV level. "Standard Definition Television" Mode of operation of digital television that provides standard quality display, with a vertical resolution display less than 720p and an aspect ration of 4:3, resulting in a viewing experience similar or slightly better than today's analog television. "Service Information" (in DVB specifications); "System Information" (in SCTE specifications) "Selection Information Table" SIT describes the service(s) and event(s) carried by a partial TS. "Small" "Single Program Transport Stream" "Set-Top Box" "System Time Clock"

SBR SCR SCTE SD SDTV

SI SIT SM SPTS STB STC

Home Networked Device Interoperability Guidelines

14

Table 3-1 Acronyms (Continued)

Acronym
TS TTS TV +UP+ UPnP "Transport Stream"

Definition
"Timestamped Transport Stream" Television "Upload Controller" One of the device capabilities defined by DLNA "Universal Plug and Play" (original meaning) Now, it is the name of the organization that defines some of the foundation standards for DLNA. "Uniform Resource Identifier" "Uniform Resource Name" "Unicode Transformation Format" "Vertical Blanking Interval" "Variable Bit Rate" "Video Graphics Array" "Video Object" "Video Object Plane" "World Wide Web Consortium" "Windows Media" "Windows Media Audio" "Windows Media Video" "Windows Media Version 9 Series" "XML Hypertext Markup Language" "Extensible Markup Language"

URI URN UTF VBI VBR VGA VOB VOP W3C WM WMA WMV WMV91 XHTML XML

1. Trademarks are reserved by the trademark owners.

15

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....
3

3.2 Definition of Terms


Table 3-2 Definitions

Term
Content Source Content Receiver Decoder Friendly Alignment Position Device Capability

Definition
The endpoint that places content onto the network for transfer to another endpoint. The endpoint that consumes content received via a network transfer from another endpoint. A position in the bitstream defined for decoder friendly alignment. A Decoder Friendly Alignment Position is always a valid Transport Alignment Position A set of Device Functions (at least 1) aggregated to support a System Usage. A Device Capability cannot stand alone, and must be deployed in conjunction with an implementation of a valid DLNA Device Class. Since a Device Capability does not stand alone, it is not required to have components in all layers of the DLNA architecture. A Device Capability may have a one to one correspondence to a Device Function. A Device Capability is a certifiable entity only when it is implemented as an addition to at least one Device Class. A Device Category is a group of Device Classes with the same environmental characteristics and sharing common System Usages that are enabling home networking use case scenarios. Examples used within this document are HND (Home Network Device), MHD (Mobile Handheld Device), and HID (Home Infrastructure Device). While Device Classes are grouped within a Device Category, a single physical device may support Device Classes that fall into multiple Device Categories. A Device Class is defined by a set of Device Functions. It specifies the features supported on a device regardless of its physical attributes. Examples used within this document are DMS (Digital Media Server) and DMP (Digital Media Player). A single device may support multiple Device Classes. A DLNA device must support a least one Device Class and may support one or more Device Capabilities A Device Class is the certifiable entity in DLNA

Device Category

Device Class

Home Networked Device Interoperability Guidelines

16

Table 3-2 Definitions (Continued)

Term
DLNA Transport Packet

Definition
A term used to collectively refer to the three MPEG-2 Transport Stream packet formats defined by DLNA. These consist of a 188-byte ISO MPEG2 TS packet, a 192-byte packet consisting of a 188-byte ISO MPEG2 TS packet preceded by a 4-byte timestamp zero-value timestamp field, and a 192-byte packet consisting of a 188-byte ISO MPEG2 TS packet preceded by a 4-byte valid timestamp A general term for a coded video, coded audio, or other coded bitstream. A family of encoding algorithm that share similar features or characteristics. For example the MPEG-4 family of AV encoding algorithms, the MPEG-2 family of encoding algorithms, or the WMV family of encoding algorithms. A particular instantiation of a media format. Given one family of encoding algorithms, a particular combination of algorithms and encoding parameters results in content items encoded with very specific features. For example, given the MPEG-4 media format, a media format profile results from the selection of AVC encoding at Main Profile and Level 3, AAC audio, and the MP4 file format A general tagging format for audio that makes it possible to store meta data about the audio inside the audio file itself. It is a tag mainly targeted at files encoded with MPEG-1/2 layer I, MPEG-1/2 layer II, MPEG-1/2 layer III, and MPEG-2.5, but may work with other types of encoded audio or as a stand-alone format for audio meta data. Multimedia objects can be classified according to their purpose in Audio-only, Audio and Video, or Images. These options constitute the 3 Media Classes defined in the DLNA guidelines. See "Format" See "Format Profile" A Multiple Program Transport Stream contains two or more distinct programs which have been multiplexed into a single stream formatted to be a compliant MPEG Transport Stream .

Elementary Stream Format

Format Profile

ID3, ID3v2

Media Class

Media Format Media Format Profile Multiple Program Transport Stream

17

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....
3

Table 3-2 Definitions (Continued)

Term
Profile Parameter Set

Definition
Each Media Format Profile defined in these Guidelines is identified by its Profile ID. Each profile is defined selecting a subset of compression parameters, encoding parameters, and file format (or encapsulation) parameters. The implementer chooses certain parameters to produce a content object binary. Consequently, a Profile Parameter Set is a collection of compression, encoding, and encapsulation parameters that results in a valid object binary. Reproduce the encoded content binary in a recognizable manner. The reproduction process may adjust the features of the content binary to the output characteristics of the device; for example an A/V bit stream in high definition may be readjusted into SD resolution for display in standard definition TV. Content Receiver devices with the capability of rendering the content they receive. These devices could play the content at the time of the transfer, right after the transfer has finished, or at a later time after the transfer has finished. For the purpose of this specification, devices in the following Device Classes constitute the only known Rendering Endpoints: DMP DMR, DMPr, M-DMP M-DMD. , , Content Source devices with the capability of making content available to any client device in the home network. In order to make content available to other home devices, Content Source devices act as UPnP media servers. For the purpose of this specification, devices in the following Device Classes constitute the only known Serving Endpoints: DMS, M-DMS. Notice that an uploader device (M-DMU) does not constitute a Serving Endpoint although it acts as a Content Source device. An MPEG Transport Stream containing a single program. In the context of media formats, this term refers to the encapsulation and multiplexing protocol that allows the delivery of audio, and audio/video streams. This layer provides rules for identifying individual audio and video components, rules for synchronizing audio and video components, and others. See "System"

Render

Rendering Endpoints

Serving Endpoints

Single Program Transport Stream System or Systems

Systems Layer

Home Networked Device Interoperability Guidelines

18

Table 3-2 Definitions (Continued)

Term
Source of an XHTML-Print Document

Definition
This term is used in this document to describe the DLNA entity that creates the XHTML-Print document for the purpose of printing. Devices that include a Printer Controller (+PR1+) can act as the "source of XHTML-Print documents." An XHTML-Print document will be pulled by a DMPr from this Source entity, or it will be pushed by this Source entity to a DMPr. In this specification, this term when used as a noun or as a verb indicates that when a particular endpoint (Serving or Rendering or even an Intermediate device) receive data packets, the endpoint must be tolerant of information that it may not understand. A tolerant behavior implies that the endpoint must be capable of decoding, parsing, and gracefully ignoring information that is not understood. A position in the bitstream defined for transport alignment. A collection of multiplexed audio, video, and data packets organized in one or more programs (or services) in compliance with the MPEG-2 Systems specifications. Content Source devices with the capability of uploading content to certain devices in the home network. In this case, these devices cannot serve to any potential client devices in the network. Instead they transfer content only to those devices capable of receiving uploads. A device that belongs to the M-DMU device class, or a device that implements the +UP+ capability constitute Uploading Endpoints.

Tolerance

Transport Alignment Position Transport Stream

Uploading Endpoints

19

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....
3

Home Networked Device Interoperability Guidelines

20

4 G UIDELINE T ERMINOLOGY AND C ONVENTIONS


4.1 Guideline Compliance Classifiers

...................................

Reference [66] provides a description of terminology conventions used in all IETF RFC documents. The terminology and conventions used by these guidelines are adapted from this reference. The details of each guideline will carry a compliance classifier from the following set: [M]ust, Required, Must: This is the minimum set of requirements that will ensure interoperability and/or robust operation between devices. All devices are expected to comply with these requirements when expressed in unconditional form. A conditional requirement expressed in the form, "If X, then Y must be implemented", means that the requirement "Y" must be met when the conditional aspect "X" applies to a given implementation. [S]hould, Recommended: Recommended items are optional items that are strongly recommended for inclusion in products. The difference between "recommended" items and "optional" items, below, is one of priority. When considering features for inclusion in a product, recommended items should be included first. [O]ptional, May: Optional items are suggestions for features that will enhance the user experience or are offered as a less preferred choice relative to another recommended feature. If optional features are included, they should comply with the requirement to ensure interoperability with other implementations. E[X]pressly Forbidden: This term means that an item must not be incorporated in a product implementation.

4.2 Standard or Specification Usage Classifiers


When specifying guideline details, it is often useful to reiterate or clarify certain aspects of a standard or specification that are often violated or misunderstood. Furthermore, there may be guideline requirements that intentionally contradict or restrict implementation of certain aspects of a standard or specification in order to ensure interoperability between digital home devices. The following classifiers are used in the guidelines to indicate the relationship of a specific guideline requirement to a source standard or specification:

21

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

..... ....
4

[A]dding: A guideline requirement that adds to or supplements a standard or specification to enhance interoperability. [C]larifying: A guideline requirement that addresses vague or ambiguous aspects of a standard or specification. [F]ixing: A guideline requirement that intentionally supersedes and fixes aspects of a standard or specification that is incorrect and would otherwise provide a poor user experience or prevent device interoperability. [L]imiting: A guideline requirement that narrows or specifies an exact behavior in areas where a standard or specification provides for greater degrees of latitude in implementation. [R]epeating: A guideline requirement that repeats what is already in a standard or specification because of observed and repeated problems with implementations. Whenever a guideline requirement with this usage classifier seems to be in conflict with the actual standard, the standard prevails over the guideline requirement.

4.3 Guideline Font Usage Conventions


The following font usage conventions are used within the guidelines to provide additional clarity:
Hyperlinks to reference citations are indicated as [number]. For example [1], [20]. Special terms may be italicized. Sometimes a guideline requirement will define a term for use within that guideline and the term will be italicized. Profile identifiers are always capitalized and sometimes they are in bold, such as MPEG_PS_NTSC

4.4 Layout for Guidelines


This section covers the guidelines that enable vendors to build interoperable products. Devices built to the DLNA Home Networked Device Interoperability Guidelines will be able to manage, transfer, and play personal media over a home network.

Home Networked Device Interoperability Guidelines

22

These guidelines are in a section/sub-section format as shown in Figure 4-1.

Figure 4-1 Guideline Layout and Definitions The following list describes the content of Figure 4-1: 1. Name: A unique label for the guideline. The label is preceded with a sequentially 2. Requirements: The actual description of a guideline. A guideline is preceded with a 3.
increasing number to allow easy lookup. sequentially increasing number to allow easy lookup. A given guideline may consist of several sub requirements that are also numbered. Attribute table: A summary of the essential attributes of a requirement. The table is a single row with the following definitions for the columns: Compliance classifier: M/S/O (See Figure 4.1 for the definition of guideline compliance classifiers). The specification usage classifier: A/C/F/L/R: for the guideline. (See Figure 4.2 for the definition of specification usage classifiers.)

23

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....
4

HND Device Classes with Device Capabilities (see Table 4-1 and Table 4-2 for definitions). Device Capabilities are listed in the HND column of the attribute table. Device Capabilities can also apply equally to the MHD Device Category but have been omitted from the MHD column in the attribute table to provide for better readability MHD Device Classes(see Table 4-3 for definitions) HID Device Classes(see Table 4-4 for definitions) Ref #: Standards that are referenced by the guideline. Standards citations are by number and are defined in Section 2

4.

Guideline attribure columns that do not have a value have the designation "n/a" (not applicable) . A visual map of possible values for the attribute tables is in Figure 4-2 Comment: Supplementary information about a guideline such as a justification for the guideline, the specific interoperability issue that is addressed, etc.

Note that many guidelines do not explicitly list MIU since guidelines which apply to a device class also apply to the virtualized variants.

Figure 4-2 Visual map of possible values for the attribute tables

Home Networked Device Interoperability Guidelines

24

Many of the Guidelines in this document define specific Media Format Profiles. Each profile is composed of parameters like bitrate, sampling rate, resolution, etc. Each parameter admits one or more options recognized sometimes by textual description and other times by the use of a list of options signaled with the " " entry indicator. For example, a guideline entry may have sampling rates defines as follows:
44.1 KHz 48 KHz

In this example, these two values define two different encoding parameters. Servers choose to support one or both, but players have to support both.

4.5 Interoperability Guidelines Usage


The guideline requirements tables found in Section 7 contain a column that specifies which Device Classes apply to a requirement. For the v1.0 Interoperability Guidelines, only DMS and DMP were applicable. For these Interoperability Guidelines, three new Device Classes are defined in addition to the two above for the HND Device Category. They are a DMC, DMR, and DMPr. The MHD Device Category with five new Device Classes is introduced in this version of the guidelines along with the two Device Classes of the HID Device Category. Table 4-1 summarizes all of the Device Classes in the HND Device Category and the mnemonics used within these Interoperability Guidelines. Table 4-2 summariezes all of the Device Capabilities that can be deployed with any Device Class and the mnemonics used within these Interoperability Guidelines. Table 4-3 summarizes all of the Device Classes in the MHD Device Category and the mnemonics used for these Device Classes. Table 4-4 contains the Device Classes in the HID Device Categories and the mnemonics used for these Device Classes. Table 4-1 DLNA Device Classes in the HND Device Category

DLNA Device Class

Media Management Components

Media Transport Components

Functional Description

Device Classes or Capabilities Interacted with for Defined System Usages

Device Classes Interacted With Given Compatible Networking and Media Formats Profiles

v1.0 Device Classes

25

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....
4

Table 4-1 DLNA Device Classes in the HND Device Category (Continued)

DLNA Device Class

Media Management Components

Media Transport Components

Functional Description

Device Classes or Capabilities Interacted with for Defined System Usages


DMP DMC, , DMR, DMPr, other endpoints with +UP+, +DN+, or +PR2+ capabilities DMS

Device Classes Interacted With Given Compatible Networking and Media Formats Profiles
M-DMP , M-DMC, M-DMD, M-DMU

DMS (Digital Media Server)

MSD

Media Transport Server

Serves up media

DMP (Digital Media Player)

MSCP

Media Transport Client

Selects, controls and renders the selected media Controls the content selection and content rendering between networked devices Renders content

M-DMS

Device Classes new to v1.5 DMC (Digital Media Controller ) MSCP MRCP n/a DMS, DMR M-DMS

DMR (Digital Media Renderer) DMPr (Digital Media Printer)

MRD

Media Transport Client

DMC, DMS, other endpoints with +PU+ capabilities DMS, other endpoints with +PR1+ or +PR2+ capabilities

M-DMC, M-DMS

PrD

Media Transport Client

Prints images

M-DMS

Home Networked Device Interoperability Guidelines

26

A new concept introduced in this version of the Interoperability Guidelines is a Device Capability. A Device Capability can be applied to any valid DLNA Device Class. Table 42 summarizes all of the Device Capabilities used in the System Usages and the mnemonics used within these Interoperability Guidelines to specify which requirements apply to them. Table 4-2 DLNA Device Capabilities DLNA Device Capability Device Capability Controller Identifier Applicable Media Media Device Management Transport Classes Components Components Required Device Classes Interacted with for Defined System Usages DMR Device Classes Interacted With Given Compatible Networking and Media Formats Profiles n/a

Push Controller Printing Controller-1 Printing Controller-2 Download Controller Upload Controller

+PU+ +PR1+ +PR2+ +DN+ +UP+

Any

MRCP

Media Transport Server Media Transport Server Media Transport Server Media Transport Client Media Transport Client

Any

PrCP

DMPr

n/a

Any

PrCP MSCP MSCP

DMPr, DMS DMS

M-DMS

Any

M-DMS

Any

MSCP

DMS

M-DMS

The MHD Device Category has different media format and network connectivity requirements because of various device constraints. Table 4-3 summarizes all of the Device Classes in the MHD Device Category and the mnemonics used within these Interoperability Guidelines.

27

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....
4

Table 4-3 DLNA Device Classes in the MHD Device Category DLNA Device Class Media Management Components Media Transport Components Functional Description Device Classes Device Classes Interacted with or Capabilities for Defined Interacted With System Usages Given Compatible Networking and Media Formats Profiles M-DMP , M-DMC, M-DMD, M-DMU DMP DMC, , DMR, DMPr, other endpoints with +UP+, +DN+, or +PR2+ capabilities DMS

Device Classes new to v1.5 M-DMS (Mobile Digital Media Server) MSD Media Transport Server Serves up media

M-DMP (Mobile Digital Media Player) M-DMC (Mobile Digital Media Controller)

MSCP

Media Transport Client

Selects, controls and renders the selected media Controls the content selection and content rendering between networked devices Uploads the selected media to servers Selects, controls and downloads the selected media

M-DMS

MSCP MRCP

n/a

M-DMS, DMR

DMS

M-DMU (Mobile Digital Media Uploader) M-DMD (Mobile Digital Media Downloader)

MSCP

Media Transport Client Media Transport Client

M-DMS

DMS

MSCP

M-DMS

DMS

Home Networked Device Interoperability Guidelines

28

Due to the differences in the Media Format Profile support and network connectivity requirements, the interoperability for Device Classes is only assured within a Device Category. To extend interoperability for the Device Classes in the MHD Device Category throughout the home network, including the Device Classes in the HND Device Category, a special Device Category named Home Infrastructure Device (HID) is defined. The HID Device Category ensures interoperability between devices of different categories and ensures interoperability between the Device Classes and capabilities and the devices listed in the final two columns in the above tables. Table 44 summarizes all of the Device Classes in the HID Device Category and the mnemonics used within these Interoperability Guideline Table 4-4 DLNA Device Classes in the HID Device Category

DLNA Device Class

Media Management Components


n/a

Media Transport Components


n/a

Functional Description

M-NCF (Mobile Network Connectivity Function) MIU (Media Interoperability Unit)

Provides a network connectivity bridge between devices in the HND and MHD Device Categories. Provides virtual services for content transformation between required media formats for devices in the HND and MHD Device Categories

MSD, MRD, MSCP MRCP ,

Media Transport Server,Media Transport Client

29

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....
4

Home Networked Device Interoperability Guidelines

30

5 C OMPENDIUM OF M EDIA F ORMAT P ROFILES


5.1 Introduction

...................................

This section provides a comprehensive list of all media format profiles defined for this version of the Media Format Guidelines. The description includes the Profile ID values as well as a brief summary of features and usage scenarios. Content objects exchanged according to the DLNA Home Network Device Interoperability guidelines belong to one of the following media classes: image, audio, and AV. Each media Class typically includes multiple Formats, and each Format can be instantiated according to multiple Profiles. This document defines the particular Media Format Profiles based on strict selection of format parameters and features. Each Media Class typically includes multiple Formats, and each Format can be instantiated according to multiple Media Format Profiles. This document also contains Media Format Profiles for media collections and printer XHTML documents. These profiles do not map into any of these media classes. This section contains a set of Tables which contain a summary of the various Media Format Profile definitions contained in this document. Each Table has the header shown below in Figure 5-1.

Figure 5-1 Profile Summary Table Header


Profile ID: Profiles are identified by an alphanumeric token that is known as the Profile ID. This parameter is used by DLNA specifications and implementations whenever devices need to advertise or reference a content item of a particular profile. This Section provides a comprehensive list of all media format profiles, it describes their main features, and explains possible usage scenarios. Subsequent sections of this document describe the strict specifications that define each of the profiles. Description: A description of the Profile ID.

31

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

..... ....
5

MIME Type: The MIME Type to be utilized along with the DLNA Profile ID. Note that the MIME types defined for each of the profiles are always case-insensitive. Label: A Categorization Label which helps identify related Profile IDs. Usage Scenarios: The rightmost column in the profile tables presented below describes existing and developing applicability scenarios for each of the DLNA media format profiles. The description in this column should be considered complementary information on each profile. It is not intended to be as an exhaustive list of all potential usage or applicability scenarios. In fact, many other usage scenarios may become applicable in the near future due to the emergence of new standards, new products, and new trends. In this column, the text in bold indicates applications or services whereas the text in italics indicates devices.

5.2 Categorization Labels


The tables for DLNA media format profiles presented in this section include a column called "Label." Table 5-1 defines the meaning of these labels. Three audio labels, two image labels, and five video labels have been defined to provide guidance on the expected complexity level of each of the defined format profiles. The audio labels differentiate between single-channel, 2-channel and multi channel scenarios. The video labels differentiate in terms of resolution; ranging from QCIF to High Definition (HD) scenarios. The image labels differentiate in terms of the purpose of usage. For a given audio or AV profile, the label indicates the most complex scenario. Readers should notice that any given profile typically defines a range of scenarios, of which only the most complex is typically indicated by the label. Table 5-1 Categorization Labels

Label name
mono 2 ch multi QCIF15 CIF15 CIF30 SD HD picture icon

Definition
Single channel audio application scenarios (speech) 2-channel audio application scenarios Multi-channel audio application scenarios low resolution A/V application scenarios medium resolution A/V application scenarios with lower frame rates medium resolution A/V application scenarios standard resolution A/V application scenarios high resolution A/V application scenarios image objects of different sizes used as content items image objects of different sizes used only for icon or thumbnail representations

Home Networked Device Interoperability Guidelines

32

5.3 Image Class: JPEG Profiles


Table 5-2 JPEG Profiles

Profile ID
JPEG_SM

Description
Profile for image media class content of small resolution

MIME Type
image/jpeg

Label
picture

Usage Scenarios
A profile used by multiple types of devices (cameras, cell phones, PCs) to represent small images in compressed format. A profile used by multiple types of devices (cameras, cell phones, PCs) to represent medium-size images in compressed format. A profile used by multiple types of devices (cameras, cell phones, PCs) to represent large images in compressed format. An image profile for images in thumbnail resolutions used to provide a compact visual representation (a companion image) of other media objects (images, audio, AV), using JPEG encoding. This profile is used by multiple types of devices (). A profile used to represent small icons using JPEG image coding. This icon profile is used by multiple types of devices (cameras, cell phones, PCs) for UPnP device descriptions.
5

JPEG_MED

Profile for image media class content of medium resolution

image/jpeg

picture

JPEG_LRG

Profile for image media class content of high resolution

image/jpeg

picture

JPEG_TN

Profile for image thumbnails

image/jpeg

icon

JPEG_SM_ICO

Profile for small icons

image/jpeg

icon

33

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....

Table 5-2 JPEG Profiles (Continued)

Profile ID
JPEG_LRG_ICO

Description
Profile for large icons

MIME Type
image/jpeg

Label
icon

Usage Scenarios
A profile used to represent large icons using JPEG image coding. This icon profile is used by multiple types of devices (cameras, cell phones, PCs) for UPnP device descriptions.

Home Networked Device Interoperability Guidelines

34

5.4 Image Class: PNG Profiles


Table 5-3 Image Class: PNG Profiles

Profile ID
PNG_TN

Description
Profile for image thumbnails

MIME Type
image/png

Label
icon

Usage Scenarios
An image profile for images in thumbnail resolutions used to provide a compact visual representation (a companion image) of other media objects (images, audio, AV), using PNG encoding. This profile is used by multiple types of devices (cameras, cell phones, PCs). A profile used to represent small icons using PNG image coding. This icon profile is used by multiple types of devices (cameras, cell phones, PCs) for UPnP device descriptions. A profile used to represent large icons using PNG image coding. This icon profile is used by multiple types of devices (cameras, cell phones, PCs) for UPnP device descriptions. A profile used by multiple types of devices (cameras, cell phones, PCs) to represent large images in compressed format.

PNG_SM_ICO

Profile for small icons

image/png

icon

PNG_LRG_ICO

Profile for large icons

image/png

icon

PNG_LRG

Profile for image class content of high resolution

image/png

picture

35

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....
5

5.5 Audio Class: AC-3 Profiles


Table 5-4 Audio Class: AC-3 Profiles

Profile ID
AC3

Description
Profile for audio media class content

MIME Type
audio/vnd.dolby. dd-raw

Label
2-ch multi

Usage Scenarios
A Profile used for audio content, including multichannel audio content. A related format profile is used in DVD-Audio for backward compatible multichannel audio content.

5.6 Audio Class: AMR Profiles


Table 5-5 Audio Class: AMR Profiles

Profile ID
AMR_3GPP

Description
Profile for audio media class content

MIME Type
audio/3gpp audio/mp4

Label
mono

Usage Scenarios
A profile utilized for audio capture and exchanging speech content in streaming and multimedia messaging services in 3GPP This . profile is supported by Cellular Phones and PDAs. This Profile is used for 3GPP services. This profile is supported by Cellular Phones. A related format profile is recommended in 3GPP and optional in DVB.

AMR_WBplus

Profile for audio media class content

audio/3gpp

2-ch

Home Networked Device Interoperability Guidelines

36

5.7 Audio Class: ATRAC3plus Profiles


Table 5-6 Audio Class: ATRAC3plus Profiles

Profile ID
ATRAC3plus

Description
Profile for audio media class content

MIME Type
audio/x-sonyoma

Label
2-ch multi

Usage Scenarios
This Profile is supported by Personal Audio Players, Multichannel Audio Systems, and PCs.

5.8 Audio Class: LPCM Profiles


Table 5-7 Audio Class: LPCM Profiles

Profile ID
LPCM

Description
Profile for audio media class content

MIME Type Label


audio/L16 2-ch

Usage Scenarios
A Profile used for creating recordings of Radio Broadcasts and User Created Audio Content . This Profile is supported by CD players, audio systems, and PCs.

Note: Per guideline 8.4.3, the use of this MIME type requires additional parameters.

37

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....
5

5.9 Audio Class: MP3 Profiles


Table 5-8 Audio Class: MP3 Profiles

Profile ID
MP3

Description
Profile for audio media class content

MIME Type
audio/mpeg

Label
2-ch

Usage Scenarios
A Profile used for creating recordings of music and voice for storage on devices and for Internet transmission. This Profile is supported by Personal Audio Players, Cellular Phones, and PCs. A Profile used for creating recordings of Radio Broadcasts and Ripping CD Audio Content, and Internet Radio Broadcasting. This Profile is supported by Personal Audio Players, Cellular Phones, and PCs.

MP3X

Profile for MP3 audio media class content with extensions for lower sampling rates and bitrates.

audio/mpeg

2-ch

5.10 Audio Class: MPEG-4 Profiles


Table 5-9 Audio Class: MPEG-4 Profiles

Profile ID
AAC_ADTS

Description
Profile for audio media class content

MIME Type
audio/vnd. dlna.adts

Label
2-ch

Usage Scenarios
A Profile used for creating recordings of Radio Broadcasts and User Created Audio Content and for Digital Radio Broadcasting. This Profile is supported by Personal Audio Players, Cellular Phones, and PCs. This Profile is used by ARIB Radio.

Home Networked Device Interoperability Guidelines

38

Table 5-9 Audio Class: MPEG-4 Profiles (Continued)

Profile ID
AAC_ADTS_320

Description
Profile for audio media class content

MIME Type
audio/vnd. dlna.adts

Label
2-ch

Usage Scenarios
A Profile used for creating recordings of Radio Broadcasts and User Created Audio Content and for Digital Radio Broadcasting. This Profile is supported by Personal Audio Players, Cellular Phones, and PCs. A Profile used for creating recordings of Radio Broadcasts and User Created Audio Content and for Digital Radio Broadcasting. This Profile is supported by Personal Audio Players, Cellular Phones, and PCs. A related format profile is used in iTunes and is required in ISMA. A related format profile is optional in DVB and 3GPP . A Profile used for creating recordings of Radio Broadcasts and User Created Audio Content and for Digital Radio Broadcasting. This Profile is supported by Personal Audio Players, Cellular Phones, and PCs.

AAC_ISO

Profile for audio media class content

audio/mp4 audio/3gpp

2-ch

AAC_ISO_320

Profile for audio media class content

audio/mp4 audio/3gpp

2-ch

39

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....
5

Table 5-9 Audio Class: MPEG-4 Profiles (Continued)

Profile ID
AAC_LTP_ISO

Description
Profile for audio media class content. In the case of the AAC LTP profiles, both the ISO file formats and the ADTS format are supported by the same profile. Profile for audio media class content with up to 5.1 channels

MIME Type
audio/mp4 audio/3gpp audio/vnd. dlna.adts

Label
2-ch

Usage Scenarios
A Profile used for creating recording of Radio Broadcasts, the Audio component of TV Broadcast, and Personal Content. This Profile is supported by Cellular Phones. A related format profile is optional in 3GPP .

AAC_LTP_MULT5_ISO

audio/mp4 audio/3gpp audio/vnd. dlna.adts

multi

A Profile used for creating recording of Radio Broadcasts, the Audio component of TV Broadcast, and Personal Content. This Profile is supported by Personal Audio Players, Cellular Phones, and PCs. A Profile used for creating recording of Radio Broadcasts, the Audio component of TV Broadcast, and Personal Content. This Profile is supported by Cellular Phones.

AAC_LTP_MULT7_ISO

Profile for audio media class content with up to 7.1 channels

audio/mp4 audio/3gpp audio/vnd. dlna.adts

multi

Home Networked Device Interoperability Guidelines

40

Table 5-9 Audio Class: MPEG-4 Profiles (Continued)

Profile ID
AAC_MULT5_ADTS

Description
Profile for audio media class content with up to 5.1 channels Profile for audio media class content with up to 5.1 channels Profile for audio media class content

MIME Type
audio/vnd. dlna.adts

Label
multi

Usage Scenarios
A Profile used for creating recording of Radio Broadcasts, and the Audio component of TV Broadcast. This Profile is supported by Personal Audio Players and PCs. A Profile used for creating multichannel recordings of audio. It is incorporated by reference in DLNA AV profiles. A related format profile is expected to be required in ISMA. A Profile used for creating recordings of Radio Broadcasts and User Created Audio Content and for Digital Radio Broadcasting. This Profile is supported by Personal Audio Players, Cellular Phones, and PCs. A Profile used for creating recordings of Radio Broadcasts and User Created Audio Content and for Digital Radio Broadcasting. This Profile is supported by Personal Audio Players, Cellular Phones, and PCs.

AAC_MULT5_ISO

audio/mp4 audio/3gpp

multi

HEAAC_L2_ADTS

audio/vnd. dlna.adts

2-ch

HEAAC_L2_ISO

Profile for audio media class content

audio/mp4 audio/3gpp

2-ch

41

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....
5

Table 5-9 Audio Class: MPEG-4 Profiles (Continued)

Profile ID
HEAAC_L3_ADTS

Description
Profile for audio media class content

MIME Type
audio/vnd. dlna.adts

Label
2-ch

Usage Scenarios
A Profile used for creating recordings of Radio Broadcasts and User Created Audio Content and for Digital Radio Broadcasting. This Profile is supported by Personal Audio Players, Cellular Phones, and PCs. A Profile utilized in Digital Radio Broadcasting. This Profile is used in terrestrial and satellite broadcast digital radio. A related format profile is expected to be optional in 3GPP , ISMA, and DVB. A Profile utilized for creating Multichannel Music Tracks from AV Content. A related format profile is expected to be used in DVD-A. A Profile utilized for creating Multichannel Music Tracks from AV Content. A related format profile is expected to be optional in 3GPP , ISMA, and DVB.

HEAAC_L3_ISO

Profile for audio media class content

audio/mp4 audio/3gpp

2-ch

HEAAC_MULT5_ADTS

Profile for audio media class content with up to 5.1 channels Profile for audio media class content with up to 5.1 channels

audio/vnd. dlna.adts

multi

HEAAC_MULT5_ISO

audio/mp4 audio/3gpp

multi

Home Networked Device Interoperability Guidelines

42

Table 5-9 Audio Class: MPEG-4 Profiles (Continued)

Profile ID
HEAAC_L2_ADTS_320

Description
Profile for audio media class content

MIME Type
audio/vnd. dlna.adts

Label
2-ch

Usage Scenarios
A Profile used for creating recordings of Radio Broadcasts and User Created Audio Content and for Digital Radio Broadcasting. This Profile is supported by Personal Audio Players, Cellular Phones, and PCs. A Profile used for creating recordings of Radio Broadcasts and User Created Audio Content and for Digital Radio Broadcasting. This Profile is supported by Personal Audio Players, Cellular Phones, and PCs. A Profile used for creating recording of Radio Broadcasts, the Audio component of TV Broadcast, and Personal Content. This Profile is supported by Personal Audio Players, Cellular Phones and PCs. A Profile used for creating recording of Radio Broadcasts, the Audio component of TV Broadcast, and Personal Content. This Profile is supported by Personal Audio Players, Cellular Phones, and PCs.

HEAAC_L2_ISO_320

Profile for audio media class content

audio/mp4 audio/3gpp

2-ch

BSAC_ISO

Profile for audio media class content

audio/mp4 audio/3gpp

2-ch

BSAC_MULT5_ISO

Profile for audio media class content with up to 5.1 channels

audio/mp4 audio/3gpp

multi

43

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....
5

5.11 Audio Class: WMA Profiles


Table 5-10 Audio Class: WMA Profiles

Profile ID
WMABASE

Description
WMA content (bit rates less than 193 Kbps)

MIME Type
audio/x-mswma

Label
2-ch

Usage Scenarios
A Profile used for User Created Audio Content, Internet Music Services, and Internet Radio. This Profile is supported by Personal Audio Players and PCs. A Profile used for User Created Audio Content, Internet Music Services, and Internet Radio. This Profile is supported by Personal Audio Players and PCs. A Profile used by User Created Audio Content, and Internet Music Services. This Profile is supported by Multichannel Audio Systems, and PCs.

WMAFULL

WMA content

audio/x-mswma

2-ch

WMAPRO

WMA professional version

audio/x-mswma

2-ch multi

5.12 AV Class: MPEG-1 Profiles


Table 5-11 AV Class: MPEG-1 Profiles

Profile ID
MPEG1

Description
MPEG-1 video with 2 channel MPEG-1 Layer2 audio encapsulated in MPEG-1 system

MIME Type
video/mpeg

Label
CIF30

Usage Scenarios
A Profile utilized to create recordings of Broadcast TV and Personal Content. This Profile is supported by TVs, Cellular Phones, PDAs, Portable Video Players, and PCs.

Home Networked Device Interoperability Guidelines

44

5.13 AV Class: MPEG-2 Profiles


Table 5-12 AV Class: MPEG-2 Profiles

Profile ID
MPEG_PS _NTSC

Description
Profile for NTSCformatted AV class media

MIME Type
video/mpeg

Label
SD

Usage Scenarios
A Profile used to create recordings of Broadcast TV and for content storage in DVDs. This profile is supported by DVD Players and PCs. A Profile used to create recordings of Broadcast. This profile is supported by PCs. A Profile used to create recordings of Broadcast TV and for content storage in DVDs. This profile is supported by DVD Players and PCs. A Profile used to create recordings of Broadcast TV. This profile is supported by PCs. A Profile derived from digital television broadcasting, and also used for storing digital video streams. This profile applies to ATSC (terrestrial) and SCTE (cable) systems. It is supported by DTVs, STBs, and PCs with DTV tuner cards.

MPEG_PS _NTSC_X AC3 MPEG_PS _PAL

Profile for NTSCformatted AV class media Profile for PALformatted AV class media

video/mpeg

SD

video/mpeg

SD

MPEG_PS _PAL_XAC 3 MPEG_TS _SD_NA

Profile for PALformatted AV class media North America region profile for Standard Definition AV class utilizing a DLNA Transport Packet with zero value timestamp

video/mpeg

SD

video/vnd.dlna. mpeg-tts

SD

45

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....
5

Table 5-12 AV Class: MPEG-2 Profiles (Continued)

Profile ID
MPEG_TS _SD_NA_T

Description
North America region profile for Standard Definition AV class utilizing a DLNA Transport Packet with a valid timestamp North America region profile for Standard Definition AV class utilizing a DLNA Transport Packet without a Timestamp field North America region profile for High Definition AV class utilizing a DLNA Transport Packet with zero value timestamp North America region profile for High Definition AV class utilizing a DLNA Transport Packet with a valid timestamp

MIME Type
video/vnd.dlna. mpeg-tts

Label
SD

Usage Scenarios
A Profile deived from digital television broadcasting, and also used for storing digital video streams. This profile applies to ATSC (terrestrial) and SCTE (cable) systems. It is supported by DTVs, STBs, and PCs with DTV tuner cards. A Profile deived from digital television broadcasting, and also used for storing digital video streams. This profile applies to ATSC (terrestrial) and SCTE (cable) systems. It is supported by DTVs, STBs, and PCs with DTV tuner cards. A Profile derived from digital television broadcasting, and also used for storing digital video streams. This profile applies to ATSC (terrestrial) and SCTE (cable) systems. It is supported by DTVs, STBs, and PCs with DTV tuner cards. A Profile derived from digital television broadcasting, and also used for storing digital video streams. This profile applies to ATSC (terrestrial) and SCTE (cable) systems. It is supported by DTVs, STBs, and PCs with DTV tuner cards.

MPEG_TS _SD_NA_I SO

video/mpeg

SD

MPEG_TS _HD_NA

video/vnd.dlna. mpeg-tts

HD

MPEG_TS _HD_NA_T

video/vnd.dlna. mpeg-tts

HD

Home Networked Device Interoperability Guidelines

46

Table 5-12 AV Class: MPEG-2 Profiles (Continued)

Profile ID
MPEG_TS _HD_NA_I SO

Description
North America region profile for High Definition AV class utilizing a DLNA Transport Packet without a Timestamp field European region profile for Standard Definition AV class utilizing a DLNA Transport Packet with zero value timestamp European region profile for Standard Definition AV class utilizing a DLNA Transport Packet with a valid timestamp European region profile for Standard Definition AV class utilizing a DLNA Transport Packet without a Timestamp field

MIME Type
video/mpeg

Label
HD

Usage Scenarios
A Profile derived from digital television broadcasting, and also used for storing digital video streams. This profile applies to ATSC (terrestrial) and SCTE (cable) systems. It is supported by DTVs, STBs, and PCs with DTV tuner cards. A Profile derived from digital television broadcasting, and also used for storing digital video streams. This profile applies to DVB (terrestrial, cable, and satellite) systems. It is supported by DTVs, STBs, and PCs with DTV tuner cards. A Profile derived from digital television broadcasting, and also used for storing digital video streams. This profile applies to DVB (terrestrial, cable, and satellite) systems. It is supported by DTVs, STBs, and PCs with DTV tuner cards. A Profile derived from digital television broadcasting, and also used for storing digital video streams. This profile applies to DVB (terrestrial, cable, and satellite) systems. It is supported by DTVs, STBs, and PCs with DTV tuner cards.

MPEG_TS _SD_EU

video/vnd.dlna. mpeg-tts

SD

MPEG_TS _SD_EU_T

video/vnd.dlna. mpeg-tts

SD

MPEG_TS _SD_EU_I SO

Video/mpeg

SD

47

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....
5

Table 5-12 AV Class: MPEG-2 Profiles (Continued)

Profile ID
MPEG_TS _SD_KO

Description
Korea region profile for Standard Definition AV utilizing a DLNA Transport Packet with zero value timestamp

MIME Type
video/vnd.dlna. mpeg-tts

Label
SD

Usage Scenarios
A Profile derived from digital television broadcasting, and also used for storing digital video streams. This profile applies to ATSC (terrestrial) and SCTE (cable) systems with extensions for Korea. It is supported by DTVs, STBs, and PCs with DTV tuner cards. A Profile derived from digital television broadcasting, and also used for storing digital video streams. This profile applies to ATSC (terrestrial) and SCTE (cable) systems with extensions for Korea. It is supported by DTVs, STBs, and PCs with DTV tuner cards. A Profile derived from digital television broadcasting, and also used for storing digital video streams. This profile applies to ATSC (terrestrial) and SCTE (cable) systems with extensions for Korea. It is supported by DTVs, STBs, and PCs with DTV tuner cards.

MPEG_TS _SD_KO_T

Korea region profile for Standard Definition AV class utilizing a DLNA Transport Packet with a valid timestamp

video/vnd.dlna. mpeg-tts

SD

MPEG_TS _SD_KO_I SO

Korea region profile for Standard Definition AV class utilizing a DLNA Transport Packet without a Timestamp field

video/mpeg

SD

Home Networked Device Interoperability Guidelines

48

Table 5-12 AV Class: MPEG-2 Profiles (Continued)

Profile ID
MPEG_TS _HD_KO

Description
Korea region profile for High Definition AV class utilizing a DLNA Transport Packet with zero value timestamp

MIME Type
video/vnd.dlna. mpeg-tts

Label
HD

Usage Scenarios
A Profile derived from digital television broadcasting, and also used for storing digital video streams. This profile applies to ATSC (terrestrial) and SCTE (cable) systems with extensions for Korea. It is supported by DTVs, STBs, and PCs with DTV tuner cards. A Profile derived from digital television broadcasting, and also used for storing digital video streams. This profile applies to ATSC (terrestrial) and SCTE (cable) systems with extensions for Korea. It is supported by DTVs, STBs, and PCs with DTV tuner cards. A Profile derived from digital television broadcasting, and also used for storing digital video streams. This profile applies to ATSC (terrestrial) and SCTE (cable) systems with extensions for Korea. It is supported by DTVs, STBs, and PCs with DTV tuner cards.

MPEG_TS _HD_KO_T

Korea region profile for High Definition AV class utilizing a DLNA Transport Packet with a valid timestamp

video/vnd.dlna. mpeg-tts

HD

MPEG_TS _HD_KO_I SO

Korea region profile for High Definition AV class utilizing a DLNA Transport Packet without a Timestamp field

video/mpeg

HD

49

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....
5

Table 5-12 AV Class: MPEG-2 Profiles (Continued)

Profile ID
MPEG_TS _HD_KO_ XAC3

Description
Korea region profile for transcoded High Definition AV class media with a zero value timestamp

MIME Type
video/vnd.dlna. mpeg-tts

Label
HD

Usage Scenarios
A Profile derived from digital television broadcasting, and also used for storing digital video streams. This profile applies to ATSC (terrestrial) and SCTE (cable) systems with extensions for Korea. It is supported by DTVs, STBs, and PCs with DTV tuner cards. A Profile derived from digital television broadcasting, and also used for storing digital video streams. This profile applies to ATSC (terrestrial) and SCTE (cable) systems with extensions for Korea. It is supported by DTVs, STBs, and PCs with DTV tuner cards. A Profile derived from digital television broadcasting, and also used for storing digital video streams. This profile applies to ATSC (terrestrial) and SCTE (cable) systems with extensions for Korea. It is supported by DTVs, STBs, and PCs with DTV tuner cards.

MPEG_TS _HD_KO _XAC3_T

Korea region profile for transcoded High Definition AV class media with a valid timestamp

video/vnd.dlna. mpeg-tts

HD

MPEG_TS _HD_KO_ XAC3_ISO

Korea region profile for transcoded High Definition AV class media without a Timestamp field

video/mpeg

HD

Home Networked Device Interoperability Guidelines

50

Table 5-12 AV Class: MPEG-2 Profiles (Continued)

Profile ID
MPEG_TS _HD_NA_ XAC3

Description
North America region profile for transcoded High Definition AV class media with a zero value timestamp

MIME Type
video/vnd.dlna. mpeg-tts

Label
HD

Usage Scenarios
A Profile deived from digital television broadcasting, and also used for storing digital video streams. This profile applies to ATSC (terrestrial) and SCTE (cable) systems. It is supported by DTVs, STBs, and PCs with DTV tuner cards. A Profile deived from digital television broadcasting, and also used for storing digital video streams. This profile applies to ATSC (terrestrial) and SCTE (cable) systems. It is supported by DTVs, STBs, and PCs with DTV tuner cards. A Profile deived from digital television broadcasting, and also used for storing digital video streams. This profile applies to ATSC (terrestrial) and SCTE (cable) systems. It is supported by DTVs, STBs, and PCs with DTV tuner cards.

MPEG_TS _HD_NA _XAC3_T

North America region profile for transcoded High Definition AV class media with a valid timestamp

video/vnd.dlna. mpeg-tts

HD

MPEG_TS _HD_NA_ XAC3_ISO

North America region profile for transcoded High Definition AV class media without a Timestamp field

video/mpeg

HD

51

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....
5

Table 5-12 AV Class: MPEG-2 Profiles (Continued)

Profile ID
MPEG_TS _SD_KO_X AC3

Description
Korea region profile for Standard Definition AV class media with a zero value timestamp

MIME Type
video/vnd.dlna. mpeg-tts

Label
SD

Usage Scenarios
A Profile derived from digital television broadcasting, and also used for storing digital video streams. This profile applies to ATSC (terrestrial) and SCTE (cable) systems with extensions for Korea. It is supported by DTVs, STBs, and PCs with DTV tuner cards. A Profile derived from digital television broadcasting, and also used for storing digital video streams. This profile applies to ATSC (terrestrial) and SCTE (cable) systems with extensions for Korea. It is supported by DTVs, STBs, and PCs with DTV tuner cards. A Profile derived from digital television broadcasting, and also used for storing digital video streams. This profile applies to ATSC (terrestrial) and SCTE (cable) systems with extensions for Korea. It is supported by DTVs, STBs, and PCs with DTV tuner cards.

MPEG_TS _SD_KO _XAC3_T

Korea region profile for Standard Definition AV class media with a valid timestamp

video/vnd.dlna. mpeg-tts

SD

MPEG_TS _SD_KO_X AC3_ISO

Korea region profile for Standard Definition AV class media without a Timestamp field

video/mpeg

SD

Home Networked Device Interoperability Guidelines

52

Table 5-12 AV Class: MPEG-2 Profiles (Continued)

Profile ID
MPEG_TS _SD_NA_ XAC3

Description
North America region profile for Standard Definition AV class media with a zero value timestamp

MIME Type
video/vnd.dlna. mpeg-tts

Label
SD

Usage Scenarios
A Profile derived from digital television broadcasting, and also used for storing digital video streams. This profile applies to ATSC (terrestrial) and SCTE (cable) systems. It is supported by DTVs, STBs, and PCs with DTV tuner cards. A Profile derived from digital television broadcasting, and also used for storing digital video streams. This profile applies to ATSC (terrestrial) and SCTE (cable) systems. It is supported by DTVs, STBs, and PCs with DTV tuner cards. A Profile derived from digital television broadcasting, and also used for storing digital video streams. This profile applies to ATSC (terrestrial) and SCTE (cable) systems. It is supported by DTVs, STBs, and PCs with DTV tuner cards. A profile used for limited distribution of DTV broadcast content. This profile may be supported by Cellular Phones and PDAs.

MPEG_TS _SD_NA _XAC3_T

North America region profile for Standard Definition AV class media with a valid timestamp

video/vnd.dlna. mpeg-tts

SD

MPEG_TS _SD_NA_ XAC3_ISO

North America region profile for Standard Definition AV class media without a Timestamp field

video/mpeg

SD

MPEG_TS _MP_LL_A AC

MPEG-2 Main Profile at Low Level with AAC LC audio encapsulated in MPEG-2 TS with zero value timestamp

video/vnd.dlna. mpeg-tts

CIF30

53

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....
5

Table 5-12 AV Class: MPEG-2 Profiles (Continued)

Profile ID
MPEG_TS _MP_LL_A AC_T

Description
MPEG-2 Main Profile at Low Level with AAC LC audio encapsulated in MPEG-2 TS with valid timestamp MPEG-2 Main Profile at Low Level with AAC LC audio encapsulated in MPEG-2 TS without a Timestamp field Profile signaling ES encapsulation for transport of MPEG_PS_PAL over RTP Profile signaling ES encapsulation for transport of MPEG_PS_NTS C over RTP Profile signaling ES encapsulation for transport of MPEG_PS_PAL_ XAC3 over RTP

MIME Type
video/vnd.dlna. mpeg-tts

Label
CIF30

Usage Scenarios
A profile used for limited distribution of DTV broadcast content. This profile may be supported by Cellular Phones and PDAs. A profile used for limited distribution of DTV broadcast content. This profile may be supported by Cellular Phones and PDAs.

MPEG_TS _MP_LL_A AC_ISO

video/mpeg

CIF30

MPEG_ES _PAL

video/mpeg

SD

A Profile derived from content that exists as recordings of Broadcast TV and from content stored in DVDs. This profile is supported by DVD Players and PCs. A Profile derived from content that exists as recordings of Broadcast TV and from content stored in DVDs. This profile is supported by DVD Players and PCs. A Profile derived from content that exists as recordings of Broadcast TV. This profile is supported by PCs.

MPEG_ES _NTSC

video/mpeg

SD

MPEG_ES _PAL_XAC 3

video/mpeg

SD

Home Networked Device Interoperability Guidelines

54

Table 5-12 AV Class: MPEG-2 Profiles (Continued)

Profile ID
MPEG_ES _NTSC_X AC3

Description
Profile signaling ES encapsulation for transport of MPEG_PS_NTS C_XAC3 over RTP

MIME Type
video/mpeg

Label
SD

Usage Scenarios
A Profile derived from content that exists as recordings of Broadcast TV. This profile is supported by PCs.

55

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....
5

5.14 AV Class: MPEG-4 Part 2 Profiles


Table 5-13 AV Class: MPEG-4 Part 2 Profiles

Profile ID
MPEG4_P 2_MP4_SP _AAC

Description
MPEG-4 Part2 Simple Profile with AAC LC audio, encapsulated in MP4.

MIME Type
video/mp4

Label
CIF30

Usage Scenarios
A Profile utilized to create recordings of Broadcast TV and Personal Content. This Profile is supported by Cellular Phones, PDAs, Portable Video Players, and PCs. A subset of this Profile is used by ISMA (Profile 0). A Profile utilized to create recordings of Broadcast TV and Personal Content. This Profile is supported by Cellular Phones, PDAs, Portable Video Players, and PCs. A Profile utilized to create recordings of Broadcast TV and Personal Content. This Profile is supported by Cellular Phones, PDAs, Portable Video Players, and PCs. A Profile utilized to create recordings of Personal Content with a Mobile Recording Device. This Profile is supported by Cellular Phones, PDAs, and Portable Video Players. A profile utilized for multimedia capture. This profile may be supported by Cellular Phones and PDAs

MPEG4_P 2_MP4_SP _HEAAC

MPEG-4 Part2 Simple Profile with HE AAC audio, encapsulated in MP4 MPEG-4 Part2 Simple Profile with ATRAC3plus audio, encapsulated in MP4 MPEG-4 Part 2 Simple Profile with AAC LTP audio encapsulated in MP4

video/mp4

CIF30

MPEG4_P 2_MP4_SP _ATRAC3p lus

video/mp4

CIF30

MPEG4_P 2_MP4_SP _AAC_LTP

video/mp4

CIF30

MPEG4_P 2_MP4_SP _L2_AAC

MPEG-4 Part 2 Simple Profile Level 2 with AAC audio encapsulated in MP4

video/mp4

CIF15

Home Networked Device Interoperability Guidelines

56

Table 5-13 AV Class: MPEG-4 Part 2 Profiles (Continued)

Profile ID
MPEG4_P 2_MP4_SP _L2_AMR

Description
MPEG-4 Part 2 Simple Profile Level 2 with AMR audio encapsulated in MP4 MPEG-4 Part2 Simple Profile with AAC LC audio encapsulated in MPEG-2-TS with a zero TTS. MPEG-4 Part2 Simple Profile with AAC LC audio encapsulated in MPEG-2-TS with a valid TTS. MPEG-4 Part2 Simple Profile with AAC LC audio encapsulated in MPEG-2-TS without a Timestamp field MPEG-4 Part2 Simple Profile with MPEG-1 Layer3 audio encapsulated in MPEG-2-TS with a zero TTS.

MIME Type
video/mp4

Label
CIF15

Usage Scenarios
A profile utilized for multimedia capture. This profile may be supported by Cellular Phones and PDAs

MPEG4_P 2_TS_SP_ AAC

video/vnd.dlna. mpeg-tts

CIF30

MPEG4_P 2_TS_SP_ AAC_T

video/vnd.dlna. mpeg-tts

CIF30

MPEG4_P 2_TS_SP_ AAC_ISO

video/mpeg

CIF30

MPEG4_P 2_TS_SP_ MPEG1_L3

video/vnd.dlna. mpeg-tts

CIF30

A Profile utilized to transcode existing Video Content into lower spatial resolutions. This Profile is supported by Cellular Phones, PDAs, and Portable Video Players.

57

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....
5

Table 5-13 AV Class: MPEG-4 Part 2 Profiles (Continued)

Profile ID
MPEG4_P 2_TS_SP_ MPEG1_L3 _T

Description
MPEG-4 Part2 Simple Profile with MPEG-1 Layer3 audio encapsulated in MPEG-2-TS with a valid TTS. MPEG-4 Part2 Simple Profile with MPEG-1 Layer3 audio encapsulated in MPEG-2-TS without a Timestamp field. MPEG-4 Part2 Simple Profile with AC3 multichannel audio encapsulated in MPEG-2-TS with a zero TTS. MPEG-4 Part2 Simple Profile with AC3 multichannel audio encapsulated in MPEG-2-TS with a valid TTS. MPEG-4 Part2 Simple Profile with AC3 multichannel audio encapsulated in MPEG-2-TS without a Timestamp field.

MIME Type
video/vnd.dlna. mpeg-tts

Label
CIF30

Usage Scenarios
A Profile utilized to transcode existing Video Content into lower spatial resolutions. This Profile is supported by Cellular Phones, PDAs, and Portable Video Players. A Profile utilized to transcode existing Video Content into lower spatial resolutions. This Profile is supported by Cellular Phones, PDAs, and Portable Video Players. A Profile utilized to transcode existing Video Content into lower spatial resolutions. This Profile is supported by Cellular Phones, PDAs, and Portable Video Players. A Profile utilized to transcode existing Video Content into lower spatial resolutions. This Profile is supported by Cellular Phones, PDAs, and Portable Video Players. A Profile utilized to transcode existing Video Content into lower spatial resolutions. This Profile is supported by Cellular Phones, PDAs, and Portable Video Players.

MPEG4_P 2_TS_SP_ MPEG1_L3 _ISO

video/mpeg

CIF30

MPEG4_P 2_TS_SP_ AC3

video/vnd.dlna. mpeg-tts

CIF30

MPEG4_P 2_TS_SP_ AC3_T

video/vnd.dlna. mpeg-tts

CIF30

MPEG4_P 2_TS_SP_ AC3_ISO

video/mpeg

CIF30

Home Networked Device Interoperability Guidelines

58

Table 5-13 AV Class: MPEG-4 Part 2 Profiles (Continued)

Profile ID
MPEG4_P 2_TS_SP_ MPEG2_L2

Description
MPEG-4 Part2 Simple Profile with MPEG-1/2 Layer1/2 multichannel audio encapsulated in MPEG-2-TS with a zero TTS. MPEG-4 Part2 Simple Profile with MPEG-1/2 Layer 1/2 multichannel audio encapsulated in MPEG-2-TS with a valid TTS. MPEG-4 Part2 Simple Profile with MPEG-1/2 Layer 1/2 multichannel audio encapsulated in MPEG-2-TS without a Timestamp field. MPEG-4 Part2 Simple Profile with G.726 audio encapsulated in ASF MPEG-4 Part 2 Simple Profile Level 3+ with AAC audio encapsulated in MP4

MIME Type
video/vnd.dlna. mpeg-tts

Label
CIF30

Usage Scenarios
A Profile utilized to transcode existing Video Content into lower spatial resolutions. This Profile is supported by Cellular Phones, PDAs, and Portable Video Players. A Profile utilized to transcode existing Video Content into lower spatial resolutions. This Profile is supported by Cellular Phones, PDAs, and Portable Video Players. A Profile utilized to transcode existing Video Content into lower spatial resolutions. This Profile is supported by Cellular Phones, PDAs, and Portable Video Players.

MPEG4_P 2_TS_SP_ MPEG2_L2 _T

video/vnd.dlna. mpeg-tts

CIF30

MPEG4_P 2_TS_SP_ MPEG2_L2 _ISO

video/mpeg

CIF30

MPEG4_P 2_ASF_SP _G726

video/x-ms-asf

CIF30

A Profile utilized to create recordings of Broadcast TV and Personal Content. This Profile is supported by Cellular Phones, PDAs, Portable Video Players, and PCs. A profile utilized for multimedia capture. This profile may be supported by Cellular Phones and PDAs.

MPEG4_P 2_MP4_SP _VGA_AA C

video/mp4

SD

59

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....
5

Table 5-13 AV Class: MPEG-4 Part 2 Profiles (Continued)

Profile ID
MPEG4_P 2_MP4_SP _VGA_HE AAC

Description
MPEG-4 Part 2 Simple Profile Level 3+ with HEAAC audio encapsulated in MP4 MPEG-4 Part2 Advanced Simple Profile with AAC LC encapsulated in MP4.

MIME Type
video/mp4

Label
SD

Usage Scenarios
A profile utilized for multimedia capture. This profile may be supported by Cellular Phones and PDAs. A Profile utilized to create recordings of Broadcast TV and Personal Content. This Profile is supported by Cellular Phones, PDAs, Portable Video Players, and PCs. A subset of this Profile is used by ISMA (Profile 1). A Profile utilized to create recordings of Broadcast TV and Personal Content. This Profile is supported by TVs, Cellular Phones, PDAs, Portable Video Players, and PCs. A Profile utilized to create recording of Broadcast TV and Personal Content. This Profile is supported by TVs, Home Theatre Systems, and PCs. A Profile utilized to create recordings of Broadcast TV and Personal Content. This Profile is supported by TVs, Cellular Phones, PDAs, Portable Video Players, and PCs.

MPEG4_P 2_MP4_AS P_AAC

video/mp4

SD

MPEG4_P 2_MP4_AS P_HEAAC

MPEG-4 Part2 Advanced Simple Profile with HE AAC audio encapsulated in MP4. MPEG-4 Part2 Advanced Simple Profile with HE AAC multi-channel audio encapsulated in MP4. MPEG-4 Part2 Advanced Simple Profile with ATRAC3plus audio encapsulated in MP4

video/mp4

SD

MPEG4_P 2_MP4_AS P_HEAAC_ MULT5

video/mp4

SD

MPEG4_P 2_MP4_AS P_ATRAC3 plus

video/mp4

SD

Home Networked Device Interoperability Guidelines

60

Table 5-13 AV Class: MPEG-4 Part 2 Profiles (Continued)

Profile ID
MPEG4_P 2_TS_ASP _AAC

Description
MPEG-4 Part2 Advanced Simple Profile with AAC LC audio encapsulated in MPEG-2-TS with a zero TTS. MPEG-4 Part2 Advanced Simple Profile with AAC LC audio encapsulated in MPEG-2-TS with a valid TTS. MPEG-4 Part2 Advanced Simple Profile with AAC LC audio encapsulated in MPEG-2-TS without a Timestamp field. MPEG-4 Part2 Advanced Simple Profile with MPEG-1 Layer3 audio encapsulated in MPEG-2-TS with a zero TTS.

MIME Type
video/vnd.dlna. mpeg-tts

Label
SD

Usage Scenarios

MPEG4_P 2_TS_ASP _AAC_T

video/vnd.dlna. mpeg-tts

SD

MPEG4_P 2_TS_ASP _AAC_ISO

video/mpeg

SD

MPEG4_P 2_TS_ASP _MPEG1_L 3

video/vnd.dlna. mpeg-tts

SD

61

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....
5

Table 5-13 AV Class: MPEG-4 Part 2 Profiles (Continued)

Profile ID
MPEG4_P 2_TS_ASP _MPEG1_L 3_T

Description
MPEG-4 Part2 Advanced Simple Profile with MPEG-1 Layer3 audio encapsulated in MPEG-2-TS with a valid TTS. MPEG-4 Part2 Advanced Simple Profile with MPEG-1 Layer3 audio encapsulated in MPEG-2-TS without a Timestamp field. MPEG-4 Part2 Advanced Simple Profile with AC3 multichannel audio encapsulated in MPEG-2-TS with a zero TTS MPEG-4 Part2 Advanced Simple Profile with AC3 multichannel audio encapsulated in MPEG-2-TS with a valid TTS.

MIME Type
video/vnd.dlna. mpeg-tts

Label
SD

Usage Scenarios

MPEG4_P 2_TS_ASP _MPEG1_L 3_ISO

video/mpeg

SD

MPEG4_P 2_TS_ASP _AC3

video/vnd.dlna. mpeg-tts

SD

MPEG4_P 2_TS_ASP _AC3_T

video/vnd.dlna. mpeg-tts

SD

Home Networked Device Interoperability Guidelines

62

Table 5-13 AV Class: MPEG-4 Part 2 Profiles (Continued)

Profile ID
MPEG4_P 2_TS_ASP _AC3_ISO

Description
MPEG-4 Part2 Advanced Simple Profile with AC3 multichannel audio encapsulated in MPEG-2-TS without a Timestamp field. MPEG-4 Part2 Advanced Simple Profile up to Level 5 with only Simple Object with AAC LC audio encapsulated in MP4. MPEG-4 Part2 Advanced Simple Profile up to Level 5 with only Simple Object with HE AAC audio encapsulated in MP4. MPEG-4 Part2 Advanced Simple Profile up to Level 5 with only Simple Object with HE AAC multi-channel audio encapsulated in MP4.

MIME Type
video/mpeg

Label
SD

Usage Scenarios

MPEG4_P 2_MP4_AS P_L5_SO_ AAC

video/mp4

SD

A Profile utilized to create recordings of Broadcast TV and Personal Content. This Profile is supported by Cellular Phones, PDAs, Portable Video Players, and PCs.

MPEG4_P 2_MP4_AS P_L5_SO_ HEAAC

video/mp4

SD

A Profile utilized to create recordings of Broadcast TV and Personal Content. This Profile is supported by Cellular Phones, PDAs, Portable Video Players, and PCs.

MPEG4_P 2_MP4_AS P_L5_SO_ HEAAC_M ULT5

video/mp4

SD

A Profile utilized to create recording of Broadcast TV and Personal Content. This Profile is supported by TVs, Home Theatre Systems, and PCs.

63

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....
5

Table 5-13 AV Class: MPEG-4 Part 2 Profiles (Continued)

Profile ID
MPEG4_P 2_ASF_AS P_L5_SO_ G726

Description
MPEG-4 Part2 Advanced Simple Profile up to Level5 with only Simple Object with G.726 audio encapsulated in ASF . MPEG-4 Part2 Advanced Simple Profile up to Level 4 with only Simple Object with AAC LC audio encapsulated in MP4. MPEG-4 Part2 Advanced Simple Profile up to Level 4 with only Simple Object with HE AAC audio encapsulated in MP4. MPEG-4 Part2 Advanced Simple Profile up to Level 4 with only Simple Object with HE AAC multi-channel audio encapsulated in MP4.

MIME Type
video/x-ms-asf

Label
SD

Usage Scenarios
A Profile utilized to create recordings of Broadcast TV and Personal Content. This Profile is supported by TVs, Cellular Phones, PDAs, Portable Video Players, and PCs.

MPEG4_P 2_MP4_AS P_L4_SO_ AAC

video/mp4

CIF30

A Profile utilized to create recordings of Broadcast TV and Personal Content. It is utilized to create recordings with a Mobile Recording Device. This Profile is supported by TVs, Cellular Phones, PDAs, Portable Video Players, and PCs. A Profile utilized to create recordings of Broadcast TV and Personal Content. This Profile is supported by TVs, Cellular Phones, PDAs, Portable Video Players, and PCs.

MPEG4_P 2_MP4_AS P_L4_SO_ HEAAC

video/mp4

CIF30

MPEG4_P 2_MP4_AS P_L4_SO_ HEAAC_M ULT5

video/mp4

CIF30

A Profile utilized to create recording of Broadcast TV and Personal Content. This Profile is supported by TVs, Home Theatre Systems, and PCs.

Home Networked Device Interoperability Guidelines

64

Table 5-13 AV Class: MPEG-4 Part 2 Profiles (Continued)

Profile ID
MPEG4_P 2_ASF_AS P_L4_SO_ G726

Description
MPEG4 Part2 Advanced Simple Profile up to Level4 with only Simple Object with G.726 audio encapsulated in ASF . H263 Profile 0 Level 10 with AAC LC audio encapsulated in MP4. H263 Profile 0 Level 10 with AAC LTP audio encapsulated in MP4.

MIME Type
video/x-ms-asf

Label
CIF30

Usage Scenarios
A Profile utilized to create recordings of Broadcast TV and Personal Content. This Profile is supported by TVs, Cellular Phones, PDAs, Portable Video Players, and PCs.

MPEG4_H 263_MP4_ P0_L10_A AC MPEG4_H 263_MP4_ P0_L10_A AC_LTP

video/3gpp

QCIF15

video/3gpp

QCIF15

A Profile utilized to create recordings of Personal Content with a Mobile Recording Device. This Profile is supported by Cellular Phones, PDAs, and Portable Video Players. This Profile is used for 3GPP services. This Profile is supported by Cellular Phones.

MPEG4_H 263_3GPP _P0_L10_A MR_WBpl us MPEG4_P 2_TS_CO_ AC3

H263 Profile 0 Level 10 with AMR-WB+ audio encapsulated in 3GPP MPEG-4 Part2 Core Profile with AC3 multichannel audio encapsulated in MPEG-2-TS with a zero TTS.

video/3gpp

QCIF15

video/vnd.dlna. mpeg-tts

CIF30

This Profile is utilized in Broadcast TV. This Profile is supported by Cellular Phones, PDAs, and Portable Video Players. ARIB has adopted this Profile for future Digital TV broadcasting.

65

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....
5

Table 5-13 AV Class: MPEG-4 Part 2 Profiles (Continued)

Profile ID
MPEG4_P 2_TS_CO_ AC3_T

Description
MPEG-4 Part2 Core Profile with AC3 multichannel audio encapsulated in MPEG-2-TS with a valid TTS. MPEG-4 Part2 Core Profile with AC3 multichannel audio encapsulated in MPEG-2-TS without a Timestamp field. MPEG-4 Part2 Core Profile with MPEG-1/2 Layer1/2 multichannel audio encapsulated in MPEG-2 TS with a zero TTS. MPEG-4 Part2 Core Profile with MPEG-1/2 Layer1/2 multichannel audio encapsulated in MPEG-2-TS with a valid TTS.

MIME Type
video/vnd.dlna. mpeg-tts

Label
CIF30

Usage Scenarios
This Profile is utilized in Broadcast TV. This Profile is supported by Cellular Phones, PDAs, and Portable Video Players. ARIB has adopted this Profile for future Digital TV broadcasting. This Profile is utilized in Broadcast TV. This Profile is supported by Cellular Phones, PDAs, and Portable Video Players. ARIB has adopted this Profile for future Digital TV broadcasting. This Profile is utilized in Broadcast TV. This Profile is supported by Cellular Phones, PDAs, and Portable Video Players. ARIB has adopted this Profile for future Digital TV broadcasting. This Profile is utilized in Broadcast TV. This Profile is supported by Cellular Phones, PDAs, and Portable Video Players. ARIB has adopted this Profile for future Digital TV broadcasting.

MPEG4_P 2_TS_CO_ AC3_ISO

video/mpeg

CIF30

MPEG4_P 2_TS_CO_ MPEG2_L2

video/vnd.dlna. mpeg-tts

CIF30

MPEG4_P 2_TS_CO_ MPEG2_L2 _T

video/vnd.dlna. mpeg-tts.

CIF30

Home Networked Device Interoperability Guidelines

66

Table 5-13 AV Class: MPEG-4 Part 2 Profiles (Continued)

Profile ID
MPEG4_P 2_TS_CO_ MPEG2_L2 _ISO

Description
MPEG-4 Part2 Core Profile with MPEG-1/2 Layer1/2 multichannel audio encapsulated in MPEG-2-TS without a Timestemp field. MPEG-4 Part 2 Simple Profile Level 0b with AAC audio encapsulated in 3GPP MPEG-4 Part 2 Simple Profile Level 0b with AMR audio encapsulated in 3GPP

MIME Type
video/mpeg

Label
CIF30

Usage Scenarios
This Profile is utilized in Broadcast TV. This Profile is supported by Cellular Phones, PDAs, and Portable Video Players. ARIB has adopted this Profile for future Digital TV broadcasting. A profile utilized for multimedia streaming, and messaging services in 3GPP This . profile may be supported by Cellular Phones and PDAs. A profile utilized for multimedia conversations, streaming, and messaging services in 3GPP This profile is . supported by Cellular Phones and PDAs. A profile utilized for multimedia conversations, streaming, and messaging services in 3GPP This profile is . supported by Cellular Phones and PDAs.

MPEG4_P 2_3GPP_S P_L0B_AA C

video/3gpp video/mp4

QCIF15

MPEG4_P 2_3GPP_S P_L0B_AM R

video/3gpp video/mp4

QCIF15

MPEG4_H 263_3GPP _P3_L10_A MR

MPEG-4 H.263 Profile 3 Level 10 with AMR audio encapsulated in 3GPP

video/3gpp video/mp4

QCIF15

67

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....
5

5.15 AV Class: MPEG-4 Part 10 (AVC) Profiles


Table 5-14 AV Class: MPEG-4 Part 10 (AVC) Profiles

Profile ID
AVC_TS_M P_SD_AAC_ MULT5

Description
AVC wrapped in MPEG-2 TS main profile standard def with AAC audio with zero TTS AVC wrapped in MPEG-2 transport stream main profile standard def with AAC audio with valid TTS AVC wrapped in MPEG-2 transport stream main profile standard def with AAC audio without a Timestamp field AVC wrapped in MPEG-2 TS main profile standard def with HEAAC L2 audio with zero TTS

MIME Type
video/vnd.dlna. mpeg-tts

Label
SD

Usage Scenarios
This Profile is used for DTV Broadcasting. This Profile is supported by TVs, Home Theatre Systems, and PCs. This Profile is used by DVB IP-IRD Capability D. This Profile is used for DTV Broadcasting. This Profile is supported by TVs, Home Theatre Systems, and PCs. This Profile is used by DVB IP-IRD Capability D. This Profile is used for DTV Broadcasting. This Profile is supported by TVs, Home Theatre Systems, and PCs. This Profile is used by DVB IP-IRD Capability D.

AVC_TS_M P_SD_AAC_ MULT5_T

video/vnd.dlna. mpeg-tts

SD

AVC_TS_M P_SD_AAC_ MULT5_ISO

video/mpeg

SD

AVC_TS_M P_SD_HEA AC_L2

video/vnd.dlna. mpeg-tts

SD

This Profile is used for IP-based Broadcast Distribution, and recordings of traditional Broadcast TV and Personal Content. This Profile is supported by TVs and PCs. This Profile is used by DVB IP-IRD Capability D.

Home Networked Device Interoperability Guidelines

68

Table 5-14 AV Class: MPEG-4 Part 10 (AVC) Profiles (Continued)

Profile ID
AVC_TS_M P_SD_HEA AC_L2_T

Description
AVC wrapped in MPEG-2 TS main profile standard def with HEAAC L2 audio with valid TTS

MIME Type
video/vnd.dlna. mpeg-tts

Label
SD

Usage Scenarios
This Profile is used for IP-based Broadcast Distribution, and recordings of traditional Broadcast TV and Personal Content. This Profile is supported by TVs and PCs. This Profile is used by DVB IP-IRD Capability D. This Profile is used for IP-based Broadcast Distribution, and recordings of traditional Broadcast TV and Personal Content. This Profile is supported by TVs and PCs. This Profile is used by DVB IP-IRD Capability D.

AVC_TS_M P_SD_HEA AC_L2_ISO

AVC wrapped in MPEG-2 TS main profile standard def with HEAAC L2 audio without a Timestamp field

video/mpeg

SD

AVC_TS_M P_SD_MPE G1_L3

AVC wrapped in MPEG-2 TS main profile standard def with MPEG-1 layer 3 audio with zero TTS AVC wrapped in MPEG-2 TS main profile standard def with MPEG-1 layer 3 audio with valid TTS AVC wrapped in MPEG-2 TS main profile standard def with MPEG-1 layer 3 audio without a Timestamp field

video/vnd.dlna. mpeg-tts

SD

AVC_TS_M P_SD_MPE G1_L3_T

video/vnd.dlna. mpeg-tts

SD

AVC_TS_M P_SD_MPE G1_L3_ISO

video/mpeg

SD

69

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....
5

Table 5-14 AV Class: MPEG-4 Part 10 (AVC) Profiles (Continued)

Profile ID
AVC_TS_M P_SD_AC3

Description
AVC wrapped in MPEG-2 TS main profile standard def with AC3 audio with zero TTS AVC wrapped in MPEG-2 TS main profile standard def with AC3 audio with valid TTS AVC wrapped in MPEG-2 TS main profile standard def with AC3 audio without a Timestamp field AVC wrapped in MPEG-2 TS main profile standard def with AAC LTP audio with zero TTS AVC wrapped in MPEG-2 TS main profile standard def with AAC LTP audio with valid TTS AVC wrapped in MPEG-2 TS main profile standard def with AAC LTP audio without a Timestamp field

MIME Type
video/vnd.dlna. mpeg-tts

Label
SD

Usage Scenarios
This Profile is used for DTV Broadcasting. This Profile is supported by TVs, Home Theatre Systems, and PCs. This Profile is used for DTV Broadcasting. This Profile is supported by TVs, Home Theatre Systems, and PCs. This Profile is used for DTV Broadcasting. This Profile is supported by TVs, Home Theatre Systems, and PCs.

AVC_TS_M P_SD_AC3_ T

video/vnd.dlna. mpeg-tts

SD

AVC_TS_M P_SD_AC3_ ISO

video/mpeg

SD

AVC_TS_M P_SD_AAC_ LTP

video/vnd.dlna. mpeg-tts

SD

This Profile is used for DTV Broadcasting. This Profile is supported by TVs and PCs.

AVC_TS_M P_SD_AAC_ LTP_T

video/vnd.dlna. mpeg-tts

SD

This Profile is used for DTV Broadcasting. This Profile is supported by TVs and PCs.

AVC_TS_M P_SD_AAC_ LTP_ISO

video/mpeg

SD

This Profile is used for DTV Broadcasting. This Profile is supported by TVs and PCs.

Home Networked Device Interoperability Guidelines

70

Table 5-14 AV Class: MPEG-4 Part 10 (AVC) Profiles (Continued)

Profile ID
AVC_TS_M P_SD_AAC_ LTP_MULT5

Description
AVC wrapped in MPEG-2 TS main profile standard def with AAC LTP audio with zero TTS AVC wrapped in MPEG-2 TS main profile standard def with AAC_LTP audio with valid TTS AVC wrapped in MPEG-2 TS main profile standard def with AAC_LTP audio without a Timestamp field AVC wrapped in MPEG-2 TS main profile standard def with AAC LTP audio with zero TTS AVC wrapped in MPEG-2 TS main profile standard def with AAC LTP audio with valid TTS

MIME Type
video/vnd.dlna. mpeg-tts

Label
SD

Usage Scenarios
This Profile is used for DTV Broadcasting. This Profile is supported by TVs, Home Theatre Systems, and PCs.

AVC_TS_M P_SD_AAC_ LTP_MULT5 _T

video/vnd.dlna. mpeg-tts

SD

This Profile is used for DTV Broadcasting. This Profile is supported by TVs, Home Theatre Systems, and PCs.

AVC_TS_M P_SD_AAC_ LTP_MULT5 _ISO

video/mpeg

SD

This Profile is used for DTV Broadcasting. This Profile is supported by TVs, Home Theatre Systems, and PCs.

AVC_TS_M P_SD_AAC_ LTP_MULT7

video/vnd.dlna. mpeg-tts

SD

This Profile is used for DTV Broadcasting. This Profile is supported by TVs, Home Theatre Systems, and PCs.

AVC_TS_M P_SD_AAC_ LTP_MULT7 _T

video/vnd.dlna. mpeg-tts

SD

This Profile is used for DTV Broadcasting. This Profile is supported by TVs, Home Theatre Systems, and PCs.

71

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....
5

Table 5-14 AV Class: MPEG-4 Part 10 (AVC) Profiles (Continued)

Profile ID
AVC_TS_M P_SD_AAC_ LTP_MULT7 _ISO

Description
AVC wrapped in MPEG-2 TS main profile standard def with AAC LTP audio without a Timestamp field AVC wrapped in MPEG-2 TS main profile standard def with BSAC audio with zero TTS AVC wrapped in MPEG-2 TS main profile standard def with BSAC audio with valid TTS AVC wrapped in MPEG-2 TS main profile standard def with BSAC audio without a Timestamp field AVC main profile standard def with AAC audio encapsulated in MP4

MIME Type
video/mpeg

Label
SD

Usage Scenarios
This Profile is used for DTV Broadcasting. This Profile is supported by TVs, Home Theatre Systems, and PCs.

AVC_TS_M P_SD_BSAC

video/vnd.dlna. mpeg-tts

SD

This profile is used for DTV Broadcasting. This profile is supported by TVs, Home Theatre Systems, Mobile handheld Players, and PCs. This profile is used for DTV Broadcasting. This profile is supported by TVs, Home Theatre Systems, Mobile handheld Players, and PCs. This profile is used for DTV Broadcasting. This profile is supported by TVs, Home Theatre Systems, Mobile handheld Players, and PCs. This Profile is used for DTV Broadcasting and recordings of Broadcast TV and Personal Content. This Profile is supported by TVs, Home Theatre Systems, and PCs. It is expected to be supported in the future by ISMA.

AVC_TS_M P_SD_BSAC _T

video/vnd.dlna. mpeg-tts

SD

AVC_TS_M P_SD_BSAC _ISO

video/mpeg

SD

AVC_MP4_ MP_SD_AA C_MULT5

video/mp4

SD

Home Networked Device Interoperability Guidelines

72

Table 5-14 AV Class: MPEG-4 Part 10 (AVC) Profiles (Continued)

Profile ID
AVC_MP4_ MP_SD_HE AAC_L2

Description
AVC main profile standard def with HEAAC L2 audio encapsulated in MP4

MIME Type
video/mp4

Label
SD

Usage Scenarios
A Profile utilized to create recording of Broadcast TV and Personal Content. This Profile is supported by TVs and PCs. It is expected to be supported in the future by ISMA.

AVC_MP4_ MP_SD_MP EG1_L3

AVC main profile standard def with MPEG1 L3 audio encapsulated in MP4 AVC main profile standard def with AC3 audio encapsulated in MP4 AVC main profile standard def with AAC_LTP audio encapsulated in MP4 AVC main profile standard def with AAC LTP audio encapsulated in MP4 AVC main profile standard def with AAC LTP audio encapsulated in MP4

video/mp4

SD

AVC_MP4_ MP_SD_AC 3

video/mp4

SD

AVC_MP4_ MP_SD_AA C_LTP

video/mp4

SD

This Profile is used for DTV Broadcasting. This Profile is supported by TVs and PCs.

AVC_MP4_ MP_SD_AA C_LTP_MUL T5

video/mp4

SD

This Profile is used for DTV Broadcasting. This Profile is supported by TVs, Home Theatre Systems, and PCs. This Profile is used for DTV Broadcasting. This Profile is supported by TVs, Home Theatre Systems, and PCs.

AVC_MP4_ MP_SD_AA C_LTP_MUL T7

video/mp4

SD

73

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....
5

Table 5-14 AV Class: MPEG-4 Part 10 (AVC) Profiles (Continued)

Profile ID
AVC_MP4_ MP_SD_AT RAC3plus

Description
AVC main profile standard def with ATRAC3plus audio encapsulated in MP4 AVC baseline profile SD/VGA with AAC audio encapsulated in MP4 AVC baseline profile SD/VGA with HEAAC audio encapsulated in MP4 AVC baseline profile standard def with AAC audio encapsulated in MP4 AVC baseline profile standard def with BSAC audio encapsulated in MP4

MIME Type
video/mp4

Label
SD

Usage Scenarios
A Profile utilized to create recordings of Personal Content. This Profile is supported by Portable Video Players, TVs, Home Theatre Systems, Home Theatre Systems, and PCs. A Profile utilized for multimedia capture. This profile may be supported by Cellular Phones and PDAs. A Profile utilized for multimedia capture. This profile may be supported by Cellular Phones and PDAs. A Profile utilized to create recording of Broadcast TV and Personal Content. This Profile is supported by TVs and PCs. This profile is used for DTV Broadcasting. This profile is supported by TVs, Home Theatre Systems, Mobile handheld Players, and PCs.

AVC_MP4_ BL_L3L_SD _AAC

video/mp4

SD

AVC_MP4_ BL_L3L_SD _HEAAC

video/mp4

SD

AVC_MP4_ BL_L3_SD_ AAC

video/mp4

SD

AVC_MP4_ MP_SD_BS AC

video/mp4

SD

Home Networked Device Interoperability Guidelines

74

Table 5-14 AV Class: MPEG-4 Part 10 (AVC) Profiles (Continued)

Profile ID
AVC_TS_BL _CIF30_AA C_MULT5

Description
AVC wrapped in MPEG-2 TS baseline profile CIF30 with AAC audio with zero TTS

MIME Type
video/vnd.dlna. mpeg-tts

Label
CIF30

Usage Scenarios
A Profile utilized to create recordings of Personal Content with a Mobile Recording Device and for DTV Broadcasting. This Profile is supported by TVs, Cellular Phones, PDAs, Portable Video Players, and PCs. This Profile is used by DVB IP-IRD Capability C. A Profile utilized to create recordings of Personal Content with a Mobile Recording Device and for DTV Broadcasting. This Profile is supported by TVs, Cellular Phones, PDAs, Portable Video Players, and PCs. This Profile is used by DVB IP-IRD Capability C. A Profile utilized to create recordings of Personal Content with a Mobile Recording Device and for DTV Broadcasting. This Profile is supported by TVs, Cellular Phones, PDAs, Portable Video Players, and PCs. This Profile is used by DVB IP-IRD Capability C.

AVC_TS_BL _CIF30_AA C_MULT5_T

AVC wrapped in MPEG-2 TS baseline profile CIF30 with AAC audio with valid TTS

video/vnd.dlna. mpeg-tts

CIF30

AVC_TS_BL _CIF30_AA C_MULT5_I SO

AVC wrapped in MPEG-2 TS baseline profile CIF30 with AAC audio without a Timestamp field

video/mpeg

CIF30

75

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....
5

Table 5-14 AV Class: MPEG-4 Part 10 (AVC) Profiles (Continued)

Profile ID
AVC_TS_BL _CIF30_HEA AC_L2

Description
AVC wrapped in MPEG-2 TS baseline profile CIF30 with HEAAC audio with zero TTS

MIME Type
video/vnd.dlna. mpeg-tts

Label
CIF30

Usage Scenarios
A Profile utilized to create recordings of Personal Content with a Mobile Recording Device and for DTV Broadcasting. This Profile is supported by TVs, Cellular Phones, PDAs, Portable Video Players, and PCs. This Profile is used by DVB IP-IRD Capability C. A Profile utilized to create recordings of Personal Content with a Mobile Recording Device and for DTV Broadcasting. This Profile is supported by TVs, Cellular Phones, PDAs, Portable Video Players, and PCs. This Profile is used by DVB IP-IRD Capability C. A Profile utilized to create recordings of Personal Content with a Mobile Recording Device and for DTV Broadcasting. This Profile is supported by TVs, Cellular Phones, PDAs, Portable Video Players, and PCs. This Profile is used by DVB IP-IRD Capability C.

AVC_TS_BL _CIF30_HEA AC_L2_T

AVC wrapped in MPEG-2 TS baseline profile CIF30 with HEAAC audio with valid TTS

video/vnd.dlna. mpeg-tts

CIF30

AVC_TS_BL _CIF30_HEA AC_L2_ISO

AVC wrapped in MPEG-2 TS baseline profile CIF30 with HEAAC audio without a Timestamp field

video/mpeg

CIF30

Home Networked Device Interoperability Guidelines

76

Table 5-14 AV Class: MPEG-4 Part 10 (AVC) Profiles (Continued)

Profile ID
AVC_TS_BL _CIF30_MP EG1_L3

Description
AVC wrapped in MPEG-2 TS baseline profile CIF30 with MPEG-1 layer 3 audio with zero TTS

MIME Type
video/vnd.dlna. mpeg-tts

Label
CIF30

Usage Scenarios
A Profile utilized to create recordings of Personal Content with a Mobile Recording Device and for DTV Broadcasting. This Profile is supported by TVs, Cellular Phones, PDAs, Portable Video Players, and PCs. A Profile utilized to create recordings of Personal Content with a Mobile Recording Device and for DTV Broadcasting. This Profile is supported by TVs, Cellular Phones, PDAs, Portable Video Players, and PCs. A Profile utilized to create recordings of Personal Content with a Mobile Recording Device and for DTV Broadcasting. This Profile is supported by TVs, Cellular Phones, PDAs, Portable Video Players, and PCs.

AVC_TS_BL _CIF30_MP EG1_L3_T

AVC wrapped in MPEG-2 TS baseline profile CIF30 with MPEG-1 layer 3 audio with valid TTS

video/vnd.dlna. mpeg-tts

CIF30

AVC_TS_BL _CIF30_MP EG1_L3_IS O

AVC wrapped in MPEG-2 TS baseline profile CIF30 with MPEG-1 layer 3 audio without a Timestamp field

video/mpeg

CIF30

AVC_TS_BL _CIF30_AC3

AVC wrapped in MPEG-2 TS baseline profile CIF30 with AC3 audio with zero TTS AVC wrapped in MPEG-2 TS baseline profile CIF30 with AC3 audio with valid TTS

video/vnd.dlna. mpeg-tts

CIF30

AVC_TS_BL _CIF30_AC3 _T

video/vnd.dlna. mpeg-tts

CIF30

77

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....
5

Table 5-14 AV Class: MPEG-4 Part 10 (AVC) Profiles (Continued)

Profile ID
AVC_TS_BL _CIF30_AC3 _ISO

Description
AVC wrapped in MPEG-2 TS baseline profile CIF30 with AC3 audio without a Timestamp field AVC wrapped in MPEG-2 TS baseline profile CIF30 with AAC LTP audio with zero TTS

MIME Type
video/mpeg

Label
CIF30

Usage Scenarios

AVC_TS_BL _CIF30_AA C_LTP

video/vnd.dlna. mpeg-tts

CIF30

A Profile utilized to create recordings of Personal Content with a Mobile Recording Device and for DTV Broadcasting. This Profile is supported by Cellular Phones, PDAs, and Portable Video Players. A Profile utilized to create recordings of Personal Content with a Mobile Recording Device and for DTV Broadcasting. This Profile is supported by Cellular Phones, PDAs, and Portable Video Players. A Profile utilized to create recordings of Personal Content with a Mobile Recording Device and for DTV Broadcasting. This Profile is supported by Cellular Phones, PDAs, and Portable Video Players.

AVC_TS_BL _CIF30_AA C_LTP_T

AVC wrapped in MPEG-2 TS baseline profile CIF30 with AAC LTP audio with valid TTS

video/vnd.dlna. mpeg-tts

CIF30

AVC_TS_BL _CIF30_AA C_LTP_ISO

AVC wrapped in MPEG-2 TS baseline profile CIF30 with AAC LTP audio without a Timestamp field

video/mpeg

CIF30

Home Networked Device Interoperability Guidelines

78

Table 5-14 AV Class: MPEG-4 Part 10 (AVC) Profiles (Continued)

Profile ID
AVC_TS_BL _CIF30_AA C_LTP_MUL T5

Description
AVC wrapped in MPEG-2 TS baseline profile CIF30 with AAC_LTP audio with zero TTS

MIME Type
video/vnd.dlna. mpeg-tts

Label
CIF30

Usage Scenarios
A Profile utilized to create recordings of Personal Content with a Mobile Recording Device and for DTV Broadcasting. This Profile is supported by Cellular Phones, PDAs, and Portable Video Players. A Profile utilized to create recordings of Personal Content with a Mobile Recording Device and for DTV Broadcasting. This Profile is supported by Cellular Phones, PDAs, and Portable Video Players. A Profile utilized to create recordings of Personal Content with a Mobile Recording Device and for DTV Broadcasting. This Profile is supported by Cellular Phones, PDAs, and Portable Video Players. A Profile utilized to create recordings of Broadcast TV or Personal Content for Mobile Devices. This Profile is supported by TVs, Digital Video Recorders, PCs, Cellular Phones, PDAs, and Portable Video Players.

AVC_TS_BL _CIF30_AA C_LTP_MUL T5_T

AVC wrapped in MPEG-2 TS baseline profile CIF30 with AAC_LTP audio with valid TTS

video/vnd.dlna. mpeg-tts

CIF30

AVC_TS_BL _CIF30_AA C_LTP_MUL T5_ISO

AVC wrapped in MPEG-2 TS baseline profile CIF30 with AAC_LTP audio without a Timestamp field

video/mpeg

CIF30

AVC_TS_BL _CIF30_AA C_940

AVC wrapped in MPEG-2 TS baseline profile CIF30 with AAC audio with zero TTS

video/vnd.dlna. mpeg-tts

CIF30

79

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....
5

Table 5-14 AV Class: MPEG-4 Part 10 (AVC) Profiles (Continued)

Profile ID
AVC_TS_BL _CIF30_AA C_940_T

Description
AVC wrapped in MPEG-2 TS baseline profile CIF30 with AAC audio with valid TTS

MIME Type
video/vnd.dlna. mpeg-tts

Label
CIF30

Usage Scenarios
A Profile utilized to create recordings of Broadcast TV or Personal Content for Mobile Devices. This Profile is supported by TVs, Digital Video Recorders, PCs, Cellular Phones, PDAs, and Portable Video Players. A Profile utilized to create recordings of Broadcast TV or Personal Content for Mobile Devices. This Profile is supported by TVs, Digital Video Recorders, PCs, Cellular Phones, PDAs, and Portable Video Players. A Profile utilized to create recordings of Personal Content with a Mobile Recording Device and for DTV Broadcasting. This Profile is supported by TVs, PDAs, Portable Video Players, and PCs. It is expected to be supported in the future by ISMA. A Profile utilized to create recordings of Broadcast TV and Personal Content. This Profile is supported by Cellular Phones, PDAs, Portable Video Players, and PCs.

AVC_TS_BL _CIF30_AA C_940_ISO

AVC wrapped in MPEG-2 TS baseline profile CIF30 with AAC audio without a Timestamp field

video/mpeg

CIF30

AVC_MP4_ BL_CIF30_A AC_MULT5

AVC wrapped in MP4 baseline profile CIF30 with AAC audio

video/mp4

CIF30

AVC_MP4_ BL_CIF30_H EAAC_L2

AVC wrapped in MP4 baseline profile CIF30 with HEAAC audio

video/mp4

CIF30

Home Networked Device Interoperability Guidelines

80

Table 5-14 AV Class: MPEG-4 Part 10 (AVC) Profiles (Continued)

Profile ID
AVC_MP4_ BL_CIF30_ MPEG1_L3

Description
AVC wrapped in MP4 baseline profile CIF30 with MPEG-1 layer3 audio

MIME Type
video/mp4

Label
CIF30

Usage Scenarios
A Profile utilized to create recordings of Personal Content with a Mobile Recording Device and for DTV Broadcasting. This Profile is supported by TVs, Cellular Phones, PDAs, Portable Video Players, and PCs.

AVC_MP4_ BL_CIF30_A C3 AVC_MP4_ BL_CIF30_A AC_LTP

AVC wrapped in MP4 baseline profile CIF30 with AC3 audio AVC wrapped in MP4 baseline profile CIF30 with AAC LTP audio

video/mp4

CIF30

video/mp4

CIF30

A Profile utilized to create recordings of Personal Content with a Mobile Recording Device and for DTV Broadcasting. This Profile is supported by Cellular Phones, PDAs, and Portable Video Players. A Profile utilized to create recordings of Personal Content with a Mobile Recording Device and for DTV Broadcasting. This Profile is supported by Cellular Phones, PDAs, and Portable Video Players. A Profile utilized to create recordings of Broadcast TV and Personal Content. This Profile is supported by Cellular Phones, PDAs, Portable Video Players, and PCs.

AVC_MP4_ BL_CIF30_A AC_LTP_M ULT5

AVC wrapped in MP4 baseline profile CIF30 with AAC LTP audio

video/mp4

CIF30

AVC_MP4_ BL_L2_CIF3 0_AAC

AVC wrapped in MP4 baseline profile CIF 30 with AAC audio

video/mp4

CIF30

81

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....
5

Table 5-14 AV Class: MPEG-4 Part 10 (AVC) Profiles (Continued)

Profile ID
AVC_MP4_ BL_CIF30_B SAC

Description
AVC wrapped in MP4 baseline profile CIF30 with BSAC audio

MIME Type
video/mp4

Label
CIF30

Usage Scenarios
A profile utilized to create recordings of Personal Content with a Mobile Recording Device and for DTV Broadcasting. This profile is supported by TVs, PDAs, Portable Video Players, and PCs. A profile utilized to create recordings of Personal Content with a Mobile Recording Device and for DTV Broadcasting. This profile is supported by TVs, PDAs, Portable Video Players, and PCs. A Profile utilized to create recordings of Broadcast TV or Personal Content for Mobile Devices. This Profile is supported by TVs, Digital Video Recorders, PCs, Cellular Phones, PDAs, and Portable Video Players. A Profile utilized for multimedia streaming and messaging services in 3GPP This . profile is supported by Cellular Phones and PDAs. A Profile utilized for multimedia streaming and messaging services in 3GPP This . profile is supported by Cellular Phones and PDAs.

AVC_MP4_ BL_CIF30_B SAC_MULT 5

AVC wrapped in MP4 baseline profile CIF30 with BSAC audio

video/mp4

CIF30

AVC_MP4_ BL_CIF30_A AC_912

AVC wrapped in MP4 baseline profile CIF30 with AAC audio

video/mp4

CIF30

AVC_MP4_ BL_CIF15_H EAAC

AVC wrapped in MP4 baseline profile CIF15 with HEAAC audio

video/mp4

CIF15

AVC_MP4_ BL_CIF15_A MR

AVC wrapped in MP4 baseline profile CIF15 with AMR audio

video/mp4

CIF15

Home Networked Device Interoperability Guidelines

82

Table 5-14 AV Class: MPEG-4 Part 10 (AVC) Profiles (Continued)

Profile ID
AVC_TS_M P_HD_AAC_ MULT5

Description
AVC wrapped in MPEG-2 TS main profile HD with AAC audio with zero TTS

MIME Type
video/vnd.dlna. mpeg-tts

Label
HD

Usage Scenarios
A Profile utilized to create recordings of Personal Content and for DTV Broadcasting. This Profile is supported by TVs, Home Theatre Systems, Cellular Phones, Portable Video Players, and PCs. This Profile is used by DVB IP-IRD Capability E. A Profile utilized to create recordings of Personal Content and for DTV Broadcasting. This Profile is supported by TVs, Home Theatre Systems, Cellular Phones, Portable Video Players, and PCs. This Profile is used by DVB IP-IRD Capability E. A Profile utilized to create recordings of Personal Content and for DTV Broadcasting. This Profile is supported by TVs, Home Theatre Systems, Cellular Phones, Portable Video Players, and PCs. This Profile is used by DVB IP-IRD Capability E. This Profile is used for DTV Broadcasting. This Profile is supported by TVs and PCs. This Profile is used by DVB IP-IRD Capability E.

AVC_TS_M P_HD_AAC_ MULT5_T

AVC wrapped in MPEG-2 TS main profile HD with AAC audio with valid TTS

video/vnd.dlna. mpeg-tts

HD

AVC_TS_M P_HD_AAC_ MULT5_ISO

AVC wrapped in MPEG-2 TS main profile HD with AAC audio without a Timestamp field

video/mpeg

HD

AVC_TS_M P_HD_HEA AC_L2

AVC wrapped in MPEG-2 TS main profile HD with HEAAC audio with zero TTS

video/vnd.dlna. mpeg-tts

HD

83

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....
5

Table 5-14 AV Class: MPEG-4 Part 10 (AVC) Profiles (Continued)

Profile ID
AVC_TS_M P_HD_HEA AC_L2_T

Description
AVC wrapped in MPEG-2 TS main profile HD with HEAAC audio with valid TTS AVC wrapped in MPEG-2 TS main profile HD with HEAAC audio without a Timestamp field AVC wrapped in MPEG-2 TS main profile HD with MPEG-1 layer 3 audio with zero TTS AVC wrapped in MPEG-2 TS main profile HD with MPEG-1 layer 3 audio with valid TTS AVC wrapped in MPEG-2 TS main profile HD with MPEG-1 layer 3 audio without a Timestamp field AVC wrapped in MPEG-2 TS main profile HD with AC3 audio with zero TTS

MIME Type
video/vnd.dlna. mpeg-tts

Label
HD

Usage Scenarios
This Profile is used for DTV Broadcasting. This Profile is supported by TVs and PCs. This Profile is used by DVB IP-IRD Capability E. This Profile is used for DTV Broadcasting. This Profile is supported by TVs and PCs. This Profile is used by DVB IP-IRD Capability E.

AVC_TS_M P_HD_HEA AC_L2_ISO

video/mpeg

HD

AVC_TS_M P_HD_MPE G1_L3

video/vnd.dlna. mpeg-tts

HD

AVC_TS_M P_HD_MPE G1_L3_T

video/vnd.dlna. mpeg-tts

HD

AVC_TS_M P_HD_MPE G1_L3_ISO

video/mpeg

HD

AVC_TS_M P_HD_AC3

video/vnd.dlna. mpeg-tts

HD

The Profile is expected to be supported in the future by Cable TV Applications.

Home Networked Device Interoperability Guidelines

84

Table 5-14 AV Class: MPEG-4 Part 10 (AVC) Profiles (Continued)

Profile ID
AVC_TS_M P_HD_AC3_ T

Description
AVC wrapped in MPEG-2 TS main profile HD with AC3 audio with valid TTS AVC wrapped in MPEG-2 TS main profile HD with AC3 audio without a Timestamp field AVC wrapped in MPEG-2 TS main profile HD with AAC audio with zero TTS

MIME Type
video/vnd.dlna. mpeg-tts

Label
HD

Usage Scenarios
The Profile is expected to be supported in the future by Cable TV Applications. The Profile is expected to be supported in the future by Cable TV Applications.

AVC_TS_M P_HD_AC3_ ISO

video/mpeg

HD

AVC_TS_M P_HD_AAC

video/vnd.dlna. mpeg-tts

HD

A Profile utilized to create recordings of Personal Content with a Mobile Recording Device. This Profile is supported by Cellular Phones, PDAs, Portable Video Players, and PCs. A Profile utilized to create recordings of Personal Content with a Mobile Recording Device. This Profile is supported by Cellular Phones, PDAs, Portable Video Players, and PCs. A Profile utilized to create recordings of Personal Content with a Mobile Recording Device. This Profile is supported by Cellular Phones, PDAs, Portable Video Players, and PCs.

AVC_TS_M P_HD_AAC_ T

AVC wrapped in MPEG-2 TS main profile HD with AAC audio with valid TTS

video/vnd.dlna. mpeg-tts

HD

AVC_TS_M P_HD_AAC_ ISO

AVC wrapped in MPEG-2 TS main profile HD with AAC audio without a Timestamp field

video/mpeg

HD

85

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....
5

Table 5-14 AV Class: MPEG-4 Part 10 (AVC) Profiles (Continued)

Profile ID
AVC_TS_M P_HD_AAC_ LTP

Description
AVC wrapped in MPEG-2 TS main profile HD with AAC LTP audio with zero TTS AVC wrapped in MPEG-2 TS main profile HD with AAC LTP audio with valid TTS AVC wrapped in MPEG-2 TS main profile HD with AAC LTP audio without a Timestamp field AVC wrapped in MPEG-2 TS main profile HD with AAC LTP audio with zero TTS AVC wrapped in MPEG-2 TS main profile HD with AAC LTP audio with valid TTS AVC wrapped in MPEG-2 TS main profile HD with AAC LTP audio without a Timestamp field

MIME Type
video/vnd.dlna. mpeg-tts

Label
HD

Usage Scenarios
This Profile is used for DTV Broadcasting. This Profile is supported by TVs and PCs.

AVC_TS_M P_HD_AAC_ LTP_T

video/vnd.dlna. mpeg-tts

HD

This Profile is used for DTV Broadcasting. This Profile is supported by TVs and PCs.

AVC_TS_M P_HD_AAC_ LTP_ISO

video/mpeg

HD

This Profile is used for DTV Broadcasting. This Profile is supported by TVs and PCs.

AVC_TS_M P_HD_AAC_ LTP_MULT5

video/vnd.dlna. mpeg-tts

HD

This Profile is used for DTV Broadcasting. This Profile is supported by TVs, Home Theatre Systems, and PCs. This Profile is used for DTV Broadcasting. This Profile is supported by TVs, Home Theatre Systems, and PCs. This Profile is used for DTV Broadcasting. This Profile is supported by TVs, Home Theatre Systems, and PCs.

AVC_TS_M P_HD_AAC_ LTP_MULT5 _T

video/vnd.dlna. mpeg-tts

HD

AVC_TS_M P_HD_AAC_ LTP_MULT5 _ISO

video/mpeg

HD

Home Networked Device Interoperability Guidelines

86

Table 5-14 AV Class: MPEG-4 Part 10 (AVC) Profiles (Continued)

Profile ID
AVC_TS_M P_HD_AAC_ LTP_MULT7

Description
AVC wrapped in MPEG-2 TS main profile HD with AAC LTP audio with zero TTS AVC wrapped in MPEG-2 TS main profile HD with AAC LTP audio with valid TTS AVC wrapped in MPEG-2 TS main profile HD with AAC LTP audio without a Timestamp field AVC wrapped in MPEG-2 TS baseline profile CIF15 with AAC audio with zero TTS

MIME Type
video/vnd.dlna. mpeg-tts

Label
HD

Usage Scenarios
This Profile is used for DTV Broadcasting. This Profile is supported by TVs, Home Theatre Systems, and PCs. This Profile is used for DTV Broadcasting. This Profile is supported by TVs, Home Theatre Systems, and PCs. This Profile is used for DTV Broadcasting. This Profile is supported by TVs, Home Theatre Systems, and PCs.

AVC_TS_M P_HD_AAC_ LTP_MULT7 _T

video/vnd.dlna. mpeg-tts

HD

AVC_TS_M P_HD_AAC_ LTP_MULT7 _ISO

video/mpeg

HD

AVC_TS_BL _CIF15_AAC

video/vnd.dlna. mpeg-tts

CIF15

A Profile utilized to create recordings of Broadcast TV or Personal Content with a Mobile Recording Device and for DTV Broadcasting. This Profile is supported by Cellular Phones, PDAs, and Portable Video Players. This Profile is used by DVB IP-IRD Capability A.

87

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....
5

Table 5-14 AV Class: MPEG-4 Part 10 (AVC) Profiles (Continued)

Profile ID
AVC_TS_BL _CIF15_AAC _T

Description
AVC wrapped in MPEG-2 TS baseline profile CIF15 with AAC audio with valid TTS

MIME Type
video/vnd.dlna. mpeg-tts

Label
CIF15

Usage Scenarios
A Profile utilized to create recordings of Broadcast TV or Personal Content with a Mobile Recording Device and for DTV Broadcasting. This Profile is supported by Cellular Phones, PDAs, and Portable Video Players. This Profile is used by DVB IP-IRD Capability A. A Profile utilized to create recordings of Broadcast TV or Personal Content with a Mobile Recording Device and for DTV Broadcasting. This Profile is supported by Cellular Phones, PDAs, and Portable Video Players. This Profile is used by DVB IP-IRD Capability A. A Profile utilized to create recordings of Broadcast TV or Personal Content for Mobile Devices. This Profile is supported by TVs, Digital Video Recorders, PCs, Cellular Phones, PDAs, and Portable Video Players.

AVC_TS_BL _CIF15_AAC _ISO

AVC wrapped in MPEG-2 TS baseline profile CIF15 with AAC audio without a Timestamp field

video/mpeg

CIF15

AVC_TS_BL _CIF15_AAC _540

AVC wrapped in MPEG-2 TS baseline profile CIF15 with AAC audio with zero TTS

video/vnd.dlna. mpeg-tts

CIF15

Home Networked Device Interoperability Guidelines

88

Table 5-14 AV Class: MPEG-4 Part 10 (AVC) Profiles (Continued)

Profile ID
AVC_TS_BL _CIF15_AAC _540_T

Description
AVC wrapped in MPEG-2 TS baseline profile CIF15 with AAC audio with valid TTS

MIME Type
video/vnd.dlna. mpeg-tts

Label
CIF15

Usage Scenarios
A Profile utilized to create recordings of Broadcast TV or Personal Content for Mobile Devices. This Profile is supported by TVs, Digital Video Recorders, PCs, Cellular Phones, PDAs, and Portable Video Players. A Profile utilized to create recordings of Broadcast TV or Personal Content for Mobile Devices. This Profile is supported by TVs, Digital Video Recorders, PCs, Cellular Phones, PDAs, and Portable Video Players. A Profile utilized to create recordings of Personal Content with a Mobile Recording Device and for DTV Broadcasting. This Profile is supported by Cellular Phones, PDAs, and Portable Video Players. A Profile utilized to create recordings of Personal Content with a Mobile Recording Device and for DTV Broadcasting. This Profile is supported by Cellular Phones, PDAs, and Portable Video Players.

AVC_TS_BL _CIF15_AAC _540_ISO

AVC wrapped in MPEG-2 TS baseline profile CIF15 with AAC audio without a Timestamp field

video/mpeg

CIF15

AVC_TS_BL _CIF15_AAC _LTP

AVC wrapped in MPEG-2 TS baseline profile CIF15 with AAC LTP audio with zero TTS

video/vnd.dlna. mpeg-tts

CIF15

AVC_TS_BL _CIF15_AAC _LTP_T

AVC wrapped in MPEG-2 TS baseline profile CIF15 with AAC LTP audio with valid TTS

video/vnd.dlna. mpeg-tts

CIF15

89

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....
5

Table 5-14 AV Class: MPEG-4 Part 10 (AVC) Profiles (Continued)

Profile ID
AVC_TS_BL _CIF15_AAC _LTP_ISO

Description
AVC wrapped in MPEG-2 TS baseline profile CIF15 with AAC LTP audio without a Timestamp field

MIME Type
video/mpeg

Label
CIF15

Usage Scenarios
A Profile utilized to create recordings of Personal Content with a Mobile Recording Device and for DTV Broadcasting. This Profile is supported by Cellular Phones, PDAs, and Portable Video Players. A profile utilized to create recordings of Personal Content with a Mobile Recording Device and for DTV Broadcasting. This profile is supported by TVs, PDAs, Portable Video Players, and PCs. A profile utilized to create recordings of Personal Content with a Mobile Recording Device and for DTV Broadcasting. This profile is supported by TVs, PDAs, Portable Video Players, and PCs. A profile utilized to create recordings of Personal Content with a Mobile Recording Device and for DTV Broadcasting. This profile is supported by TVs, PDAs, Portable Video Players, and PCs.

AVC_TS_BL _CIF15_BSA C

AVC wrapped in MPEG-2 TS baseline profile CIF15 with BSAC audio with zero TTS

video/vnd.dlna. mpeg-tts

CIF15

AVC_TS_BL _CIF15_BSA C_T

AVC wrapped in MPEG-2 TS baseline profile CIF15 with BSAC audio with valid TTS

video/vnd.dlna. mpeg-tts

CIF15

AVC_TS_BL _CIF15_BSA C_ISO

AVC wrapped in MPEG-2 TS baseline profile CIF15 with BSAC audio without a Timestamp field

video/mpeg

CIF15

Home Networked Device Interoperability Guidelines

90

Table 5-14 AV Class: MPEG-4 Part 10 (AVC) Profiles (Continued)

Profile ID
AVC_MP4_ BL_CIF15_A AC

Description
AVC wrapped in MP4 baseline profile CIF15 with AAC audio

MIME Type
video/mp4

Label
CIF15

Usage Scenarios
A Profile utilized to create recordings of Broadcast TV or Personal Content with a Mobile Recording Device and for DTV Broadcasting. This Profile is supported by Cellular Phones, PDAs, and Portable Video Players. This Profile is used for Broadcast services, Mobile services (for example 3GPP services), and Commercial A/V content services and to create recordings of Personal Content with a Mobile Recording Device. This Profile is supported by all devices in the MHD category that implement the AV Media Class. A Profile utilized to create recordings of Personal Content with a Mobile Recording Device and for DTV Broadcasting. This Profile is supported by Cellular Phones, PDAs, and Portable Video Players.

AVC_MP4_ BL_CIF15_A AC_520

AVC wrapped in MP4 baseline profile CIF15 with AAC LC audio

video/mp4

CIF15

AVC_MP4_ BL_CIF15_A AC_LTP

AVC wrapped in MP4 baseline profile CIF15 with AAC LTP audio

video/mp4

CIF15

91

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....
5

Table 5-14 AV Class: MPEG-4 Part 10 (AVC) Profiles (Continued)

Profile ID
AVC_MP4_ BL_CIF15_A AC_LTP_52 0

Description
AVC wrapped in MP4 baseline profile CIF15 with AAC LTP audio

MIME Type
video/mp4

Label
CIF15

Usage Scenarios
This Profile is used for 3GPP services and to create recordings of Personal Content with a Mobile Recording Device. This Profile is supported by Cellular Phones, PDAs, Portable Video Players, and PCs. A profile utilized to create recordings of Personal Content with a Mobile Recording Device and for DTV Broadcasting. This profile is supported by TVs, PDAs, Portable Video Players, and PCs. A Profile utilized to create recordings of Broadcast TV or Personal Content with a Mobile Recording Device. This Profile is supported by Cellular Phones, PDAs, and Portable Video Players. A Profile utilized to create recordings of Broadcast TV and Personal Content with a Mobile Recording Device. This Profile is supported by Cellular Phones, PDAs, and Portable Video Players.

AVC_MP4_ BL_CIF15_B SAC

AVC wrapped in MP4 baseline profile CIF 15 with BSAC audio

video/mp4

CIF15

AVC_MP4_ BL_L12_CIF 15_HEAAC

AVC wrapped in MP4 baseline profile CIF 15 with HEAAC L2 audio

video/mp4

CIF15

AVC_MP4_ BL_L1B_QC IF15_HEAA C

AVC wrapped in MP4 baseline profile QCIF with HEAAC L2 audio

video/mp4

QCIF15

Home Networked Device Interoperability Guidelines

92

Table 5-14 AV Class: MPEG-4 Part 10 (AVC) Profiles (Continued)

Profile ID
AVC_3GPP_ BL_CIF30_A MR_WBplu s

Description
AVC wrapped in 3GPP baseline profile CIF30 with AMR-WB+ audio AVC wrapped in 3GPP baseline profile CIF15 with AMR-WB+ audio AVC wrapped in 3GPP baseline profile QCIF15 with AAC audio

MIME Type
video/3gpp

Label
CIF30

Usage Scenarios
This Profile is used for 3GPP services. This Profile is supported by Cellular Phones.

AVC_3GPP_ BL_CIF15_A MR_WBplu s

video/3gpp

CIF15

This Profile is used for 3GPP services. This Profile is supported by Cellular Phones.

AVC_3GPP_ BL_QCIF15_ AAC

video/3gpp

QCIF15

A Profile utilized to create recordings of Broadcast TV and Personal Content with a Mobile Recording Device. This Profile is supported by Cellular Phones, PDAs, and Portable Video Players. A Profile utilized to create recordings of Personal Content with a Mobile Recording Device. This Profile is supported by Cellular Phones, PDAs, and Portable Video Players. A Profile utilized for multimedia streaming and messaging services in 3GPP This . profile is supported by Cellular Phones and PDAs.

AVC_3GPP_ BL_QCIF15_ AAC_LTP

AVC wrapped in 3GPP baseline profile QCIF15 with AAC LTP audio

video/3gpp

QCIF15

AVC_3GPP_ BL_QCIF15_ HEAAC

AVC wrapped in 3GPP baseline profile QCIF15 with HEAAC Audio

video/3gpp video/mp4

QCIF15

93

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....
5

Table 5-14 AV Class: MPEG-4 Part 10 (AVC) Profiles (Continued)

Profile ID
AVC_3GPP_ BL_QCIF15_ AMR_WBpl us

Description
AVC wrapped in 3GPP baseline profile QCIF15 with AMR-WB+ audio AVC wrapped in 3GPP baseline profile QCIF15 with AMR Audio

MIME Type
video/3gpp

Label
QCIF15

Usage Scenarios
This Profile is used for 3GPP services. This Profile is supported by Cellular Phones.

AVC_3GPP_ BL_QCIF15_ AMR

video/3gpp video/mp4

QCIF15

A Profile utilized for multimedia streaming and messaging services in 3GPP This . profile is supported by Cellular Phones and PDAs.

Home Networked Device Interoperability Guidelines

94

5.16 AV Class: WMV9 Profiles


Table 5-15 AV Class: WMV9 Profiles

Profile ID
WMVMED _BASE

Description
Medium resolution video (Main Profile at Medium Level) with baseline WMA audio Medium resolution video (Main Profile at Medium Level) with full WMA audio Medium resolution video (Main Profile at Medium Level) with WMA professional audio High resolution video (Main Profile at High Level) with full WMA audio High resolution video (Main Profile at High Level) with WMA professional audio

MIME Type
video/x-mswmv

Label
SD

Usage Scenarios
A Profile utilized for IP and Web-based video distribution of content. This Profile is supported by Personal Video Players and PCs. A Profile utilized for IP and Web-based video distribution of content. This Profile is supported by Personal Video Players and PCs. A Profile utilized for IP and Web-based video distribution of content. This Profile is supported by Personal Video Players and PCs. A Profile utilized for IP and Web-based video distribution of content. This Profile is supported by Personal Video Players and PCs. A Profile utilized for IP and Web-based video distribution of content. This Profile is supported by Personal Video Players and PCs.

WMVMED _FULL

video/x-mswmv

SD

WMVMED _PRO

video/x-mswmv

SD

WMVHIG H_FULL

video/x-mswmv

HD

WMVHIG H_PRO

video/x-mswmv

HD

95

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....
5

Table 5-15 AV Class: WMV9 Profiles (Continued)

Profile ID
WMVHM_ BASE

Description
HighMAT profile

MIME Type
video/x-mswmv

Label
SD

Usage Scenarios
A Profile utilized for distribution of content using Optical Media and the HightMAT format. This Profile is supported by Optical disk devices, Portable Video Players, and PCs. A Profile used in the context of Internetbased video and smallscreen devices. This profile is supported in Personal Video Players, Cellular Phones, PDAs, and PCs. A Profile used in the context of Internetbased video and smallscreen devices. This profile is supported in Personal Video Players, Cellular Phones, PDAs, and PCs. A Profile used in the context of DLNA smallscreen devices. This profile is supported by PCs and will be supported by some DLNA mobile devices.

WMVSPLL _BASE

Low resolution video (Simple Profile at Low Level) with baseline WMA audio

video/x-mswmv

QCIF15

WMVSPM L_BASE

Low resolution video (Simple profile at Medium Level) with baseline WMA audio

video/x-mswmv

CIF15

WMVSPM L_MP3

Low resolution video (Simple Profile at Medium Level) with MP3 audio

video/x-mswmv

CIF15

Home Networked Device Interoperability Guidelines

96

5.17 Media Collection Profiles


Table 5-16 Media Collection Profiles

Profile ID
DIDL_S

Description
Profile derived from DIDL-Lite to be used for describing media collections Profile derived from DIDL-Lite to be used for describing media collections

MIME Type Label


text/xml N/A

Usage Scenarios
A Profile used for exchanging information on a collection of media items. This profile may be supported by home networked devices. A Profile used for exchanging information on a collection of media items. This profile may be supported by home networked devices.

DIDL_V

text/xml

N/A

97

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....
5

Home Networked Device Interoperability Guidelines

98

6 M EDIA F ORMAT I NTEROPERABILITY M ODEL


6.1 Media Interoperability Guidelines

...................................

In order to provide a media interoperability model between various types of DLNA devices, DLNA media format profiles are classified into mandatory and optional. Media format profiles are mandatory or optional for a given Device Category. This section defines conditions for overall interoperability, and Section 6.2 defines the specific set of media profiles that comprise the mandatory profiles. Within one of the DLNA Device Categories, a Rendering Endpoint that supports a given Media Class has to support all mandatory media format profiling for that Media Class in the corresponding Device Category as defined in subsequent guidelines. However, such device could implement additional partial profiling of another Media Class. Such a partial profiling can include just a subset of mandatory format profiles or just a subset of profile parameter sets. Such device would not be able to claim support for that additional Media Class. For example, a DLNA Rendering Endpoint in the HND category that supports an Audio Media Class has to implement all mandatory guidelines for LPCM, but could also provide support for rendering video profiled by an optional AV media class format profile (for example, MPEG_TS_SD_EU - profiled video).

6.1.1

MF Mandatory Media Formats: Support Requirements


Requirement [6.1.1.1]: Rendering Endpoints of a DLNA Device Category that claim to support a particular DLNA Media Class must be capable of decoding and rendering all mandatory DLNA media format profiles for that Media Class and that DLNA Device Category.
M C DMP DMR M-DMP DMPr M-DMD n/a [69]

Comment: Examples when this is not required:


A Rendering Endpoint designed to support only the DLNA Audio Media Class for the Device Category of Home Network Devices (HND) is not required to support mandatory DLNA AV media format profiles. The same Rendering Endpoint is not required to support mandatory audio profiles for a different Device Category.

Requirement [6.1.1.2]: Serving Endpoints of a DLNA Device Category that claim to support a particular DLNA Media Class must be capable of exposing and transferring

99

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

..... ....
6

at least one of the mandatory DLNA media format profiles for that Media Class and that DLNA Device Category.
M C DMS M-DMS n/a [69]

Comment: A Serving Endpoint that cannot expose and transfer some content in any mandatory DLNA media format profile for its corresponding Device Category is not compliant with this requirement. Examples of compliant Serving Endpoint implementations include:
"A Serving Endpoint implementation on a PC belonging to the HND category that allows the user or application acting on the user's behalf to provide content in at least one of the mandatory DLNA media format profiles for the media classes the Serving Endpoint implementation claims to support in the HND category. The content can be exposed and transferred by the Serving Endpoint implementation to other DLNA devices. A Serving Endpoint device that allows the encoding of content to be user selectable in at least one of the mandatory DLNA media format profiles of the corresponding device category for the DLNA media classes it claims to support. A Digital Video Recorder might by default support MPEG-4 encoding of captured video content , but either convert it to a mandatory DLNA AV media format profile for on-demand streaming to DLNA devices or else allow the user to change the content capture encoding to a mandatory DLNA AV media format profile. Such a device would also be compliant if the user can insert a memory card into it with content in a mandatory DLNA AV media format profile and the device then is able to expose and transfer it to other DLNA devices. A Serving Endpoint which is not capable of storing files in a mandatory format profile of its device category, but which can provide a transcoded version of some items originally stored in an optional profile, when the transcoded version is in the mandatory profile for its device category.

Requirement [6.1.1.3]: Uploading Endpoints that belong to certain DLNA Device Category and which claim to support a particular DLNA Media Class must be capable of transferring at least one of the mandatory DLNA media format profiles for that Media Class and that DLNA Device Category
M C n/a M-DMU n/a n/a

6.1.2

MF Optional Media Formats: Support Requirements


Requirement [6.1.2.1]: Content Sources and Content Receivers that claim to support a particular DLNA Media Class may support any of the optional DLNA media format profiles for that DLNA Device Category and for that Media Class.
O C DMS DMP DMR DMPr +PU+ +UP+ +DN+ M-DMU M-DMS M-DMD n/a [69]

Home Networked Device Interoperability Guidelines

100

6.1.3

MF Optional Media Formats: Content Availability


Requirement [6.1.3.1]: If a Serving Endpoint exposes a content item encoded to an optional DLNA media format profile of the Serving Endpoint's Device Category in a CDS with the DLNA.ORG_PN parameter in res@protocolInfo, then the Serving Endpoint should also expose this content in a mandatory DLNA media format profile for the relevant Media Class of the Serving Endpoint's Device Category. It is recommended that all content available on Serving Endpoints be exposed if possible in a mandatory DLNA media format profile of each of the Serving Endpoint's Device Categories regardless of its native format.
S C DMS M-DMS n/a [69]

Comment: Since Rendering Endpoints such as a DMP are required to support content in mandatory media format profiles, it is recommended that all content available in optional media format profiles on Serving Endpoints also be made available and exposed in a mandatory media format profile. If a Serving Endpoint belongs to two different Device Categories ( in this example: HND and MHD), it is recommended that all content available in optional DLNA media format profiles on such Serving Endpoints also be made available and exposed in the mandatory profiles for the two different Device Categories (HND and MHD) This may be achieved by a variety of means including storing copies of a content item in different formats or by conversion on demand for a content item.

6.1.4

MF Optional Media Formats: User Indications


Requirement [6.1.4.1]: For any content item in an optional DLNA media format profile, an indication must be given to the user of the following condition at the time content items are exposed to the user for selection: If the selected Rendering Endpoint is not capable of rendering the content item. The form of this user indication is implementation dependent and can be user selectable. Exception: A DMC (or M-DMC) that selects content before selecting a target DMR is exempted from complying with this guideline.
M C DMP DMC M-DMP M-DMD M-DMC n/a [69]

Comment: Optional media profiles are defined for each DLNA Device Category. Examples of implementations that comply with this requirement include:
Not displaying a content item that meets the condition to the user. Graying out a content item that meets the condition and preventing its selection for playback by the user.

User selectable means that an implementation may allow users to turn this indication feature on or off, or an implementation may allow users to select among multiple

101

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....
6

indication alternatives. The actual methods for providing these options to users and the default values for these options are implementation dependent. In the 3 Box System Usage, the DMC and M-MDC provide an indication of the DMR's capabilities. In the 2 Box Pull and Download System usages, the DMP M-DMP and , , M-DMD provide an indication of their capabilities respectively. Requirement [6.1.4.2]: For any content item in a DLNA media format profile an indication should be given to the user of the following condition at the time content items are exposed to the user for selection: If the content item is not available in a mandatory format for the HND device category. If the content item is not available in a mandatory format for the MHD device category. The form of this user indication is implementation dependent and can be user selectable.
S C DMP DMC, M-DMP M-DMD M-DMC n/a [69]

Comment: Examples of implementations that comply with this requirement include:


Not displaying a content item that meets the condition to the user. A textual statement for the user indicating a content item that meets the condition is not available in a mandatory DLNA format profile of the corresponding DLNA Device Category. A visual mark for the user such as a '-' or '*' displayed alongside a content item that meets the condition and explanatory text elsewhere (e.g. a product manual or help file).

User selectable means that an implementation may allow users to turn this indication feature on or off, or an implementation may allow users to select among multiple indication alternatives. The actual methods for providing these options to users and the default values for these options are implementation dependent.

6.1.5

MF Media Format Overlap


Requirement [6.1.5.1]: If a content binary is conformant to a mandatory media format profile of any Device Category, serving endpoints should expose the content binary in this mandatory media format profile.
S A DMS M-DMS n/a n/a

Comment: Note that Serving Endpoints can provide multiple <res> elements with different Media Format Profile IDs. Note that if these two guidelines result in two or more separate Media Format Profile IDs being recommended, each can be exposed as a separate <res> element. Requirement [6.1.5.2]: If a content binary is conformant to multiple DLNA media format profiles, Serving Endpoints should expose the content binary in one or more of the media format profiles to provide a high level of interoperability.

Home Networked Device Interoperability Guidelines

102

A high level of interoperability may be achieved for example by choosing a profile with the most restrictive parameter set range(s), or by choosing to expose the content using all of the profiles to which the content binary conforms using multiple <res> elements.
S A DMS M-DMS n/a n/a

6.1.6

MF Profile Parameter Sets


Requirement [6.1.6.1]: Serving Endpoints that expose content identified with a particular Porfile ID must use one of the permitted Profile Parameter Sets of such Profile ID
M A DMS M-DMS MIU n/a

Comment: This guideline defines the baseline rendering requirements for a DLNA Rendering Endpoint device for all media format profiles the device claims support for. Requirement [6.1.6.2]: Rendering Endpoints that claim to decode content identified with a particular Profile ID must be capable of rendering any of the defined Profile Parameter Sets of such Profile ID
M A DMP DMR DMPr M-DMP n/a n/a

Comment: Rendering endpoints may choose to render optional parameters. Since Rendering requires producing an output for all parameter sets of a profile, this implies that the Rendering Endpoint tolerate parameters defined for the profile. Requirement [6.1.6.3]: Content Sources that clam to provide content with a particular Profile ID must be capable of providing one of the permitted Profile Parameter Sets of such Profile ID
M A +PU+ +UP+ +PR1+ M-DMU MIU n/a

Requirement [6.1.6.4]: Content Receivers that claim to receive content identified with a particular Profile ID must be capable of receiving any of the defined Profile Parameter Sets of such Profile ID
M A DMS +DN+ M-DMD M-DMS n/a n/a

Comment: It should be noted that DMS and M-DMS which supports upload operation is a Content Receiver

6.1.7

MF Audio Rendering Requirements


Requirement [6.1.7.1]: Rendering Endpoints that support DLNA Media Format Profiles with multichannel, stereo, or mono audio parameter sets must be capable of rendering the audio bitstream by outputting all of the channels or converting all multichannel,

103

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....
6

stereo, or mono information into an implementation-dependent single-channel audio output at a minimum.


M A DMP DMR M-DMP M-DMD n/a n/a

6.2 Mandatory and Optional Profile Guidelines


6.2.1 MF Mandatory Image Format Profile for HND and MHD Device Categories
Requirement [6.2.1.1]: The mandatory media format profile applicable to the DLNA HND and MHD Device Categories for the Image Media Class is:
M A JPEG_SM All HND All MHD n/a n/a

6.2.2

MF Optional Image Format Profile for HND and MHD Device Categories
Requirement [6.2.2.1]: All image profiles other than the one listed in 6.2.1 are optional image format profiles for DLNA HND and MHD devices.
O A All HND All MHD n/a n/a

6.2.3

MF Mandatory Audio Format Profile for the HND Device Category


Requirement [6.2.3.1]: The mandatory media format profile applicable to the DLNA HND Device Category for the Audio Media Class is:
M A LPCM All HND n/a n/a n/a

6.2.4

MF Optional Audio Format Profile for the HND Device Category


Requirement [6.2.4.1]: All audio profiles other than the one listed in 6.2.4 are optional audio format profiles for DLNA HND devices.
O A All HND n/a n/a n/a

6.2.5

MF Mandatory Audio Format Profiles for the MHD Device Category


Requirement [6.2.5.1]: The mandatory media format profiles applicable to the DLNA MHD Device Category for the Audio Media Class are:
M A AAC_ISO_320 MP3 n/a All MHD n/a n/a

Home Networked Device Interoperability Guidelines

104

6.2.6

MF Optional Audio Format Profiles for the MHD Device Category


Requirement [6.2.6.1]: All audio profiles other than the ones listed in 6.2.5 are optional audio format profiles for DLNA MHD devices.
O A n/a All MHD n/a n/a

6.2.7

MF Mandatory AV Format Profiles for the HND Device Category


Requirement [6.2.7.1]: The mandatory media format profiles applicable to the HND Device Category for the AV Media Class must be those defined in Table 6-1.
M A All HND n/a n/a n/a

Comment: Table 6-1 defines the required Media Format Profiles for the HND Device Category according to Region and Device Class. The requirements in Table 6-1 are compliant with guidelines 6.1.1.1 and 6.1.1.2

6.2.8

MF Optional AV Format Profiles for the HND Device Category


Requirement [6.2.8.1]: All AV profiles other than the ones required by 6.2.7 become optional AV format profiles for DLNA HND devices.
O A All HND n/a n/a n/a

6.2.9

MF Mandatory AV Format Profiles for the MHD Device Category


6.2.9.1 The mandatory media format profile applicable to the DLNA MHD Device Category for the AV Media Class is:
M A AVC_MP4_BL_CIF15_AAC_520 n/a All MHD n/a n/a

6.2.10 MF Optional AV Format Profiles for the MHD Device Category


Requirement [6.2.10.1]: All AV profiles other than the one listed in 6.2.9 are optional AV format profiles for DLNA MHD devices.
O A n/a All MHD n/a n/a

6.2.11 MF Optional Media Collection Profile for the HND and MHD Device Categories
Profile: DIDL_S, DIDL_V

Requirement [6.2.11.1]: The optional Media Collection Profile ID values applicable to the DLNA HND and MHD Device Categories are:
105
Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited.. 6

.....

DIDL_S DIDL_V Serving Endpoints of any Device Category may be capable of exposing and transferring items identified with these Profile ID values. Uploading Endpoints devices of any Device Category may be capable of transferring items identified with these Profile ID values. Rendering Endpoints of any Device Category may be capable of decoding and processing items identified with these Profile ID values.
O A All HND All MHD n/a n/a

Comment: These optional Profiles are used to signal a content item that actually constitutes a collection of media content items.

6.2.12 MF Mandatory Print Format Profile for DMPr Device Class


Requirement [6.2.12.1]: A Printing Device must be able to correctly print an XHTML document that conforms to the XHTML_Baseline profile, regardless of whether the RANGE header is supported by any of the images referenced in the XHTML document. Correctly print means that images and layout used in the XHTML-Print document is rendered by the Printing Device, as defined in [70].
M A DMPr n/a n/a n/a

Comment: This guideline requires a DMPr to print any XHTML layout that conforms to the XHTML_Baseline profile. The layout must be printed correctly even when the RANGE header is not supported. Table 6-1 Required Media Format Profiles for the HND Device Category.
Device Class
DMS

Japan
MPEG_PS_NTSC

US
MPEG_PS_NTSC, or MPEG_TS_SD_NA, or MPEG_TS_SD_NA_T, or MPEG_TS_SD_NA_ISO MPEG_PS_NTSC, and MPEG_TS_SD_NA, and MPEG_TS_SD_NA_T, and MPEG_TS_NA_ISO

Korea
MPEG_PS_NTSC, or MPEG_TS_SD_KO, or MPEG_TS_SD_KO_T, or MPEG_TS_SD_KO_ISO MPEG_PS_NTSC and MPEG_TS_SD_KO, and MPEG_TS_SD_KO_T, and MPEG_TS_SD_KO_ISO

EU
MPEG_PS_PAL, or MPEG_TS_SD_EU, or MPEG_TS_SD_EU_T,or MPEG_TS_SD_EU_ISO MPEG_PS_PAL, and MPEG_TS_SD_EU, and MPEG_TS_SD_EU_T, and MPEG_TS_SD_EU_ISO

DMP DMR

MPEG_PS_NTSC

Addional factors:

Device vendors may choose to support one or more geographical regions for any device. TS-based profiles will be defined for the Japan Region in the future

Home Networked Device Interoperability Guidelines

106

7 I MAGE C LASS M EDIA F ORMAT P ROFILES

...................................
This Section defines profiles for the Image Media Class.

7.1 JPEG Profiling Guidelines


7.1.1 JPEG SM Format Profile
Profile: JPEG_SM

Requirement [7.1.1.1]: The DLNA JPEG_SM must comply with the following requirements. File Format:
EXIF Ver.1.x or later JFIF 1.02

Image compression: The primary image data compression (even in JFIF or EXIF 1.x file format) must be conformant to EXIF Ver.2.21 [37] with the following additional constraints; Maximum Resolution: The resolution of the image must not exceed 640 pixels in the ImageWidth field and must not exceed 480 pixels in the ImageHeight field Huffman table: The typical Huffman table defined by JPEG standard Color space:
sRGB Uncalibrated color space. M L n/a n/a n/a [35] [36] [37] [38] [39]

Comment: The constraints to JPEG compression is equivalent to those of DCF . Digital still camera creates image compliant to DCF [39] .

107

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

..... ....
7

The max resolution, 640x480 is selected for a resource-constrained Rendering Endpoint. Dedicated photo players (e.g. HDTV photo player) should decode higher-resolution images if a DMS provides DLNA JPEG_MED or DLNA JPEG_LRG - formatted images in addition to DLNA JPEG-640. Serving Endpoint is allowed to expose images file-formatted according to earlier versions of EXIF (i.e., EXIF 1.x), due to backward compatibility of those file formats. The compression aspects of such images are not covered by this relaxation rule.

7.1.2

JPEG MED Format Profile


Profile: JPEG_MED

Requirement [7.1.2.1]: The DLNA JPEG_MED media format must follow the requirement of 7.1.1.1 DLNA JPEG_SM profile except for the following image resolution requirements. Maximum Resolution: The resolution of the image must not exceed 1024 pixels in the ImageWidth field and must not exceed 768 pixels in the ImageHeight field.
M L n/a n/a n/a [35] [36] [37] [38] [39]

7.1.3

JPEG LRG Format Profile


Profile: JPEG_LRG

Requirement [7.1.3.1]: The DLNA JPEG_LRG media format must follow the requirements of 7.1.1.1 DLNA JPEG_SM profile except for the following image resolution requirements. Maximum Resolution: The resolution of the image must not exceed 4096 pixels in the ImageWidth field and must not exceed 4096 pixels in the ImageHeight field
M L n/a n/a n/a [35] [36] [37] [38] [39]

Home Networked Device Interoperability Guidelines

108

7.1.4

JPEG Format Profile


Profiles: JPEG_LRG JPEG_MED

Requirement [7.1.4.1]: If a Serving Endpoint exposes a content item in JPEG_LRG or JPEG_MED, the content item must be converted into the JPEG_SM profile and exposed as such to other devices in the home network.
M A DMS M-DMS n/a n/a

Comment: Vendors can choose any suitable decimation algorithm for the conversion of large and medium-sized images into small ones.

7.1.5

JPEG TN Format Profile


Profile: JPEG_TN

Requirement [7.1.5.1]: The DLNA JPEG_TN media format must follow the requirements of 7.1.1.1 DLNA JPEG_SM baseline format except for the following requirements. In an EXIF file a thumbnail image can be stored as a thumbnail component in addition to the primary image. However, in the JPEG_TN format profile, the thumbnail image must be stored as the primary image data of the file. Maximum Resolution: The resolution of the image must not exceed 160 pixels in the ImageWidth field and must not exceed 160 pixels in the ImageHeight field The DLNA JPEG_TN profile must be used only for a thumbnail representation of some content.
M L n/a n/a n/a [35] [36] [37] [38] [39]

7.1.6

JPEG SM ICO Format Profile


Profile: JPEG_SM_ICO

Requirement [7.1.6.1]: The JPEG_SM_ICO media format profile must follow the requirements of 7.1.1.1 DLNA JPEG_SM profile, except for the following requirements. Required Resolution: The resolution of the image must be 48 pixels in the ImageWidth field and must be 48 pixels in the ImageHeight field

109

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....
7

It should also be noted that this media format profile is for use with the section 7.2.28 DDC UPnP Device Icons guideline in reference [56] and other guidelines in the future that call for an icon image media format profile. This ProfileID may not be assigned to a Content Item in CDS.
M L n/a n/a n/a [35] [36] [37] [38] [39]

Comment: This media format profile is essentially the same as the JPEG_SM profile, except it specifies a very small image size for use in scenarios involving small icons.

7.1.7

JPEG LRG ICO Format Profile


Profile: JPEG_LRG_ICO

Requirement [7.1.7.1]: The JPEG_LRG_ICO media format profile must follow the requirements of 7.1.1.1 DLNA JPEG_SM profile, except for the following requirements. Required Resolution: The resolution of the image must be 120 pixels in the ImageWidth field and must be 120 pixels in the ImageHeight field It should also be noted that this media format profile is for use with the section 7.2.28 DDC UPnP Device Icons guideline in reference [56] and other guidelines in the future that call for an icon image media format profile. This ProfileID may not be assigned to a Content Item in CDS.
M L n/a n/a n/a [35] [36] [37] [38] [39]

Comment: This media format profile is essentially the same as the JPEG_SM profile, except it specifies a smaller image size for use in scenarios involving large icons.

7.1.8

JPEG Format Profile: MIME Type Defintion


Profiles: JPEG_SM JPEG_MED JPEG_LRG JPEG_TN

Requirement [7.1.8.1]: MIME type "image/jpeg" must be used for these Media Format Profiles.
M R n/a n/a n/a n/a

Home Networked Device Interoperability Guidelines

110

7.2 PNG Profiling Guidelines


7.2.1 PNG TN Format Profile
Profile: PNG_TN

Requirement [7.2.1.1]: The PNG_TN profile must follow the requirements of 7.2.2 PNG_SM_ICO profile specification, except for the following requirements. Maximum Resolution: The resolution of the image must not exceed 160 pixels in the Width field and must not exceed 160 pixels in the Height field DLNA MF profileID "PNG_TN" must be used to identify content of this profile. The PNG_TN media format profile must be used only for a thumbnail representation of some content.
M L n/a n/a n/a [40] [41]

7.2.2

PNG SM ICO Format Profile:


Profile: PNG_SM_ICO

Requirement [7.2.2.1]: The PNG_SM_ICO profile must follow the requirements of [41] recommendations as well as the following restrictions and guidelines described in the entries below. Maximum Resolution: The resolution of the image must be 48 pixels in the Width field and must be 48 pixels in the Height field The MIME type for this image profile must be "image/png". The image must use one of the following color types, defined in section 6.1 of [40] .
Greyscale (with or without tRNS chunks) Truecolor (with or without tRNS chunks) Indexed-color (with or without tRNS chunks) Greyscale with alpha Truecolor with alpha

The total number of bits (excluding alpha channel bits) needed to represent a color must not exceed 24 bits, as described below.
Greyscale: 8 or 16 bits Truecolor: 24 bits (triplet of 8 bit R/G/B samples)
111
Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited.. 7

.....

Indexed-color: 24 bits (palette entry is a triplet 8 bit R/G/B samples) Greyscale with alpha: 8 or 16 bits (with matching alpha channel depth) Truecolor with alpha: 24 bits (triplet of 8 bit R/G/B samples, alpha channel must be 8 bits)

The image must use "interlace method 0" (also known as the null method), as described in section 8.2 of reference [40] . It should also be noted that this media format profile is for use with the section 7.2.28 DDC UPnP Device Icons guideline in reference [56] and other guidelines in the future that call for an icon image media format profile. This ProfileID may not be assigned to a Content Item in CDS.
M L n/a n/a n/a [40] [41]

Comment: The W3C Recommendation of the PNG specification [41] is also International Standard, ISO/IEC 15948:2003 [40] . The purpose of this media format profile is to define a subset of the PNG specification for UPnP device icons and image thumbnails. PNG's capability for lossless compression and transparency makes it ideal for extremely small image sizes. Rendering Endpoints for this media profile does not need to claim "absolute requirements" for PNG renderer as per section 13.1 of [41] . PNG decoder implementations can be built specifically for this media format profile and not claim full compliance to the PNG specification. This guideline requirement allows for transparency. This guideline requirement specifies the bit-depth individual sampling channels as well as the total bit depth for a color. Since the home network generally has higher bandwidth and lower latency than the Internet, "interlace method 1" (also known as Adam7) is less useful.

7.2.3

PNG LRG ICO Format Profile


Profile: PNG_LRG_ICO

Requirement [7.2.3.1]: The PNG_LRG_ICO profile must follow the requirements of 7.2.2 PNG_SM_ICO profile, except for the following requirements. Maximum Resolution: The resolution of the image must be 120 pixels in the IWidth field and must be 120 pixels in the Height field It should also be noted that this media format profile is for use with the section 7.2.28 DDC UPnP Device Icons guideline in reference [56] and other guidelines in the future that call for an icon image media format profile.

Home Networked Device Interoperability Guidelines

112

This ProfileID may not be assigned to a Content Item in CDS.


M L n/a n/a n/a [40] [41]

7.2.4

PNG LRG Format Profile


Profile: PNG_LRG

Requirement [7.2.4.1]: PNG_LRG media format profile must follow media format profiling requirements of PNG_SM_ICO, except for the following distinctive profiling elements: The resolution of the image must not exceed 4096 pixels in the Width field and must not exceed 4096 pixels in the Height field Interlace 0 method only. (Interlaced images are not supported.) The following bit depths are supported by PNG_LRG. (Bit depths not supported by PNG_SM_ICO and PNG_LRG_ICO are in Bold ) Greyscale:
1 2 4 8 16

Truecolor:
8 (24 bits total. Triplet of 8-bit R/G/B)

Indexed Color:
1 2 4 8

Grayscale with alpha:


8 16

Truecolor with alpha:


8

113

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....
7

The following chunks must be supported:


IHDR PLTE IDAT IEND M A n/a n/a n/a [40] [41]

7.2.5

PNG Format Profile: Ancillary chunks


Profile: PNG_LRG

Requirement [7.2.5.1]: A bitstream conformant with this profile may include the following ancillary chunks:
bKGD tRNS sRGB O A n/a n/a n/a [40] [41]

Requirement [7.2.5.2]: UPnP Printer devices should be capable of decoding and rendering PNG_LRG content items that include the following ancillary chunks:
bKGD tRNS sRGB S A DMPr n/a n/a n/a

7.2.6

PNG Format Profile: MIME Type Definition


Profiles: PNG_LRG PNG_TN

Requirement [7.2.6.1]: MIME type "image/png" must be used for these Media Format Profiles.
M R n/a n/a n/a n/a

Home Networked Device Interoperability Guidelines

114

8 A UDIO C LASS M EDIA F ORMAT P ROFILES

...................................

This Section defines profiles for the different DLNA Audio Class Media Formats.

8.1 AC-3 Profiling Guidelines


8.1.1 AC-3 Audio Format
Profile: AC3

Requirement [8.1.1.1]: Main characteristics of Dolby AC-3 audio stream are defined in [7] : Sampling Rate
32 kHz 44.1 kHz 48kHz

Content Audio Channel Modes


A bitstream conformant to this Media Format Profile may contain the following AC-3 formats 1/0 (Mono) 2/0 (Stereo) 3/0 (Multichannel) 2/1 (Multichannel) 3/1 (Multichannel) 2/2 (Multichannel) 3/2 (Multichannel) Changing audio channels among mono and stereo is allowed.

Bit rates (Variable)


64Kbps - 640Kbps.

Payload format

115

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

..... ....
8

Payload format is raw bitstream.


M L n/a n/a n/a [7]

8.1.2

AC-3 Audio Format: MIME Type Definition


Profile: AC3

Requirement [8.1.2.1]: MIME type "audio/vnd.dolby.dd-raw" must be used for this Media Format Profile.
M R n/a n/a n/a n/a

8.2 AMR Profiling Guidelines


8.2.1 AMR Audio Format
Profile: AMR_3GPP

Requirement [8.2.1.1]: This is a single channel multi-mode codec with encoding defined in [59] Sampling Rate:
8 kHz

Bit Rates (CBR):


4.75 Kbps 5.15 Kbps 5.9 Kbps 6.7 Kbps 7.4 Kbps 7.95 Kbps 10.2 Kbps 12.2 Kbps M R n/a n/a n/a [59] [60]

Comment: The AMR speech codec is a mandatory codec in 3GPP cellular systems.

Home Networked Device Interoperability Guidelines

116

8.2.2

AMR Audio Format: MIME Type Definition


Profile: AMR_3GPP

Requirement [8.2.2.1]: MIME type "audio/3gpp" or "audio/mp4" must be used for this Media Format depending on the Audio Interchange Format used. MIME subtype of "AMR" must be used for this media format when stored as audioonly format as referenced in [61] and [62] and defined in [6] .
M R n/a n/a n/a [6] [61] [62]

8.2.3

AMR Audio Format


Profile: AMR_WBplus

Requirement [8.2.3.1]: The characteristics of AMR_WBplus audio stream are the same as specified in [58] AMR_WBplus audio media format must abide by the following baseline characteristics: Audio encoding must be AMR_WBplus as defined in [58] Sampling rates:
8 kHz 16 kHz 24 kHz 32 kHz 48 kHz

Bit rates (Variable):


5.2 Kbps - 48 Kbps

Encoding types:
Constant Bit Rate (CBR) Variable Bit Rate (VBR)

Conent audio channel modes:


A bitstream conformant to this media format profile may contain the following formats Mono (1) Stereo (2) M L n/a n/a n/a [6] [58]

117

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....
8

8.2.4

AMR Audio Format: Systems portion profiling


Profile: AMR_WBplus

Requirement [8.2.4.1]: The AMR-WBplus audio elementary stream must be encapsulated in one of the following two 3GPP file formats that are specified in [6]:
Progressive profile Basic profile

The following constraints must be also applied:


All the provisions of 8.7.36 apply.{{reference to 8.6.36?}} M R n/a n/a n/a [6]

Requirement [8.2.4.2]: Between the Basic and Progressive profiles, the Progressive profile should be used. When the Progressive profile is used then file brand "3gr6" should be used. When the Basic profile is used then file brand "3gp6" should be used.
S R n/a n/a n/a [6]

8.2.5

AMR Audio Format: MIME Type Definition


Profile: AMR_WBplus

Requirement [8.2.5.1]: The MIME type "audio/3gpp" must be used for this Media Format Profile.
M R n/a n/a n/a n/a

8.3 ATRAC3plus Profiling Guidelines


8.3.1 ATRAC3plus Audio Format
Profile: ATRAC3plus

Requirement [8.3.1.1]: The audio file format and codec must conform to ATRAC3plus as defined in [8] .
M R n/a n/a n/a [8]

Home Networked Device Interoperability Guidelines

118

8.3.2

ATRAC3plus Audio Format: MIME Type Definition


Profile: ATRAC3plus

Requirement [8.3.2.1]: MIME type "audio/x-sony-oma" must be used for this Media Format Profile. MIME parameters and their usage rules for this mime type are defined in [8] .
M R n/a n/a n/a [8]

8.4 LPCM Profiling Guidelines


8.4.1 LPCM Audio Format
Profile: LPCM

Requirement [8.4.1.1]: This audio format specification must follow profiling of [33], which defines the MIME encapsulation for the LPCM DLNA media format and uses the "L16" audio media format defined by [34]. "L16" denotes uncompressed audio data, using 16-bit signed representation in two's-complement notation and network byte order. There are the following parameter constraints to "L16" as defined by DLNA. Sampling Rates:
44.1 kHz 48 kHz

Content audio channel modes:


A bitstream conformant with this media format profile may contain the following formats Mono (1) Stereo (2)

Quantization:
16 bit M L n/a n/a n/a [33] [34]

Comment: Sample rate and the number of channels parameters are provided in the MIME type header. The "channels" parameter is not required by [33] . The default channel ordering for 2 channel content is: Channel 1: Left

119

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....
8

Channel 2: Right as indicated by [33]

8.4.2

LPCM Audio Format: Transport Alignment Position


Profile: LPCM

Requirement [8.4.2.1]: The Transport Alignment Position for bitstreams conformant to this profile must be the sample boundary. For monaural streams this is a 16-bit sample, and for stereo streams this is a pair of 16-bit samples, one for each channel.
M C n/a n/a n/a n/a

Comment: Channel order for Stereo bitstreams is defined in 8.4.1

8.4.3

LPCM Audio Format: MIME Type Definition


Profile: LPCM

Requirement [8.4.3.1]: MIME type "audio/L16" must be used for this Media Format Profile. The "channels" parameter should be included in MIME type header exposed by a Serving Endpoint. If a Serving Endpoint does not include the "channels" parameter in a content description, the default value assumed by the Rendering Endpoint must be 1. The "rate" parameter must be included in MIME type header exposed by the Serving Endpoint.
[33] also defines some additional parameters to audio/L16, (i.e. emphasis, channelorder, etc). These parameters must not be used as MIME type parameters (i.e., they are illegal in DLNA). M R n/a n/a n/a n/a

Comment: Example MIME type for stereo LPCM content of 44.1 kHz sampling rate is: audio/L16;rate=44100;channels=2

8.5 MP3 Profiling Guidelines


8.5.1 MP3 Audio Format
Profile:MP3

Requirement [8.5.1.1]: MP3 audio media format must abide by the following baseline characteristics:
8

Home Networked Device Interoperability Guidelines

120

Audio encoding must be MPEG-1 Layer 3 audio as defined in [9] . Content audio channel modes: A bitstream conformant to this media format profiles may contain the following formats
Mono (1) Stereo (2)

Sampling Rates:
32 kHz 44.1 kHz 48 kHz

Bit rates:
32 Kbps 40 Kbps 48 Kbps 56 Kbps 64 Kbps 80 Kbps 96 Kbps 112 Kbps 128 Kbps 160 Kbps 192 Kbps 224 Kbps 256 Kbps 320 Kbps

Encoding types:
Constant Bit Rate (CBR) Variable Bit Rate (VBR) M L n/a n/a n/a [9]

121

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....
8

8.5.2

MP3 Audio Format: ID3 Tag Tolerance


Profile: MP3

Requirement [8.5.2.1]: A bitstream conformant with this profile may contain ID3 tags as defined in [10] .
M L n/a n/a n/a n/a

8.5.3

MP3 Audio Format: ID3 Tag Placement


Profile: MP3

Requirement [8.5.3.1]: If an MP3 file contains the ID3v2 tag [10] , the tag with the ID3v2 header should be prepended to the MPEG-1 Layer3 audio bit stream [9] . That is, the ID3v2 header is positioned at the beginning of MP3 file.
S L n/a n/a n/a n/a

8.5.4

MP3 Audio Format: MIME Type Definition


Profile: MP3 MP3X

Requirement [8.5.4.1]: MIME type "audio/mpeg" must be used for these Media Format Profiles.
M R n/a n/a n/a n/a

8.5.5

MP3 Audio Format:


Profile: MP3X

Requirement [8.5.5.1]: The MP3X audio format profile must conform to all aspects of the MP3 profile with the following extension of [9] to Lower Sampling Frequencies defined in [20] . Main characteristics of MP3X audio format profile are as follows: Audio encoding must match the provisions for one of the following MPEG audio formats:
MPEG1 layer3 MPEG2 layer3

Content audio channel modes:


A bitstream conformant to this media format profile may contain the following formats Mono (1)
Home Networked Device Interoperability Guidelines 122

Stereo(2)

Sampling Rates:
16 kHz 22.05kHz 24kHz 32 kHz 44.1 kHz 48 kHz

Bit rates:
8 Kbps 16 Kbps 24 Kbps 32 kbps 40 Kbps 48 Kbps 56 Kbps 64 Kbps 80 Kbps 96 Kbps 112 Kbps 128 Kbps 160 Kbps 192 Kbps 224 Kbps 256 Kbps 320 Kbps

Encoding types:
Constant Bit Rate (CBR) Variable Bit Rate (VBR) M R n/a n/a n/a n/a

Requirement [8.5.5.2]: Rendering Endpoints compliant with this DLNA media format profile must also render content indicating

123

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....
8

MP3 profile.
M R n/a n/a n/a n/a

8.6 MPEG-4 Profiling Guidelines


The DLNA-defined profiles of MPEG-4 are based on MPEG-4 AAC, MPEG-4 High Efficiency AAC, MPEG-4 AAC-LTP and MPEG-4 BSAC. There are guidelines for both stereo and multi-channel audio and several supported file formats. Many of the audio profiles incorporating AAC have a hierarchical relationship to each other. A DMP capable of rendering any of the multichannel AAC profiles is also capable of rendering the corresponding profiles with fewer channels. In addition, some profiles differ only in whether a bit rate restriction is imposed. A hierarchical relationship exists here, too, where a DMP capable of rendering a non-restricted bit rate profile is also capable of rendering the corresponding profile without a bit rate restriction. Furthermore, the "HEAAC" profiles and the "LTP" profiles are each a superset of a corresponding "AAC" profile because they all use the AAC-LC audio object. Finally, the "LTP" profiles include both the ISO-based file formats and the ADTS format, so these profiles are each a superset of both corresponding "AAC" profiles. The "BSAC" profiles do not include the ADTS format. Table 8-1 shows these relationships among MPEG-4-related audio profiles.

Home Networked Device Interoperability Guidelines

124

Table 8-1 MPEG-4 Profile Hierarchy


AAC_ISO AAC_ISO_320 AAC_ADTS AAC_ADTS_320 AAC_MULT5_ISO AAC_MULT5_ADTS HEAAC_L2_ISO HEAAC_L2_ISO_320 HEAAC_L2_ADTS HEAAC_L2_ADTS_320 HEAAC_L3_ISO HEAAC_L3_ADTS HEAAC_MULT5_ISO HEAAC_MULT5_ADTS AAC_LTP_ISO AAC_LTP_MULT5_ISO AAC_LTP_MULT7_ISO BSAC_ISO BSAC_MULT5_ISO

AAC_ISO AAC_ISO_320 AAC_ADTS AAC_ADTS_320 AAC_MULT5_ISO AAC_MULT5_ADTS HEAAC_L2_ISO HEAAC_L2_ISO_320 HEAAC_L2_ADTS HEAAC_L2_ADTS_320 HEAAC_L3_ISO HEAAC_L3_ADTS HEAAC_MULT5_ISO HEAAC_MULT5_ADTS AAC_LTP_ISO AAC_LTP_MULT5_ISO AAC_LTP_MULT7_ISO BSAC_ISO BSAC_MULT5_ISO

X X

X X

X X

X X

X X X X

X X X X X X X X X X X X X X X X X X X X X X X X X X X X X

X X

X X

X X

X X X X X X X X X X X X X X

X X

X X

X X X

X X X

X X X

X X

X X X X X X

X = DMP is required to render content Readers must consider this Table informative and consider the guidelines below as the normative reference for the definition of these Media Format Profiles.

125

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....
DMP renders this profile
8

8.6.1

AAC Audio Format: baseline(1)


Profiles: AAC_ADTS AAC_ISO

Requirement [8.6.1.1]: AAC audio media format must abide by the following baseline characteristics: Audio encoding must match the provisions for one of these levels in the (MPEG-4) AAC Profile as defined in [2] . The appropriate parameter in the file format must be set to the profile and level:
AAC Profile @ Level 1 AAC Profile @ Level 2

Sampling rate:
8 kHz 11.025 kHz 12 kHz 16 kHz 22.05 kHz 24 kHz 32 kHz 44.1 kHz 48 kHz

Maximum bit rate (Informative1):


576 Kbps.

Content audio channel modes:


A bitstream conformant to this media format profile may contain the following formats Mono (1) Stereo (2) M L n/a n/a n/a [1] [2]

Comment: The MPEG-4 AAC Profile specified in [2] includes only the AAC-LC Audio Object Type.
1.

Comment: The maximum bit rate is defined by the following equation in [2] : maximum bit rate = (6144 / 1024) * maximum sampling rate * number of channels
Home Networked Device Interoperability Guidelines 126

Informative Note: Rendering Endpoint meeting the requirements of the AAC_ISO or AAC_ADTS profiles is capable of a partial bandwidth decode of content using the MPEG-4 SBR coding tool if that content uses one of the implicit signaling modes in 1.6.5 of [1] and uses the DLNA MF profileID "AAC_ISO" or "AAC_ADTS". The number of channels may change during a content item.

8.6.2

AAC Audio Format: exception(1)


Profile: AAC_ISO_320

Requirement [8.6.2.1]: Bitstreams compliant with this profile must conform to all aspects of the AAC_ISO profile, except as noted here: Maximum bit rate (Normative):
320 Kbps M L n/a n/a n/a n/a

Comment: In addition to all the provisions defined for AAC_ISO, this profile requires a maximum content bitrate of 320 Kbps.

8.6.3

AAC Audio Format: exception(2)


Profile: AAC_ADTS_320

Requirement [8.6.3.1]: Bitstreams compliant with this profile must conform to all aspects of the AAC_ADTS profile, except as noted here: Maximum bit rate (Normative):
320 Kbps M L n/a n/a n/a n/a

Comment: In addition to all the provisions defined for AAC_ADTS, this profile requires a maximum content bitrate of 320 Kbps.

8.6.4

AAC Audio Format: content(1)


Profile: AAC_ISO_320

Requirement [8.6.4.1]: Rendering Endpoints compliant with this DLNA media format profile must also render content indicating AAC_ADTS_320 profile.
M A DMP DMR M-DMD M-DMP n/a n/a

127

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....
8

8.6.5

AAC Audio Format: baseline(2)


Profiles: AAC_MULT5_ADTS AAC_MULT5_ISO

Requirement [8.6.5.1]: AAC audio media format must abide by the following baseline characteristics: Audio encoding must match the provisions for this level in the (MPEG-4) AAC Profile as defined in [2] . The appropriate parameter in the file format must be set to the profile and level: AAC Profile @ Level 4 Sampling rate:
8 kHz 11.025 kHz 12 kHz 16 kHz 22.05 kHz 24 kHz 32 kHz 44.1 kHz 48 kHz

Maximum bit rate (Informative1):


1440 Kbps

Content audio channel modes:


A bitstream conformant to this media format profile may contain the following formats Mono (1) Stereo (2) Multichannel (3) Multichannel (4) Multichannel (5)

1.

Comment: The maximum bit rate is defined by the following equation in [2] : maximum bit rate = (6144 / 1024) * maximum sampling rate * number of channels
Home Networked Device Interoperability Guidelines 128

Multiechannel (5.1) M L n/a n/a n/a [1] [2]

Comment: The MPEG-4 AAC Profile specified in [2] includes only the AAC-LC Audio Object Type. Informative Note: Rendering Endpoints meeting the requirements of the AAC_ISO or AAC_ADTS profiles is capable of a partial bandwidth decode of content using the MPEG-4 SBR coding tool if that content uses one of the implicit signaling modes in 1.6.5 of [1] and uses the DLNA MF profileID "AAC_ISO" or "AAC_ADTS". Note that the MPEG-4 AAC Profile specified in [1] has no Level 3. The number of channels may change during a content item.

8.6.6

AAC Audio Format: content(2)


Profile: AAC_MULT5_ADTS

Requirement [8.6.6.1]: Rendering Endpoints compliant with this DLNA media format profile must also render content indicating AAC_ADTS AAC_ADTS_320 profiles.
M L DMP DMR M-DMP M-DMD n/a n/a

8.6.7

AAC Audio Format: content(3)


Profile: AAC_MULT5_ISO

Requirement [8.6.7.1]: Rendering Endpoints compliant with this DLNA media format profile must also render content indicating AAC_ADTS AAC_ADTS_320 AAC_ISO AAC_ISO_320 AAC_MULT5_ADTS profiles.
M L DMP DMR M-DMP M-DMD n/a n/a

129

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....
8

8.6.8

AAC Audio Format: baseline(3)


Profiles: HEAAC_L2_ADTS HEAAC_L2_ISO

Requirement [8.6.8.1]: HE-AAC audio media format must abide by the following baseline characteristics: Audio encoding must match the provisions for this level in the (MPEG-4) High Efficiency (HE) AAC Profile as defined in [1] . The appropriate parameter in the file format must be set to the profile and level: HE-AAC Profile @ Level 2 AAC sampling rate (SBR present):
8 kHz 11.025 kHz 12 kHz 16 kHz 22.05 kHz 24 kHz

AAC sampling rate (SBR not present):


8 kHz 11.025 kHz 12 kHz 16 kHz 22.05 kHz 24 kHz 32 kHz 44.1 kHz 48 kHz

Maximum bit rate (Informative1):


576 Kbps

Content audio channel modes:


1.

Comment: The maximum bit rate is defined by the following equation in [2] : maximum bit rate = (6144 / 1024) * maximum sampling rate * number of channels
Home Networked Device Interoperability Guidelines 130

A bitstream conformant to this media format profile may contain the following formats Mono (1) Stereo (2) M L n/a n/a n/a [1] [2]

Comment: The MPEG-4 High Efficiency (HE) AAC Profile specified in [1] includes the AAC LC and the SBR Audio Object Types. Note that the MPEG-4 HE-AAC Profile specified in [1] has no Level 1. The number of channels may change during a content item.

8.6.9

AAC Audio Format: content(4)


Profile: HEAAC_L2_ADTS

Requirement [8.6.9.1]: Rendering Endpoints compliant with this DLNA media format profile must also render content indicating profiles:
M L AAC_ADTS AAC_ADTS_320 HEAAC_L2_ADTS_320 DMP DMR M-DMP n/a n/a

8.6.10 AAC Audio Format: content(5)


Profile: HEAAC_L2_ISO

Requirement [8.6.10.1]: Rendering Endpoints compliant with this DLNA media format profile must also render content indicating profiles
M L AAC_ADTS AAC_ADTS_320 AAC_ISO AAC_ISO_320 HEAAC_L2_ADTS HEAAC_L2_ADTS_320 HEAAC_L2_ISO_320 DMP n/a n/a n/a

131

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....
8

8.6.11 AAC Audio Format: exception(3)


Profile: HEAAC_L2_ADTS_320

Requirement [8.6.11.1]: Bitstreams compliant with this profile must conform to all aspects of the HEAAC_L2_ADTS profile, except as noted here: Maximum bit rate (Normative):
320 Kbps M R n/a n/a n/a n/a

8.6.12 AAC Audio Format: Rendering Endpoints Capability.


Profile: HEAAC_L2_ADTS_320

Requirement [8.6.12.1]: Rendering Endpoints compliant with this DLNA media format profile must also render content indicating AAC_ADTS_320 profiles.
M L DMP DMR M-DMP n/a n/a

8.6.13 AAC Audio Format: exception(4)


Profile: HEAAC_L2_ISO_320

Requirement [8.6.13.1]: Bitstreams compliant with this profile must conform to all aspects of the HEAAC_L2_ISO profile except as noted here: Maximum bit rate (Normative):
320 Kbps M R n/a n/a n/a n/a

8.6.14 AAC Audio Format: Rendering Endpoints Capabilities.


Profile: HEAAC_L2_ISO_320

Requirement [8.6.14.1]: Rendering Endpoints compliant with this DLNA media format profile must also render content indicating
AAC_ADTS_320 AAC_ISO_320 HEAAC_L2_ADTS_320

Home Networked Device Interoperability Guidelines

132

profiles.
M L DMP DMR M-DMP n/a n/a

8.6.15 AAC Audio Format: baseline(4)


Profiles: HEAAC_L3_ADTS HEAAC_L3_ISO

Requirement [8.6.15.1]: Bitstreams compliant with the HE-AAC audio media format must abide by the following baseline characteristics: Audio encoding must match the provisions for this level in the (MPEG-4) High Efficiency (HE) AAC Profile as defined in [1] . The appropriate parameter in the file format must be set to the profile and level:
HE-AAC Profile @ Level 3

AAC sampling rate (with and without SBR ):


8 kHz 11.025 kHz 12 kHz 16 kHz 22.05 kHz 24 kHz 32 kHz 44.1 kHz 48 kHz

Maximum bit rate (Informative1):


576 Kbps

Content audio channel modes:


A bitstream conformant to this media format profile may contain the following formats Mono (1) Stereo (2) M
1.

n/a

n/a

n/a

[1] [2]

Comment: The maximum bit rate is defined by the following equation in [2] : maximum bit rate = (6144 / 1024) * maximum sampling rate * number of channels
Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited.. 8

133

.....

Comment: Informative note: The MPEG-4 High Efficiency (HE) AAC Profile specified in [1] includes the AAC Low Complexity (LC) and the Spectral Band Replication (SBR) Audio Object Types. The number of channels may change during a content item.

8.6.16 AAC Audio Format: content(6)


Profile: HEAAC_L3_ADTS

Requirement [8.6.16.1]: Rendering Endpoints compliant with this DLNA media format profile must also render content indicating AAC_ADTS AAC_ADTS_320 HEAAC_L2_ADTS HEAAC_L2_ADTS_320 profiles.
M L DMP DMR M-DMP n/a n/a

8.6.17 AAC Audio Format: content(7)


Profile: HEAAC_L3_ISO

Requirement [8.6.17.1]: Rendering Endpoints compliant with this DLNA media format profile must also render content indicating AAC_ADTS AAC_ADTS_320 AAC_ISO AAC_ISO_320 HEAAC_L2_ADTS HEAAC_L2_ADTS_320 HEAAC_L2_ISO HEAAC_L2_ISO_320 HEAAC_L3_ADTS profiles
M L DMP DMR M-DMP n/a n/a

Home Networked Device Interoperability Guidelines

134

8.6.18 AAC Audio Format: baseline(5)


Profiles: HEAAC_MULT5_ADTS HEAAC_MULT5_ISO

Requirement [8.6.18.1]: Bitstreams compliant with the HE-AAC audio media format must abide by the following baseline characteristics: Audio encoding must match the provisions for one of these levels in the (MPEG-4) High Efficiency (HE) AAC Profile as defined in [1] . The appropriate parameter in the file format must be set to the profile and level:
HE-AAC Profile @ Level 4 HE-AAC Profile @ Level 5

AAC sampling rate (with and without SBR):


8 kHz 11.025 kHz 12 kHz 16 kHz 22.05 kHz 24 kHz 32 kHz 44.1 kHz 48 kHz

Maximum bit rate (Informative1):


1440 Kbps

Content audio channel modes:


A bitstream conformant to this media format profile may contain the following formats Mono (1) Stereo (2) Multichannel (3) Multichannel (4) Multichannel (5)
1.

Comment: The maximum bit rate is defined by the following equation in [2] : maximum bit rate = (6144 / 1024) * maximum sampling rate * number of channels
Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited.. 8

135

.....

Multichannel (5.1) M L n/a n/a n/a [1] [2]

Comment: The MPEG-4 High Efficiency (HE) AAC Profile specified in [1] [2] includes the AAC LC and the SBR Audio Object Types. The number of channels may change during a content item.

8.6.19 AAC Audio Format: content(8)


Profile: HEAAC_MULT5_ADTS

Requirement [8.6.19.1]: Rendering Endpoints compliant with this DLNA media format profile must also render content indicating AAC_ADTS AAC_ADTS_320 AAC_MULT5_ADTS HEAAC_L2_ADTS HEAAC_L2_ADTS_320 HEAAC_L3_ADTS profiles.
M L DMP DMR M-DMP n/a n/a

8.6.20 AAC Audio Format: content(9)


Profile: HEAAC_MULT5_ISO

Requirement [8.6.20.1]: Rendering Endpoints compliant with this DLNA media format profile must also render content indicating
AAC_ADTS AAC_ADTS_320 AAC_ISO AAC_ISO_320 AAC_MULT5_ADTS AAC_MULT5_ISO HEAAC_L2_ADTS HEAAC_L2_ADTS_320 HEAAC_L2_ISO HEAAC_L2_ISO_320 HEAAC_L3_ADTS HEAAC_L3_ISO HEAAC_MULT5_ADTS

Home Networked Device Interoperability Guidelines

136

profiles
M L DMP DMR M-DMP n/a n/a

8.6.21 AAC Audio Format: baseline(6)


Profile: AAC_LTP_ISO

Requirement [8.6.21.1]: Bitstreams compliant with the AAC audio media format must abide by the following baseline characteristics: Audio encoding must match the provisions for one or both of these MPEG AOT as defined in [2] .
AAC LC AAC LTP

Audio encoding must not indicate any existing MPEG-4 AAC profile in [2] . Sampling rate:
8 kHz 11.025 kHz 12 kHz 16 kHz 22.05 kHz 24 kHz 32 kHz 44.1 kHz 48 kHz

Maximum bit rate (Informative1):


576 Kbps

Content audio channel modes:


A bitstream conformant to this media format profile may contain the following formats Mono (1) Stereo (2) M L n/a n/a n/a [2]

1.

Comment: The maximum bit rate is defined by the following equation in [2] : maximum bit rate = (6144 / 1024) * maximum sampling rate * number of channels
Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited.. 8

137

.....

Comment: Content containing only AAC LC audio object types should be exposed by a proper AAC LC-based profile The number of channels may change during a content item.

8.6.22 AAC Audio Format: content(10)


Profile: AAC_LTP_ISO

Requirement [8.6.22.1]: Rendering Endpoints compliant with this DLNA media format profile must also render content indicating AAC_ADTS AAC_ADTS_320 AAC_ISO AAC_ISO_320 profiles.
M L DMP DMR M-DMP M-DMD n/a n/a

8.6.23 AAC Audio Format: baseline(7)


Profile: AAC_LTP_MULT5_ISO

Requirement [8.6.23.1]: Bitstreams compliant with the AAC audio media format must abide by the following baseline characteristics: Audio encoding must match the provisions for one or both of these MPEG AOT as defined in [2] :
AAC LC AAC LTP

Audio encoding must not indicate any existing MPEG-4 AAC profile in [2] . Sampling rate:
8 kHz 11.025 kHz 12 kHz 16 kHz 22.05 kHz 24 kHz 32 kHz 44.1 kHz 48 kHz
8

Home Networked Device Interoperability Guidelines

138

88.2 kHz 96 kHz

Maximum bit rate (Informative1):


2880 Kbps

Content audio channel modes:


A bitstream conformant to this media format profile may contain the following formats Mono (1) Stereo (2) Multichannel (3) Multichannel (4) Multichannel (5) Multichannel (5.1) M L n/a n/a n/a [2]

Comment: Content containing only AAC LC audio object types should be exposed by a proper AAC LC-based profile The number of channels may change during a content item.

8.6.24 AAC Audio Format: content(11)


Profile: AAC_LTP_MULT5_ISO

Requirement [8.6.24.1]: Rendering Endpoints compliant with this DLNA media format profile must also render content indicating profile
M L AAC_ADTS AAC_ADTS_320 AAC_ISO AAC_ISO_320 AAC_LTP_ISO AAC_MULT5 ADTS AAC_MULT5 ISO

DMP DMR

M-DMP M-DMD

n/a

[2]

1.

Comment: The maximum bit rate is defined by the following equation in [2] : maximum bit rate = (6144 / 1024) * maximum sampling rate * number of channels
Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited.. 8

139

.....

8.6.25 AAC Audio Format: baseline(8)


Profile: AAC_LTP_MULT7_ISO

Requirement [8.6.25.1]: A Bitstream compliant with the AAC audio media format must abide by the following baseline characteristics: Audio encoding must match the provisions for one or both of these MPEG AOT as defined in [2] .
AAC LC AAC LTP

Audio encoding must not indicate any existing MPEG-4 AAC profile in [2] . Sampling rate:
8 kHz 11.025 kHz 12 kHz 16 kHz 22.05 kHz 24 kHz 32 kHz 44.1 kHz 48 kHz 88.2 kHz 96 kHz

Maximum bit rate (Informative1):


4032 Kbps

Content audio channel modes:


A bitstream conformant to this media format profile may contain the following formats Mono (1) Stereo (2) Multichannel (3)

1.

The maximum bit rate is defined by the following equation in [2] : maximum bit rate = (6144 / 1024) * maximum sampling rate * number of channels

Home Networked Device Interoperability Guidelines

140

Multichannel (4) Multichannel (5) Multichannel (7) Multichannel (5.1) Multichannel (7.1) M L n/a n/a n/a [2]

Comment: Content containing only AAC LC audio object types should be exposed by a proper AAC LC-based profile The number of channels may change during a content item.

8.6.26 AAC Audio Format: content(12)


Profile: AAC_LTP_MULT7_ISO

Requirement [8.6.26.1]: Rendering Endpoints compliant with this DLNA media format profile must also render content indicating AAC_ADTS AAC_ADTS_320 AAC_ISO AAC_ISO_320 AAC_LTP_ISO AAC_LTP_MULT5_ISO AAC_MULT5 ADTS AAC_MULT5 ISO profiles.
M L DMP DMR M-DMP M-DMD n/a [2]

8.6.27 AAC Audio Format: Audio Interchange Formats


Profiles: AAC_ISO AAC_ISO_320 AAC_MULT5_ISO HEAAC_L2_ISO HEAAC_L2_ISO_320 HEAAC_L3_ISO HEAAC_MULT5_ISO

Requirement [8.6.27.1]: AAC audio format encoding must use one of the following audio interchange formats.
MP4 file format

141

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....
8

3GPP file format M R n/a n/a n/a [3] [4] [6]

8.6.28 AAC Audio Format: Audio Interchange Formats


Profiles: AAC_ADTS AAC_ADTS_320 AAC_MULT5_ADTS HEAAC_L2_ADTS HEAAC_L2_ADTS_320 HEAAC_L3_ADTS HEAAC_MULT5_ADTS

Requirement [8.6.28.1]: AAC audio format encoding must use the following audio interchange format.
ADTS M R n/a n/a n/a [2]

8.6.29 AAC Audio Format: Audio Interchange Formats


Profiles: AAC_LTP_ISO AAC_LTP_MULT5_ISO AAC_LTP_MULT7_ISO

Requirement [8.6.29.1]: AAC audio format encoding must use one of the following audio interchange formats.
MP4 file format 3GPP file format ADTS M R n/a n/a n/a [2] [3] [4] [6]

8.6.30 AAC Audio Format: Audio Interchange Formats


Profiles: AAC_ISO AAC_ISO_320 AAC_LTP_ISO AAC_LTP_MULT5_ISO AAC_LTP_MULT7_ISO AAC_MULT5_ISO HEAAC_L2_ISO HEAAC_L2_ISO_32O HEAAC_L3_ISO HEAAC_MULT5_ISO

Requirement [8.6.30.1]: Rendering Endpoints compliant with these AAC audio formats profiles must render the following audio interchange formats.
8

Home Networked Device Interoperability Guidelines

142

MP4 file format 3GPP file format M R DMP DMR M-DMP M-DMD n/a [3] [4] [6]

8.6.31 AAC Audio Format: Audio Interchange Formats


Profiles: AAC_ADTS AAC_ADTS_320 AAC_ISO AAC_ISO_320 AAC_LTP_ISO AAC_LTP_MULT5_ISO AAC_LTP_MULT7_ISO AAC_MULT5_ADTS AAC_MULT5_ISO HEAAC_L2_ADTS HEAAC_L2_ADTS_320 HEAAC_L2_ISO HEAAC_L2_ISO_320 HEAAC_L3_ADTS HEAAC_L3_ISO HEAAC_MULT5_ADTS HEAAC_MULT5_ISO

Requirement [8.6.31.1]: Rendering Endpoints compliant with these AAC audio formats profiles must render the following audio interchange format:.
ADTS M R DMP DMR M-DMP M-DMD n/a [2]

8.6.32 2 AAC Audio Format: Audio Interchange Formats


Profiles: AAC_ADTS AAC_ADTS_320 AAC_MULT5_ADTS HEAAC_L2_ADTS HEAAC_L2_ADTS_320 HEAAC_L3_ADTS HEAAC_MULT5_ADTS

Requirement [8.6.32.1]: Rendering Endpoints compliant with these AAC audio formats profiles should render the following audio interchange formats.
MP4 file format 3GPP file format S R DMP DMR M-DMP M-DMD n/a [2] [3] [4] [6]

143

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....
8

8.6.33 AAC Audio Format: ADTS Audio Interchange Formats


Profiles: AAC_ADTS AAC_ADTS_320 AAC_LTP_ISO AAC_LTP_MULT5_ISO AAC_LTP_MULT7_ISO AAC_MULT5_ADTS HEAAC_L2_ADTS HEAAC_L2_ADTS_320 HEAAC_L3_ADTS HEAAC_MULT5_ADTS

Requirement [8.6.33.1]: A bitstream compliant with the ADTS must selected as the audio interchange format, the following constraints on adts_fixed_header and adts_variable_header must be applied. The constraints on adts_fixed_header are as follows: ID:
0 (MPEG-4)

protection_absent: 0 (crc_check field is always present) profile_ObjectType:


0x1 ( For AAC_ADTS profile, AAC_MULT5_ADTS profile, HEAAC_L2_ADTS profile, HEAAC_L2_ADTS_320 profile, HEAAC_L3_ADTS profile, HEAAC_MULT5_ADTS profile ) 0x3 ( For AAC_LTP_ISO profile, AAC_LTP_MULT5_ISO profile, AAC_LTP_MULT7_ISO profile)

sampling_frequency_index:
0xb (8 kHz) 0xa (11.025 kHz) 0x9 (12 kHz) 0x8 (16 kHz) 0x7 (22.05 kHz) 0x6 (24 kHz) 0x5 (32 kHz) 0x4 (44.1 kHz)

Home Networked Device Interoperability Guidelines

144

0x3 (48 kHz) 0x2 (64kHz) 0x1 (88.2kHz) 0x0 (96kHz)

The constrains on adts_variable_header are as follows: adts_buffer_fullness: 0x7FF (VBR) number_of_raw_data_blocks_in_frame: 0 ( One ADTS frame has only one raw_data_block)
M L n/a n/a n/a [1] [2]

8.6.34 AAC Audio Format: MP4 Audio Interchange Format


Profiles: AAC_ISO AAC_ISO_320 AAC_LTP_ISO AAC_LTP_MULT5_ISO AAC_LTP_MULT7_ISO AAC_MULT5_ISO HEAAC_L2_ISO HEAAC_L2_ISO_320 HEAAC_L3_ISO HEAAC_MULT5_ISO

Requirement [8.6.34.1]: MP4 system portion profile must match the provision about MPEG-4 Part 14 [3] with the constraints described below.
M L n/a n/a n/a [3]

Comment: The MP4 file format [3] is based on ISO file format [4] . Requirement [8.6.34.2]: One audio track must be present in the content item for default presentation of contents. The default audio track must contain Audio Elementary Stream for this media format profile.
M A n/a n/a n/a [4]

Comment: Object Descriptor Box is optional for MP4 file. Though the Object Descriptor Box may contain an Object Descriptor or an initial Object Descriptor for MPEG-4 representation (Generally, by BIFS track.) This guideline entry defines another way to identify an audio track for default representation.
145
Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited.. 8

.....

See Section 5.3 of reference [3] . "The track header flags track_in_movie and track_in_preview are not used in MP4 and must be set to the default value of 1 in all files." Requirement [8.6.34.3]: The Rendering Endpoint must be able to render the default audio track.
M A DMP DMR M-DMP M-DMD n/a [4]

Requirement [8.6.34.4]: The default audio track must have the lowest track ID among the audio tracks stored in the content object.
M A n/a n/a n/a [4]

Requirement [8.6.34.5]: For the default audio track, "Track_enabled" must be set to the value of 1 in the "flags" field of Track Header Box of the track.
M C n/a n/a n/a [4]

Requirement [8.6.34.6]: Tracks other than the default audio track may be stored in the file. Note that other video or audio tracks may or may not be compliant to the Elementary Streams for the media format profile.
O R n/a n/a n/a [4]

Comment: Addition tracks may be BIFS track, optional audio tracks, text track, and hit track. Requirement [8.6.34.7]: A bitstream comformant with these profiles may contain additional, optional tracks, other than the default video and audio tracks.
M L n/a n/a n/a [4]

Requirement [8.6.34.8]: A 'moov' box must be positioned after 'ttyp' and before the first 'mdat'. If a 'moof' box is present, each 'moof' box must be positioned before the corresponding 'mdat'
M L n/a n/a n/a [4]

Comment: For streaming, moov is retrieved at first in consideration of streaming playback. Requirement [8.6.34.9]: Within a track media data chunks within a media data box 'mdat' must be in decoding time order.
M A n/a n/a n/a [4]

Home Networked Device Interoperability Guidelines

146

Requirement [8.6.34.10]: Audio tracks must be organized as interleaved chunks. The duration of samples stored in a chunk must not exceed 1 second.
M L n/a n/a n/a [4]

Comment: Resource constrained system cannot process a big chunk Requirement [8.6.34.11]: If the size of 'moov' box becomes bigger than 1Mbytes, the MPEG-4 movie must be fragmented by using 'moof' box. The size of 'moov' boxes must be equal to or less than 1Mbytes The size of 'moof' boxes must be equal to or less than 300 Kbytes
M L n/a n/a n/a [4]

Comment: Resource constrained system can not process a big moov box in case of streaming. The 300 Kbytes 'moof' box can store the sample table box corresponding to about 20 minutes AV stream if each video picture stored as a chunk. It should be noted that a big 'moov' box may cause an initial delay in starting the rendering of the AV stream. It should be noted that a small movie fragment may cause slow random access when the download file is played locally. Requirement [8.6.34.12]: The sample size box ('stsz') must be used.The compact sample size box ('stz2') must not be used in MP4 files.
M L n/a n/a n/a [4]

Requirement [8.6.34.13]: Only Media Data Box (mdat) is allowed to have size 1. Only the last Media Data Box (mdat) in the file is allowed to have size 0. Other boxes must not have size 1.
M L n/a n/a n/a [4]

8.6.35 AAC Audio Format: MP4 Audio Interchange Format


Profiles: AAC_ISO_320 HEAAC_L2_ISO_320

Requirement [8.6.35.1]: The maximum system bitrate, which is defined as the maximum of cumulative bitrate of streams in media data, must be:

147

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....
8

System Bitrate:
Up to 340 Kbps M L n/a n/a n/a n/a

8.6.36 AAC Audio Format: 3GP Audio Interchange Formats


Profiles: AAC_ISO AAC_LTP_ISO AAC_LTP_MULT5_ISO AAC_LTP_MULT7_ISO AAC_MULT5_ISO HEAAC_L2_ISO HEAAC_L3_ISO HEAAC_MULT5_ISO

Requirement [8.6.36.1]: If 3GPP file format is selected as the audio interchange format, the following constraints must be applied. All the provisions of 8.6.34 apply.
M L n/a n/a n/a [6]

8.6.37 AAC Audio Format: MIME Type Definition


Profiles: AAC_ADTS AAC_ADTS_320 AAC_MULT5_ADTS HEAAC_L2_ADTS HEAAC_L2_ADTS_320 HEAAC_L3_ADTS HEAAC_MULT5_ADTS

Requirement [8.6.37.1]: MIME type "audio/vnd.dlna.adts" must be used for these Media Format Profiles.
M R n/a n/a n/a [4]

8.6.38 AAC Audio Format: MIME Type Definition


Profiles: AAC_ISO AAC_ISO_320 AAC_MULT5_ISO HEAAC_L2_ISO HEAAC_L2_ISO_320 HEAAC_L3_ISO HEAAC_MULT5_ISO

Requirement [8.6.38.1]: MIME type "audio/mp4"or "audio/3gpp" must be used for these Media Format Profiles, depending on the Audio Interchange Format used.
M R n/a n/a n/a [4] [6]

Home Networked Device Interoperability Guidelines

148

8.6.39 AAC Audio Format: MIME Type Definition


Profiles: AAC_LTP_ISO AAC_LTP_MULT5_ISO AAC_LTP_MULT7_ISO

Requirement [8.6.39.1]: MIME type "audio/mp4", "audio/3gpp", or "audio/vnd.dlna.adts" must be used for these Media Format Profiles, depending on the Audio Interchange Format used.
M R n/a n/a n/a [4] [6]

Comment: Unlike other AAC_ISO profiles, the AAC_LTP_ISO profiles include the ADTS file format.

8.6.40 AAC Audio Format: baseline(9)


Profile: BSAC_ISO

Requirement [8.6.40.1]: BSAC audio media format must abide by the following baseline characteristics: Audio encoding must match the provisions for ER-BSAC Object as defined in [2] . The appropriate parameter in the file format must set be set as: Sampling rate:
16kHz 22.05kHz 24kHz 32kHz 44.1kHz 48kHz

Maximum bit rate:


128 Kbps

Content audio channel modes:


A bitstream conformant to this media format profile may contain the following formats Mono (1) Stereo (2) M L n/a n/a n/a [2]

149

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....
8

8.6.41 AAC Audio Format: BSAC_ISO encoding


Profile: BSAC_MULT5_ISO

1.1.41.1 Bitstreams comformant with this profile must comform to all aspects of the BSAC_ISO encoding features defined in 8.6.40, with the following additions: Content audio channel modes:
A bitstream conformant to this media format profile may contain the following formats Multichannel (3) Multichannel (4) Multichannel (5) Multichannel (5.1) M L n/a n/a n/a n/a

8.6.42 AAC Audio Format: Audio Interchange Formats


Profiles: BSAC_ISO BSAC_MULT5_ISO

Requirement [8.6.42.1]: BSAC audio format encoding must use one of the following audio interchange formats:
MP4 file format 3GPP file format M R n/a n/a n/a [3] [4] [6]

Comment: MP4 or 3GPP is the file interchange format for BSAC streams.

8.6.43 AAC Audio Format: MIME Type Definitions


Profiles: BSAC_ISO BSAC_MULT5_ISO

Requirement [8.6.43.1]: MIME type "audio/mp4"or "audio/3gpp" must be used for these Media Format Profiles, depending on the Audio Interchange Format used.
M R n/a n/a n/a [4] [6]

Comment: This entry defines a MIME type for this media format

Home Networked Device Interoperability Guidelines

150

8.7 WMA Profiling Guidelines


Table 8-2 summarizes the Windows Media Audio (WMA) profiles and describes their relation with WMA specifications. Audio Media Class profile guidelines for WMA are listed in this Section.

Table 8-2 List of WMA Profiles for the Audio Media Class

Profile ID (DLNA.ORG_PN value)


WMABASE WMAFULL WMAPRO

Profile Description
Baseline Profile Full Profile Professional Profile

Relation to WMA specifications


WMA with bit rates up to 192,999 bps WMA with no bit rate constraints WMA Professional version

8.7.1

WMA Format
Profiles: WMABASE WMAFULL WMAPRO

Requirement [8.7.1.1]: The WMA format must be profiled according to the audio guidelines defined in this section. Table 8-2 summarizes the features of the WMA profiles defined for DLNA.
M C n/a n/a n/a [11]

Comment: WMA constitutes an audio profile within the DLNA framework.

8.7.2

WMA Format: Baseline Profile


Profile: WMABASE

Requirement [8.7.2.1]: WMA audio format must abide by the following characteristics: The encoded audio matches the provisions for WMA defined in [11] with the following constraint: Maximum bit rate of
192,999 bps M L n/a n/a n/a [11] [13]

151

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....
8

Comment: WMA Baseline Profile defines support for stereo signals with bit rates up to 193 Kbps and sampling rates up to 48 KHz. This profile also includes content available for HighMAT devices [5].

8.7.3

WMA Format : Full Profile


Profile: WMAFULL

Requirement [8.7.3.1]: WMA audio format must abide by the following characteristics: The encoded audio matches the provisions for WMA defined in [11] .
M R n/a n/a n/a [11]

Comment: WMA Full Profile defines support for stereo signals with bit rates up to 385 Kbps, sampling rates of up to 48 KHz.

8.7.4

WMA Format: Professional Profile


Profile: WMAPRO

Requirement [8.7.4.1]: WMA audio format must abide by the following characteristics: The encoded audio matches the provisions for WMA Professional defined in [11] .
M R n/a n/a n/a [11]

Comment: WMA Professional Profile defines support for up to 7.1 channels with bit rates up to 1.5 Mbps, and sampling rates up to 96 KHz.

8.7.5

WMA Format: Encapsulation File Format for HTTP Media Transport


Profiles: WMABASE WMAFULL WMAPRO

Requirement [8.7.5.1]: Endpoints capable of exchanging WMA audio format using the HTTP Media Transport must use the ASF encapsulation interchange format defined in [12] .
M R DMS DMP DMR M-DMP M-DMS [12]

Comment: ASF is the file interchange format for WMA streams when content is exchanged over the HTTP Media Transport.

Home Networked Device Interoperability Guidelines

152

8.7.6

WMA Format: ASF operational procedures


Profiles: WMABASE WMAFULL WMAPRO

Requirement [8.7.6.1]: Rendering Endpoints that support ASF-encapsulated WMA audio format decoding over the HTTP Media Transport should follow the recommendations for ASF operational procedures described in [12] .
S C DMP DMR M-DMP M-DMD n/a [12]

Comment: Appendix A describes seek operations with ASF files. It also describes buffering operations for the decoding of ASF files. These recommendations apply to the exchange of ASF encapsulated files using the HTTP Media Transport.

8.7.7

WMA Format: Minimal Implementation


Profiles: WMABASE WMAFULL WMAPRO

Requirement [8.7.7.1]: A Rendering Endpoint that supports the WMA Format must be capable of decoding the Baseline Profile (WMABASE) in addition to any other Profile that it so chooses.
M L DMP DMR M-DMP M_DMD n/a [11]

Comment: This guideline defines the minimal implementation expected from DLNA players that support WMA.

8.7.8

WMA Format: MIME Type Definition


Profiles: WMABASE WMAFULL WMAPRO

Requirement [8.7.8.1]: MIME type "audio/x-ms-wma" must be used for these Media Format Profiles.
M R n/a n/a n/a [11]

Comment: This entry defines a MIME type for this media format

153

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....
8

Home Networked Device Interoperability Guidelines

154

9 AV M EDIA C LASS F ORMAT P ROFILES

...................................

This Section specifies the set of Format Profiles applicable to the AV Media Class. According to the requirements defined inTable 6-1 in Figure 6.2, particular profiles of the MPEG-2 format become mandatory for HND devices depending on the applicable region. Table 6-1 in Section 6.1.2 currently defines four regions. Other regions may be incorporated in the future. A number of the guidelines in this Section refer to the TV systems: PAL and NTSC. These guidelines do not refer to the analog part of the respective TV system, but only to the related relevant digital encoding characteristics like frame rates, frame resolutions, etc. For example: 1. "TV System PAL" in the DLNA context refers to 25 Hz video frame rate. 2. "TV System NTSC" in the DLNA context refers to 29.97 Hz video frame rate. In addition to MPEG-2 profiles, this section also defines profiles for MPEG-4 Part 2 (including profiles based on the H.263 version), MPEG-4 Part 10 (also known as AVC or H.264), and Windows Media Video Version 9 (WMV9). Notice that this Section defines four Elementary Stream profiles, namely MPEG_ES_PAL, MPEG_ES_NTSC, MPEG_ES_PAL_XAC3, MPEG_ES_NTSC_XAC3, which provide an alternate way for encapsulating AV stream content consistent with the traditional methods of RTP streaming. The four profiles define a set of additional media format profiles to signal the use of ES encapsulation. In this way the MF profile mechanism can be re-used for RTP payload negotiation between Serving and Rendering Endpoints.

9.1 MPEG-1 Profiling Guidelines


9.1.1 MPEG-1 AV format: System portion profiling
Profile: MPEG1

Requirement [9.1.1.1]: The MPEG1 AV format profile must conform to MPEG1 system defined in [31]. System Bitrate:
1,411,200 bps (CBR)

155

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

..... ....
9

Pack size:
2324 M R n/a n/a n/a [31]

Comment: VBR is not permitted for this media format profile. The system bitrate 1,411,200bps means that mux_rate is 3528 (=2352 * 75/50). If actual pack size is less than 2324, then zeros are filled to meet the required Pack size as defined in [31]

9.1.2

MPEG-1 AV format: Video portion profiling


Profile: MPEG1

Requirement [9.1.2.1]: The MPEG1 AV format profile must conform to MPEG1 video defined in [32]. Main characteristics of MPEG1 video are as follows: Table 9-1 MPEG-1 AV format resolutions

Resolution
352x288 352x240 352x240

Frame rate
25 Hz 29.97Hz 23.976 Hz

Video Bitrate:
1,151,929.1 bps (CBR) M L n/a n/a n/a [30] [32]

Comment: This media format profile contains video formats for both NTSC and PAL TV systems.

9.1.3

MPEG-1 AV format: Audio portion profiling


Profile: MPEG1

Requirement [9.1.3.1]: The MPEG1 AV format profile must conform to MPEG1 audio defined in [9] with the following constrains. Main characteristics of MPEG1 audio are as follows;

Home Networked Device Interoperability Guidelines

156

Layer:
Layer 2

Sample Frequency:
44.1KHz

Audio channels:
2

Audio Bitrate:
224Kbps (CBR) M L n/a n/a n/a [9]

Comment: VBR and "free format" mode are not permitted..

9.1.4

MPEG-1 AV format: MIME type definition


Profile: MPEG1

Requirement [9.1.4.1]: MIME type "video/mpeg" must be used for this Media Format Profile.
M A n/a n/a n/a n/a

157

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....
9

9.2 MPEG-2 Profiling Guidelines General Format System-level Guidelines


9.2.1 MPEG-2 AV Format : Program Stream Profiling
Profiles: MPEG_PS_NTSC MPEG_PS_PAL

Requirement [9.2.1.1]: The Program Streams (PS) must be profiled according to the video format-specific guideline requirements 9.2.2 through 9.2.14 and at least one of the following audio profile parameters: LPCM 9.2.15, AC-3 9.2.16, and MPEG Audio Layer 9.2.17.
M L n/a n/a n/a [23] [42] [20] [9] [7]

Requirement [9.2.1.2]: Rendering Endpoints must render the MPEG-2 Program Stream (PS) profiled according to all video format-specific profile parameter sets listed in 9.2.2 through 9.2.14 and all audio portion profiles (i.e., LPCM, MPEG-1/2-Layer 2, and AC-3) specified in the entries 9.2.15 through 9.2.17. The following are the exception rules: TV system (NTSC / PAL)
Either NTSC or PAL may be supported.

AC-3
Rendering Endpoints must accept all Content Audio Channel Modes, however only 2 Output Audio Channel modes are mandatory for a Rendering Endpoint.

MPEG-2 L2 extension stream


A bitstream conformant to these guidelines may contain multichannel audio information in the extension stream. M L DMP DMR M-DMP M-DMD n/a [23] [42] [20] [9] [7]

Home Networked Device Interoperability Guidelines

158

9.2.2

MMPEG-2 AV Format: Program Stream Profiling


Profiles: MPEG_PS_NTSC MPEG_PS_PAL

Requirement [9.2.2.1]: The PS bit stream must consist of a sequence of MPEG-2 Packs, as defined in [23] , each of which may carry audio, video, or other data.
M R n/a n/a n/a [23]

9.2.3

MPEG-2 AV Format: PS Stream and Substream IDs


Profiles: MPEG_PS_NTSC MPEG_PS_PAL

Requirement [9.2.3.1]: A bitstream compliant with these profiles must utilize the stream_id and sub_stream_id field to identify video and audio elementary streams as defined in this document according to [44], and not in the Program Stream Map (PSM) or Directory structures of [23] .
M C n/a n/a n/a [23] [44]

9.2.4

MPEG-2 AV Format: Program Stream Structure: Data Packs


Profiles: MPEG_PS_NTSC MPEG_PS_PAL

Requirement [9.2.4.1]: A bitstream compliant with these profiles may have RDI and subpicture packs in agreement to the provisions defined in [44] .
O C n/a n/a n/a [44]

Comment: This entry makes navigation and sub-picture packs optional. They will not be generated for example in cases of TS to PS conversions.

159

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....
9

9.2.5

MPEG-2 AV Format: Program Stream Structure: Private Packs


Profiles: MPEG_PS_NTSC MPEG_PS_PAL

Requirement [9.2.5.1]: A bitstream compliant with these profiles may contain additional private packs recognized by the use of private stream_id and/or substream_id values.
O C n/a n/a n/a [43] [44]

Comment: This entry clarifies that proprietary information may exist in the stream. It recommends the preferred MPEG-2 method to add private information without overloading stream_id values. Requirement [9.2.5.2]: A bitstream compliant with these profiles should contain private packs that use the stream_id extensions defined in [43] to avoid potential conflicts with future usage of stream_id and substream_id fields.
S C n/a n/a n/a [43] [44]

9.2.6

MPEG-2 AV Format: Mandatory Transport Alignment Element


Profiles: MPEG_PS_NTSC MPEG_PS_PAL

Requirement [9.2.6.1]: The Transport Alignment Position for bitstreams conformant to these profiles must be the MPEG-2 pack boundary..
M C n/a n/a n/a [23] [44] [57]

Comment: This entry clarifies the transport stream alignment of MPEG-2 Program Streams.

9.2.7

MPEG-2 AV Format; Recommended Decoder Friendly Alignment Position


Profiles: MPEG_PS_NTSC MPEG_PS_PAL

Requirement [9.2.7.1]: The Decoder Friendly Alignment Element for bitstreams conformant with these profiles should be the MPEG-2 GOP boundary.
S L n/a n/a n/a n/a

Comment: This entry clarifies the transport alignment of MPEG-2 Program Streams when a Time Seek is performed.
9

Home Networked Device Interoperability Guidelines

160

9.2.8

MMPEG-2 AV Format: PS Best Effort Source Streams


Profiles: MPEG_PS_NTSC MPEG_PS_PAL

Requirement [9.2.8.1]: Elementary Streams at the Serving Endpoint prior to transmission must conform to the constraints imposed by the Buffer Reference Models defined in [44] .
M C DMS M-DMS n/a [44]

Comment: The network may introduce jitter due to best effort traffic characteristics when sending packets across the network.

9.2.9

MPEG-2 AV Format: PS Best Effort Destination Streams


Profiles: MPEG_PS_NTSC MPEG_PS_PAL

Requirement [9.2.9.1]: On arrival, Rendering Endpoints may reconstruct the original program multiplex typically using buffers that compensate for network jitter, delays, etc. The rate for the program multiplex must be obtained from the program_mux_rate field of a pack header. The reconstruction process is implementation-dependent,
M C DMP DMR M-DMP M-DMD n/a [44]

Comment: This statement says that Rendering Endpoints will rely on the information from one particular field to reconstruct the program mux before decoding.

9.2.10 MPEG-2 AV Format: MIME Type Definition


Profiles: MPEG_PS_NTSC MPEG_PS_PAL

Requirement [9.2.10.1]: MIME type "video/mpeg" must be used for these Media Format Profiles.
M A n/a n/a n/a

161

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....
9

9.2.11 MPEG-2 AV Format: Usage of Profile IDs


Profiles MPEG_PS_NTSC MPEG_PS_PAL

Requirement [9.2.11.1]: The following Profile ID values must be used for this media format.
M A If the TV System is NTSC: DLNA profile=MPEG_PS_NTSC If the TV System is PAL: DLNA profile=MPEG_PS_PAL n/a n/a n/a

Comment: If the TV system supports both NTSC and PAL, it can be exposed using both MPEG_PS_NTSC and MPEG_PS_PAL DLNA profiles.

Home Networked Device Interoperability Guidelines

162

Format Compression-level Requirements


9.2.12 MPEG-2 AV Format: System Stream Specification
Profiles: MPEG_PS_NTSC MPEG_PS_PAL

Requirement [9.2.12.1]: Main characteristics of MPEG-2 system stream are: System


Program Stream

Number of Video Streams


1 video stream only

Number of Audio Stream


Up to 2 audio streams

System bit rate


Up to 10.08 Mbps

Pack Size
Must be 2048 bytes per each Pack

Pack Header
Must match the provisions defined " in AVC 5.3.1-2: Pack Header in [44]

Audio Pack
Audio Pack Structure must match the provisions in Figure 5.3.3-1 : Structure of Audio Pack in [44]

Video Pack
Video Pack Structure must match the provisions in Figure 5.3.2-1 : Structure of Video Pack in [44] .

System Header
Must match the provisions defined in AVC 5.3.2-1: System header in [44]

163

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....
9

Content length
Must not exceed 1/90000 x 4294967295 second if the content has no corresponding IFO file . M A n/a n/a n/a [23] [44]

Comment: Stuffing up to 2048 bytes pack size must be done at the packet header or with padding packet. 232-1 = 4294967295 If the content has a corresponding IFO file, the content length limitation corresponds to that in the IFO file

9.2.13 MPEG-2 AV Format: Optional System Stream Elements


Profiles: MPEG_PS_NTSC MPEG_PS_PAL

Requirement [9.2.13.1]: A bitstream conformant to these media format profiles may contain the follow characteristics Program End Code
Program end code may be included at the end of stream O A n/a n/a n/a n/a

9.2.14 MPEG-2 AV Format: Video Elementary Stream Specification


Profiles MPEG_PS_NTSC MPEG_PS_PAL

Requirement [9.2.14.1]: Video Elementary Stream must match the provisions about MPEG-2 Video Stream in sections 1.2 , 5.1 , 5.2.1 , 5.3.2 and 5.5.1.2 of [44] . Main characteristics of MPEG-2 video stream are: Profile:
MP@ML

Stream ID in MPEG-2 System


0xE0. (defined in AVC 5.1-3 of [44] : stream_id).

Sequence_header
Sequence_header followed by GOP_header must be set at the beginning of video data in video pack at the intervals between 0.4 seconds and 1.0 seconds.(defined in 5.2.1 Movie VOB in [44] )
9

Home Networked Device Interoperability Guidelines

164

Video bit rate


CBR: less than or equal to 9.80 Mbps VBR: maximum bit rate less than or equal to 9.80 Mbps (defined in AVC 5.5.1.2-1 : Constraints on MPEG-2 video in [44] )

TV System:
NTSC or PAL with following characteristics.

Table 9-2 MPEG-2 AV Format resolutions

NTSC
Resolution 720*480 704*480 544*480 480*480 352*480 352*240 720*576 704*576 544*576 480*576 352*576 352*288

PAL

The resolution may be changed during a single content streaming session. When this happens, and there is no associated IFO file, then the sequence_end_code must be set to the boundary of resolution change. Frame rate Number of Pictures in GOP 29.97Hz 36 display fields or less 18 frames or less (progressive) 25Hz 30 display fields or less 15 frames or less (progressive)

(These constraints are defined in AVC 5.5.1.2-1 : Constraints on MPEG-2 Video in [44]) Display Aspect Ratio
4:3 16:9 Aspect ratio may be changed. When this happens, and there is no associated IFO file, then the sequence_end_code must be set to the boundary of aspect ratio change. (defined in 5.5.1.2 MPEG-2 video data for one GOP and AVC C-2 : Relation between Presentation Data of Video and the Player in [44] )

"low_delay"
0b i.e. "low_delay" sequences are not permitted. (defined in AVC 5.5.1.2-1 : Constraints on MPEG-2 video in [44])

165

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....
9

PTS, DTS in Video Packet


PTS and DTS are mandatory in each Video Pack containing the first byte of the picture start code of any MPEG-2 I-picture encoded as a frame picture or any first MPEG-2 Ipicture of a pair of two encoded field pictures. PTS[32] and DTS[32] must be set to zero.(defined in AVC 5.3.2-2 : Video Packet in [44])

Video Packet Header


Video Packet Header must match the provisions defined in AVC 5.3.2-2 : Video packet in [44] M A n/a n/a n/a [23] [42] [44]

Comment: e.g., PTS[32] means the specific bit (i.e., MSB in this case) of the PTS field.

9.2.15 MPEG-2 AV Format: Audio Portion Profiling: LPCM


Profiles: MPEG_PS_NTSC MPEG_PS_PAL

Requirement [9.2.15.1]: LPCM Audio Stream must match the provisions about LPCM Audio in 1.2 General Specifications of Presentation Data, 5.1 Definition of VOB, 5.3.3 Audio Pack and 5.5.2.1 Linear PCM audio in [44] . Main characteristics of LPCM audio stream are: Scheme to combine the LPCM elementary stream to MPEG-2 Program Stream.
LPCM Audio bit stream is multiplexed as private_stream_1 Stream_id for main audio is 0xBD (indicating to the private_stream_1) Sub_stream_id to distinguish the LPCM audio stream is 0b1010_000*. (The first byte in data area of each packet is assigned as sub_stream_id). 0b1010_000* : * corresponds to audio stream number. *=0 for main language. *=1 corresponds to auxiliary language. (defined in 5.1 Definition of VOB in [44] )

Sampling Rate
48 kHz (defined in AVC 5.5.2.1-1 Linear PCM coding basics in [44] .)

Content audio channel modes:


A bitstream conformant to these media format profiles may contain the following formats Mono (1) Stereo (2) Dual Monoaural (2)

Home Networked Device Interoperability Guidelines

166

(These are defined in AVC 5.5.2.1-2: Linear PCM data size in a packet in [44] .)

Quantization
16 bits.(defined in AVC 5.5.2.1-1 Linear PCM coding basics in [44] .)

Audio bit rate


1.536 Mbps per one stream (2 channels). 768 Kbps per stream (mono)

Emphasis
May be applied (zero point: 50 micro sec., Pole: 15 micro sec) (defined in AVC 5.5.2.1-1 Linear PCM coding basics in [44] .)

Channel assignment
In the stereo presentation mode, the descriptions of channels, ACH0 and ACH1 correspond to Left channel (L-ch) and Right channel (R-ch) respectively, (defined in F5.5.2.1 Linear PCM audio in [44] ).

PTS in Audio Packet


PTS must be described in every Audio packet in which the first sample of audio frame is included. PTS[32] must be set to ZERO.(defined in AVC 5.3.3-1 Audio Packet of Linear PCM in [44])

Packet Header
Packet Header must match the provisions defined in Table 5.3.3-1: Audio packet of Linear PCM in [44] M C n/a n/a n/a [44]

9.2.16 MPEG-2 AV Format: Audio Portion Profiling: AC-3


Profiles: MPEG_PS_NTSC MPEG_PS_PAL

Requirement [9.2.16.1]: AC-3 Audio Stream must match the provisions about AC-3 Audio in 1.2 General Specifications of Presentation Data, 5.1 Definition of VOB, 5.3.3 Audio Pack and 5.5.2.2 AC-3 audio in [44] . Main characteristics of AC-3 audio stream are: Scheme to combine the AC-3 elementary stream to MPEG-2 Program Stream.
AC-3 Audio bit stream is multiplexed as private_stream_1 Stream_id for main audio is 0xBD (indicating the private_stream_1) Sub_stream_id to distinguish the AC-3 audio stream is 0b1000_000*. (The first byte in data area of each packet is assigned as sub_stream_id).
167
Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited.. 9

.....

0b1000_000* : * corresponds to audio stream number. *=0 for main language. *=1 corresponds to auxiliary language. (defined in 5.1 Definition of VOB in [44] )

Sampling Rate
48 kHz (defined in Table 5.5.2.2-1: Restricted Items for AC-3 of audio in [44] ).

Content audio channel modes:


A bitstream conformant to these media format profiles may contain the following formats Mono (1) Dual Monaural (1 + 1) Stereo (2/0) Multichannel (3/0) Multichannel (2/1) Multichannel (3/1) Multichannel (2/2) Multichannel (3/2) Changing audio channels among mono, dual-mono and stereo is allowed, (defined in Table 5.5.2.2-1: Restricted Items for AC-3 of audio and Table C-4 : Relation between Presentation Data of Audio and the Player in [44] ).

Audio bit rate


64 Kbps - 448 Kbps. (defined in Table 5.5.2.2-1 : Restricted Items for AC-3 of audio in [44])

Emphasis
Rendering Endpoint may apply the emphasis if the emphasis flag is set. Encode device should encode audio contents without emphasis.

PTS in Audio Packet


PTS must be described in every audio packet in which the first sample of audio frame is included. PTS[32] must be set to zero. .(defined in Table 5.3.3-2 Audio Packet of AC-3 in [44] )

Packet Header
Packet Header must match the provisions defined in Table 5.3.3-2 : Audio packet of AC3 in [44] . M C n/a n/a n/a [7] [44]

Comment: Content is converted from a Content Audio Channel Mode to an appropriate Output Audio Channel Mode by the AC-3 decoder.

Home Networked Device Interoperability Guidelines

168

9.2.17 MPEG-2 AV Format: Audio portion profiling: MPEG-1 L2, MPEG-2 L2


Profiles: MPEG_PS_NTSC MPEG_PS_PAL

Requirement [9.2.17.1]: MPEG-1 and MPEG-2 Audio Layer 2 Stream must match the provisions about MPEG Audio in 1.2 General Specifications of Presentation Data, 5.1 Definition of VOB, 5.3.3 Audio Pack and 5.5.2.3 MPEG audio in [44] . Main characteristics of MPEG Audio Layer 2 stream are: Stream ID in MPEG-2 System
0b1100_000* for main audio stream 0b1101_000* for MEPG-2 extension audio stream The bit identified by * corresponds to audio stream number with values: 0 (main language), or 1 (auxiliary language), as defined in Table 5.3.3-3 of [44] (Audio packet of MPEG audio).

Sampling Rate
48 kHz. (defined in Table 5.5.2.3-1 : Restricted Items for MPEG coding of audio in [44] )

Protection
CRC check always on. (defined in Table 5.5.2.3-1 : Restricted Items for MPEG coding of audio in [44] ) If bad (invalid) CRC is detected, DMP can mute the audio or deploy implementationdependent error-concealment techniques.

Content audio channel modes:


A bitstream conformant to these media format profiles may contain the following formats Mono (1) Dual Monoaural (1 + 1) Stereo (2) Changing audio channels among mono, dual-mono and stereo is allowed, (defined in Table 5.5.2.3-1: Restricted Items for MPEG coding of audio and Table C-4 : Relation between Presentation Data of Audio and the Player in [44] ).

Audio Bit rate


MPEG-1 Audio Layer 2 1 channel (mono) :

from 64 Kbps to 192 Kbps


2 channel (stereo, dual mono)

from 64 Kbps to 384 Kbps

169

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....
9

MPEG-2 Audio Layer 2

Main stream:
1 channel (mono) :

from 64 Kbps to 192 Kbps


2 channel (stereo, dual mono)

from 64 Kbps to 384 Kbps Extension stream:


Up to 528 Kbps (defined in Table 5.5.2.3-1 : Restricted Items for MPEG coding of audio in [44] )

Emphasis
Always no emphasis. (defined in Table 5.5.2.3-1 : Restricted Items for MPEG coding of audio in [44] )

Private bit
0 (defined in Table 5.5.2.3-1 : Restricted Items for MPEG coding of audio in [44] )

Number of multilingual channels


0 (defined in Table 5.5.2.3-1 : Restricted Items for MPEG coding of audio in [44] )

mc_prediction_on
0(use of prediction excluded). (defined in Table 5.5.2.3-1 : Restricted Items for MPEG coding of audio in [44] )

Number of bits reserved for "dynamic_range_control" in ancillary data


16. (defined in Table 5.5.2.3-1 : Restricted Items for MPEG coding of audio in [44] )

PTS in Audio Packet


PTS must be described in every audio packet in which the first sample of audio frame is included. PTS[32] must be set to zero. .(defined in Table 5.3.3-3 Audio Packet of MPEG Audio in [44] )

Audio Packet Header


Packet Header must match the provisions defined in Table 5.3.3-3 : Audio packet of MPEG Audio in [44] M C n/a n/a n/a [20] [9] [44]

Home Networked Device Interoperability Guidelines

170

9.2.18 MPEG2 AV Format: IFO File Format


Profiles: MPEG_PS_NTSC MPEG_PS_PAL

Requirement [9.2.18.1]: If the IFO file is used, then the Format of an IFO file must conform to the DVD-VR IFO format except for the following provision: Any given IFO file must include the information only for one piece of the corresponding to this IFO file DLNA PS-formatted content. The maximum size of the IFO file must not exceed 512 KBytes
M A n/a n/a n/a [44]

Comment: For media management-related guideline entry, see guideline 7.3.45 in [56].

9.2.19 MPEG2 AV Format: Field values in IFO File and their treatment
Profiles: MPEG_PS_NTSC MPEG_PS_PAL

Requirement [9.2.19.1]: An IFO file must conform to the field values specified in Table B-1 of Appendix B.
M A n/a n/a n/a [44]

Comment: Note: "Correct value" in [44] means the value must be specified according to the DVD-VR specifications. "Ignorable" in Annex B means that Rendering Endpoints don't care about the value in the field. Requirement [9.2.19.2]: While interpreting the information in the IFO file, Rendering Endpoints must treat the fields according to Appendix B. If the treatment in Table B-2 of Appendix B is "MUST check", then Rendering Endpoints must check the value and treat it according to what is specified in its comments column.
M A DMP DMR M-DMP n/a [44]

Requirement [9.2.19.3]: If the treatment in Appendix B is "SHOULD use", then Rendering Endpoint should use the information specified in the field to handle the SCR/PTS discontinuous PS stream.
S A DMP DMR M-DMP n/a [44]

171

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....
9

9.2.20 MPEG2 AV Format: IFO File MIME Type


Profiles: MPEG_PS_NTSC MPEG_PS_PAL

Requirement [9.2.20.1]: The following MIME-Type must be used in indicating the IFO file resource:
application/octet-stream. M A DMS n/a n/a [44]

Home Networked Device Interoperability Guidelines

172

General Format Guidelines for Transport Stream


9.2.21 MPEG-2 AV Format: MPEG-2 MIME Type Definition
Profiles: MPEG_TS_SD_NA MPEG_TS_SD_NA_T MPEG_TS_SD_NA_ISO MPEG_TS_HD_NA MPEG_TS_HD_NA_T MPEG_TS_HD_NA_ISO MPEG_TS_SD_EU MPEG_TS_SD_EU_T MPEG_TS_SD_EU_ISO MPEG_TS_SD_KO MPEG_TS_SD_KO_T MPEG_TS_SD_KO_ISO MPEG_TS_HD_KO MPEG_TS_HD_KO_T MPEG_TS_HD_KO_ISO

Requirement [9.2.21.1]: DLNA defines three MPEG TS packet formats as described below:
192-byte DLNA Transport Packet with a valid 4-byte timestamp field and a 188-byte MPEG Transport Stream Packet 192-byte DLNA Transport Packet with zeros in a 4-byte timestamp field and a 188-byte MPEG Transport Stream Packet 188-byte DLNA Transport Packet without a 4-byte timestamp field and a 188-byte MPEG Transport Stream Packet

The MIME type "video/vnd.dlna.mpeg-tts" must be used for Media Format Profiles which utilize a 192-byte DLNA Transport Packet format. The MIME type "video/mpeg" must be used for Media Format Profiles which utilize the 188-byte DLNA Transport Packet format
M A n/a n/a n/a n/a

173

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....
9

Common Format Specific Requirements


9.2.22 MMPEG-2 AV Format: System Stream Specification
Profiles MPEG_TS_SD_NA MPEG_TS_SD_NA_T MPEG_TS_SD_NA_ISO MPEG_TS_HD_NA MPEG_TS_HD_NA_T MPEG_TS_HD_NA_ISO MPEG_TS_SD_EU MPEG_TS_SD_EU_T MPEG_TS_SD_EU_ISO MPEG_TS_SD_KO MPEG_TS_SD_KO_T MPEG_TS_SD_KO_ISO MPEG_TS_HD_KO MPEG_TS_HD_KO_T MPEG_TS_HD_KO_ISO

Requirement [9.2.22.1]: Main characteristics of MPEG-2 Transport system stream are System System Stream is Full or Partial Single Program Transport Stream (SPTS). It must contain only one program from the original broadcasted TS according to the PAT and PMT tables. A Full SPTS must be fully compliant with [23] while a Partial SPTS must be fully compliant with [23] except for requirements related to the T-STD model. Number of Programs
1 as defined for a Single Program Transport Stream

Packet Size
188 bytes per transport packet

PSI Information
PAT and PMT are required in the multiplexed stream Additional PSI or PSIP information may exist in the multiplexed stream as defined in [ref]. . Rendering Endpoints must tolerate any additional information in the multiplexed stream. The insertion intervals for PSI tables are implementation-dependent. M L n/a n/a n/a [42] [20] [21] [45] [9]

Comment: A partial SPTS can be created from MPTS by removing packets corresponding to other programs, or from another SPTS stream (by removing some components).

Home Networked Device Interoperability Guidelines

174

A full or partial SPTS can have multiple audio and video components in it. The 188 byte transport stream packet specified in this guideline will be preceded by a 32 bit timestamp making a 192 byte DLNA Transport Packet, as described in [46] for Media Format Profiles IDs which don't contain an "_ISO" suffix. For a definition of "tolerance" refer to the terminology in Section 4 in this document. Rendering Endpoints require PSI tables to initiate decoding. Therefore, it is recommended that PSI tables be inserted as early in the stream as possible. Note that PSI tables may change, or not be present in the stream.

9.2.23 MPEG-2 AV Format: Rendering Requirements


Profiles: MPEG_TS_SD_NA MPEG_TS_SD_NA_T MPEG_TS_SD_NA_ISO MPEG_TS_HD_NA MPEG_TS_HD_NA_T MPEG_TS_HD_NA_ISO MPEG_TS_SD_EU MPEG_TS_SD_EU_T MPEG_DS_SD_EU_ISO MPEG_TS_SD_KO MPEG_TS_SD_KO_T MPEG_TS_SD_KO_ISO MPEG_TS_HD_KO MPEG_TS_HD_KO_T MPEG_TS_HD_KO_ISO

Requirement [9.2.23.1]: A Rendering Endpoint must tolerate but not necessarily render all audio, video and data components that belong to the (selected) program in a full or partial SPTS according to the PAT/PMT tables. At a minimum, a Rendering Endpont must render one elementary video stream and one corresponding elementary audio stream as present in TS.
M A DMP DMR M-DMP M-DMD n/a [23] [42] [20] [21] [45] [9]

Comment: AV device supporting AV media class content, must support rendering of both, audio and video components. For a definition of "tolerance" refer to the terminology in Section 4 in this document.

175

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....
9

9.2.24 MPEG-2 AV Format: Video Elementary Stream Specification


Profiles: MPEG_TS_SD_NA MPEG_TS_SD_NA_T MPEG_TS_SD_NA_ISO MPEG_TS_SD_EU MPEG_TS_SD_EU_T MPEG_TS_SD_EU_ISO MPEG_TS_SD_KO MPEG_TS_SD_KO_T MPEG_TS_SD_KO_ISO

Requirement [9.2.24.1]: Main characteristics of MPEG-2 video stream are Profile:


MP@ML

Chroma
4:2:0

Video bit rate


CBR: Equal to or less than 15 Mbps VBR: maximum bit rate equal to or less than 15 Mbps M L n/a n/a n/a [20] [21] [23] [42] [45]

Comment: Some profiles may also utilize MP@HL MPEG-2 profile, as will be described in subsequent guideline entries.

9.2.25 MPEG-2 AV Format: 192-byte Timestamped TS Packet Format


Profiles: MPEG_TS_SD_NA MPEG_TS_SD_NA_T MPEG_TS_HD_NA MPEG_TS_HD_NA_T MPEG_TS_SD_EU MPEG_TS_SD_EU_T MPEG_TS_SD_KO MPEG_TS_SD_KO_T MPEG_TS_HD_KO MPEG_TS_HD_KO_T

Requirement [9.2.25.1]: When a 192-byte DLNA Transport Packet is transmitted, each MPEG TS packet must be preceded by a 32-bit Timestamp making 192-Bytes packet (4-Byte timestamp + 188 Byte transport packet) as defined in [46] . The Time stamp format is uimsbf (unsigned integer most significant bit first) as defined in [13818-1]. This 32-bit field is a 27 MHz clock binary counter value to control the relative input timing to the decoder of the following transport packet. The 27 MHz clock is synchronized to the MPEG system clock but this counter value may not be equal to the STC counter value (i.e. they may have offset). A bitstream which is conformant with the Profile IDs that do not have "_T" suffix must contain 0x00000000 in the
9

Home Networked Device Interoperability Guidelines

176

timestamp field of the all packets in the stream. (Either all packets in the stream have valid timestamp or all packets have zero-valued timestamp). If Rendering Endpoint observes zero-valued timestamp in the first 2 packets of the stream, Rendering Endpoint treats the timestamp as not available for the stream. When timestamp is provided, the accuracy of the timestamp is recommended to be less or equal to +-500 ns. Corresponding Profile IDs have "_T" appended as part of their Profile Identifier (e.g. MPEG_TS_SD_NA_T etc.) to indicate the content stream has valid timestamp values.
M R n/a n/a n/a [46]

Comment: A conformant bitstream may not include a valid timestamp. TTS timestamp and PCR are different in the following aspects:
PCR consists of 9-bit 27 MHz MPEG STC extension part and 33-bit 90 kHz base part. TTS timestamp is 32-bit binary 27 MHz counter. PCR may have discontinuity. TTS timestamp is continuous for the duration of the stream. PCR is present with an interval of 100 ms or less. TTS timestamp present in every TS packet.

9.2.26 MMPEG-2 AV Format: Transport Alignment Position


Profiles: MPEG_TS_SD_NA MPEG_TS_SD_NA_T MPEG_TS_SD_NA_ISO MPEG_TS_HD_NA MPEG_TS_HD_NA_T MPEG_TS_HD_NA_ISO MPEG_TS_SD_EU MPEG_TS_SD_EU_T MPEG_TS_SD_EU_ISO MPEG_TS_SD_KO MPEG_TS_SD_KO_T MPEG_TS_SD_KO_ISO MPEG_TS_HD_KO MPEG_TS_HD_KO_T MPEG_TS_HD_KO_ISO

Requirement [9.2.26.1]: The Transport Alignment Position for bitstreams conformant to these profiles must be the DLNA Transport Packet boundary.
M A DMS M-DMS n/a n/a

177

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....
9

US Region Specific TS Profiling Requirements: MPEG_TS_SD_NA, MPEG_TS_SD_NA_T, MPEG_TS_HD_NA, and MPEG_TS_HD_NA_T Profiles
9.2.27 MPEG-2 AV Format: MPEG-2 AV Stream
Profiles: MPEG_TS_SD_NA MPEG_TS_SD_NA_T MPEG_TS_SD_NA_ISO

Requirement [9.2.27.1]: A bitstream conformant with these profiles must have the following System Bit Rate characteristics. System Bit Rate:
CBR or VBR up to 19.3927 Mbps M L n/a n/a n/a [21]

9.2.28 MPEG-2 AV Format: MPEG-2 Closed Caption Stream


Profiles: MPEG_TS_SD_NA MPEG_TS_SD_NA_T MPEG_TS_SD_NA_ISO MPEG_TS_HD_NA MPEG_TS_HD_NA_T MPEG_TS_HD_NA_ISO

Requirement [9.2.28.1]: A bitstream conformant with these profiles may include Closed Caption Streams with syntax, semantics, and usage rules defined in [21]
O R n/a n/a n/a [21]

Home Networked Device Interoperability Guidelines

178

9.2.29 MPEG-2 AV Format: MPEG-2 Video Format


Profiles: MPEG_TS_SD_NA MPEG_TS_SD_NA_T MPEG_TS_SD_NA_ISO

Requirement [9.2.29.1]: Video Encoding Parameters: Table 9-3 MPEG_TS_SD_NA, MPEG_TS_SD_NA_T


Resolution 720*480 720*480 720*480 720*480 704*480 704*480 704*480 704*480 704*480 704*480 640*480 640*480 640*480 640*480 640*480 640*480 544*480 544*480 544*480 480*480 480*480 480*480 352*480 Aspect Ratio 16:9 16:9 4:3 4:3 16:9 16:9 16:9 4:3 4:3 4:3 4:3 4:3 4:3 Square Square Square 16:9 4:3 4:3 16:9 4:3 4:3 16:9 Field (Interlaced) or Frame (Progressive) Rate 29.97P 59.94I 29.97P 59.94I 59.94I & 60I 29.97P & 30P 23.976P & 24P 59.94I & 60I 29.97P & 30P 23.976P & 24P 59.94I & 60I 29.97P & 30P 23.976P & 24P 59.94I & 60I 29.97P & 30P 23.976P & 24P 59.94I 29.97P 59.94I 59.94I 29.97P 59.94I 59.94I

179

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....
9

Table 9-3 MPEG_TS_SD_NA, MPEG_TS_SD_NA_T (Continued)


Resolution 352*480 352*480 Aspect Ratio 4:3 4:3 Field (Interlaced) or Frame (Progressive) Rate 29.97P 59.94I

n/a

n/a

n/a

[23] [42] [20] [21] [47] [48]

Comment: 60i means interlaced sequence of 30 fps frame rate

9.2.30 MPEG-2 AV Format: ATSC EDTV Stream Format


Profiles: MPEG_TS_SD_NA MPEG_TS_SD_NA_T MPEG_TS_SD_NA_ISO

Requirement [9.2.30.1]: Main characteristics of MPEG-2 video stream are: Profile:


MP@HL

Chroma:
4:2:0

Video bit rate


CBR: less than or equal to (19.3927Mb/s minus the sum of audio, close caption data, other SI tables and TS overhead) VBR: maximum bit rate less than or equal to (19.3927Mb/s minus the sum of audio, close caption data other SI tables and TS overhead) M L n/a n/a n/a [23] [42] [20] [21]

Comment: This is an additional profiling of MPEG_TS_SD_NA format profile that specifies different MPEG-2 Profile (i.e. MP@HL).

9.2.31 MPEG-2 AV Format: ATSC EDTV Video Format


Profiles: MPEG_TS_SD_NA MPEG_TS_SD_NA_T MPEG_TS_SD_NA_ISO

Requirement [9.2.31.1]: Video Encoding Parameters:


9

Home Networked Device Interoperability Guidelines

180

Additional Parameters for MPEG_TS_SD_NA, MPEG_TS_SD_NA_T


Resolution Aspect Ratio Field (Interlaced) or Frame (Progressive) Rate 59.94P & 60P 59.94P & 60P 59.94P & 60P 59.94P & 60P

704*480 704*480 640*480 640*480

16:9 4:3 4:3 Square

n/a

n/a

n/a

[23] [42] [20] [21]

Comment: This is an additional profiling of MPEG_TS_SD_NA format profile that specifies different MPEG-2 Profile (i.e. MP@HL) to support Enhanced Definition TV.

9.2.32 MPEG-2 AV Format: Audio Portion Profiling: AC-3


Profiles: MPEG_TS_SD_NA MPEG_TS_SD_NA_T MPEG_TS_SD_NA_ISO MPEG_TS_HD_NA MPEG_TS_HD_NA_T MPEG_TS_HD_NA_ISO

Requirement [9.2.32.1]: Main characteristics of ATSC AC-3 audio stream are: Sampling Rate
48 KHz

Content audio channel modes:


A bitstream conformant to these media format profiles may contain the following AC-3 formats Mono (1/0) Stereo (2/0) Multi-channels (3/0) Multi-channels (2/1) Multi-channels (3/1) Multi-channels (2/2) Multi-channels (3/2)

A bitstream conformant to these media format profiles must be conformant with the requirements of [21] .

181

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....
9

Audio bit rate Main audio service up to 448 Kbps per one stream. The combined bit rate of a main service and an associated service which are intended to be decoded simultaneously must be up to 576 Kbps
M R /L n/a n/a n/a [7] [21]

Comment: 32 KHz and 44.1 KHz AC-3 audio sampling rates were removed from the ATSC A/53B Annex B normative standard. 576 Kbps is the maximum ATSC AC-3 audio bit rate instead of 640 Kbps per ATSC A/53B Annex B normative standard

9.2.33 MPEG-2 AV Format: System Stream


Profiles: MPEG_TS_HD_NA MPEG_TS_HD_NA_T MPEG_TS_HD_NA_ISO

Requirement [9.2.33.1]: A bitstream conformant with these profiles must have the following System Bit Rate characteristics. System Bit Rate:
CBR or VBR up to 19.3927 Mbps M L n/a n/a n/a [21]

9.2.34 MPEG-2 AV Format: Stream Format


Profiles: MPEG_TS_HD_NA MPEG_TS_HD_NA_T MPEG_TS_HD_NA_ISO

Requirement [9.2.34.1]: Main characteristics of MPEG-2 video stream are: Profile:


MP@HL

Chroma
4:2:0

Video bit rate


CBR: less than or equal to (19.3927Mb/s minus the sum of audio, close caption data, other SI tables and TS overhead)
9

Home Networked Device Interoperability Guidelines

182

VBR: maximum bit rate less than or equal to (19.3927Mb/s minus the sum of audio, close caption data other SI tables and TS overhead) M L n/a n/a n/a [23] [42] [20] [21]

183

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....
9

9.2.35 MPEG-2 AV Format: Video Format


Profiles: MPEG_TS_HD_NA MPEG_TS_HD_NA_T MPEG_TS_HD_NA_ISO

Table 9-4 Video MPEG-2 AV Encoding Parameters


MPEG_TS_HD_NA, MPEG_TS_HD_NA_T MPEG_TS_HD_NA, MPEG_TS_HD_NA_T Resolution Aspect Ratio Field (Interlaced) or Frame (Progressive) Rate 59.94I & 60I 29.97P & 30P 23.976P & 24P 59.94I & 60I 29.97P & 30P 23.976P & 24P 59.94P & 60P 29.97P & 30P 23.976P & 24P 59.94P & 60P 29.97P & 30P 23.976P & 24P 29.97P & 30P 23.976P & 24P 59.94I & 60I 29.97P & 30P 23.976P & 24P 59.94I & 60I 1920*1080 16:9 1920*1080 16:9 1920*1080 16:9 1920*1080 Square 1920*1080 Square 1920*1080 Square 1280*720 1280*720 1280*720 1280*720 1280*720 1280*720 16:9 16:9 16:9 Square Square Square

1440*1080 16:9 1440*1080 16:9 1440*1080 16:9 1280*1080 16:9 1280*1080 16:9 1280*1080 16:9

n/a

n/a

n/a

[23] [42] [20] [21] [47] [48]

Home Networked Device Interoperability Guidelines

184

Korean Region Specific TS Profiling Requirements: MPEG_TS_SD_KO, MPEG_TS_SD_KO_T, MPEG_TS_HD_KO, and MPEG_TS_HD_KO_T profiles.
9.2.36 MPEG-2 AV Format:MPEG-2 AV Stream
Profiles: MPEG_TS_SD_KO MPEG_TS_SD_KO_T MPEG_TS_SD_KO_ISO

Requirement [9.2.36.1]: A bitstream conformant with these profiles must have the following System Bit Rate characteristics. System Bit Rate:
CBR or VBR up to 19.3927 Mbps M L n/a n/a n/a [21]

9.2.37 MPEG-2 AV Format: Closed caption


Profiles: MPEG_TS_SD_KO MPEG_TS_SD_KO_T MPEG_TS_SD_KO_ISO MPEG_TS_HD_KO MPEG_TS_HD_KO_T MPEG_TS_HD_KO_ISO

Requirement [9.2.37.1]: A bitstream conformant with these profiles may include Closed Caption Streams with syntax, semantics, and usage rules defined in [21]
M R n/a n/a n/a [21]

9.2.38 MPEG-2 AV Format: Audio Portion Profiling AC-3


Profiles: MPEG_TS_SD_KO MPEG_TS_SD_KO_T MPEG_TS_SD_KO_ISO MPEG_TS_HD_KO MPEG_TS_HD_KO_T MPEG_TS_HD_KO_ISO

Requirement [9.2.38.1]: Main characteristics of ATSC AC-3 audio stream are

185

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....
9

Sampling Rate
48 KHz

Content audio channel modes:


Rendering Endpoints must tolerate the following AC-3 formats Mono (1/0) Stereo (2/0) Multi-channels (3/0) Multi-channels (2/1) Multi-channels (3/1) Multi-channels (2/2) Multi-channels (3/2) A bitstream conformant to these media format profiles must be conformant with the requirements of [21]

Audio bit rate


Main audio service up to 448 Kbps per one stream. The combined bit rate of a main service and an associated service which are intended to be decoded simultaneously must be up to 576 Kbps M L n/a n/a n/a [7] [21]

Comment: 32 KHz and 44.1 KHz AC-3 audio sampling rates were removed from the ATSC A/53B Annex B normative standard. 576 Kbps is the maximum ATSC AC-3 audio bit rate instead of 640 Kbps per ATSC A/53B Annex B normative standard

9.2.39 MPEG-2 AV Format: Video format


Profiles: MPEG_TS_SD_KO MPEG_TS_SD_KO_T MPEG_TS_SD_KO_ISO

Requirement [9.2.39.1]: Video Encoding Parameters Table 9-5 MPEG_TS_SD_KO, MPEG_TS_SD_KO_T

Resolution Aspect Ratio Field (Interlaced) or Frame (Progressive) Rate


704*480 704*480 704*480
9

16:9 16:9 16:9

29.97P & 30P 23.976P & 24P 59.94I & 60I


186

Home Networked Device Interoperability Guidelines

Table 9-5 MPEG_TS_SD_KO, MPEG_TS_SD_KO_T

Resolution Aspect Ratio Field (Interlaced) or Frame (Progressive) Rate


704*480 704*480 704*480 640*480 640*480 640*480 4:3 4:3 4:3 4:3 4:3 4:3 29.97P & 30P 23.976P & 24P 59.94I& 60I 29.97P & 30P 23.976P & 24P 59.94I & 60I

n/a

n/a

n/a

[23] [42] [20] [21]

9.2.40 MPEG-2 AV Format: Video stream specification


Profiles: MPEG_TS_HD_KO MPEG_TS_HD_KO_T MPEG_TS_HD_KO_ISO

Requirement [9.2.40.1]: A bitstream conformant with these profiles must have the following System Bit Rate characteristics. System Bit Rate:
CBR or VBR up to 19.3927 Mbps M L n/a n/a n/a [21]

9.2.41 MPEG-2 AV Format: Video Stream Format


Profiles: MPEG_TS_HD_KO MPEG_TS_HD_KO_T MPEG_TS_HD_KO_ISO

Requirement [9.2.41.1]: Main characteristics of MPEG-2 video stream are Profile:


MP@HL

187

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....
9

Chroma
4:2:0

Video bit rate


CBR: less than or equal to (19.3927Mb/s minus the sum of audio, close caption data, other SI tables and TS overhead) VBR: maximum bit rate less than or equal to (19.3927Mb/s minus the sum of audio, close caption data other SI tables and TS overhead) M L n/a n/a n/a [23] [42] [20] [21]

9.2.42 MPEG-2 AV Format: Video format


Profiles: MPEG_TS_HD_KO MPEG_TS_HD_KO_T MPEG_TS_HD_KO_ISO

Requirement [9.2.42.1]: Video Encoding Parameters Table 9-6 MPEG_TS_HD_KO, MPEG_TS_HD_KO_T

Resolution
1920*1080 1280*720 704*480 704*480 640*480

Aspect Ratio Field (Interlaced) or Frame (Progressive) Rate


16:9 16:9 16:9 4:3 4:3 59.94I & 60I 59.94P & 60P 59.94P & 60P 59.94P & 60P 59.94P & 60P

n/a

n/a

n/a

[23] [42] [20] [21]

Home Networked Device Interoperability Guidelines

188

DVB-European Region Specific TS Profiling Requirements MPEG_TS_SD_EU and MPEG_TS_SD_EU_T Profiles


9.2.43 MPEG-2 AV Format: Europe Region: Compliance
Profiles: MPEG_TS_SD_EU MPEG_TS_SD_EU_T MPEG_TS_SD_EU_ISO

Requirement [9.2.43.1]: A bitstream complaint with these profiles must comply with the following: Section 4.1 in [45] defining the use of [23] for IRDs and bit streams in DVB. Section 5.1 in [45] defining the use of [42] for 25 Hz SDTV IRDs and bit streams in DVB. Section 6 in [45] defining the use of [20] and [9] for IRDs and bit streams in DVB. All requirements for the MPEG_TS_SD_EU profile defined in this document that further specify, limit or otherwise modify the requirements for 25 Hz SDTV IRDs and bit streams in DVB as defined in [45] .
M L n/a n/a n/a [23] [42] [20] [9] [45]

Comment: 30 Hz systems and HDTV are out of scope of this guideline

9.2.44 MPEG-2 AV Format: Subtitles for TS


Profiles: MPEG_TS_SD_EU MPEG_TS_SD_EU_T MPEG_TS_SD_EU_ISO

Requirement [9.2.44.1]: A bitstream compliant with these profiles may contain DVB subtitles as specified in [50].
O R n/a n/a n/a [50]

Requirement [9.2.44.2]: Rendering Endpoints must tolerate but not necessarily render DVB subtitles as specified in [50] .
M R DMP DMR M-DMP M-DMD n/a [50]

189

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....
9

Requirement [9.2.44.3]: A Rendering Endpoint should be capable of rendering DVB subtitles as specified in [50] if they are present.
S A DMP DMR M-DMP M-DMD n/a [50]

Comment: If DVB subtitles are not used in the country in which the device is sold, this recommendation is not applicable.

9.2.45 MPEG-2 AV Format: Teletext for TS


Profiles: MPEG_TS_SD_EU MPEG_TS_SD_EU_T MPEG_TS_SD_EU_ISO

Requirement [9.2.45.1]: A bitstream compliant with these profiles may contain DVB teletext as specified in [52].
O R n/a n/a n/a [52]

Requirement [9.2.45.2]: Rendering Endpoints must tolerate but not necessarily render teletext as specified in [52] .
M R DMP DMR M-DMP M-DMD n/a [52]

9.2.46 MPEG-2 AV Format: DVB SDTV Systems


Profile MPEG_TS_SD_E MPEG_TS_SD_EU_T MPEG_TS_SD_EU_ISO

Requirement [9.2.46.1]: Main characteristics of the MPEG-2 European DVB Full Transport Stream are:
M R TS format with PSI and SI tables as specified in section 4.1 of [45] , [49]. Other programrelated data may be present as per [54]. n/a n/a n/a [45] [49] [54]

Comment: The intent of this guideline is to ensure that TS complies with relevant DVB specifications. Requirement [9.2.46.2]: A partial SPTS format is a TS with gaps of variable length between the TS packets. It must contain only one program from the original broadcast TS. A partial SPTS must carry at least the following PSI and SI tables as defined in [23] , [45] , and [49] :

Home Networked Device Interoperability Guidelines

190

PAT and PMT.


SIT and the corresponding partial TS descriptor. DIT whenever there is a discontinuity in the SI information. M F n/a n/a n/a [23] [45] [49] [54]

Comment: A Full SPTS is fully compliant with [23] . A Partial SPTS is fully compliant with [23] except for the T-STD buffer model. Requirement [9.2.46.3]: A Rendering Endpoint may process a DIT as defined in [49] in a partial SPTS.
O A DMP DMR M-DMP M-DMD n/a [49]

Requirement [9.2.46.4]: A bitstream compliant with these profiles is strongly recommended to contain a partial SPTS with all of the SI tables as defined in [49] that were part of the original broadcast TS as well as all audio, video and data components that belong to the (selected) program according to the PAT/PMT tables, and CAT, if need be. This includes components that contain DVB defined data that belong to that program such as teletext as defined in [52] , other VBI data as defined in [51], object carrousels as defined in [53] [68], or MHP data as defined in [54] .
S A n/a n/a n/a [49] [51] [52] [53] [68] [54]

Comment: Even though content protection is out of scope of this version, it should be allowed to insert the CAT table to accommodate a DMP that is capable of decryption. Requirement [9.2.46.5]: A Rendering Endpoint must tolerate all audio, video and data components that belong to the (selected) program in a full or partial SPTS according to the PAT/PMT tables. This includes components that contain DVB defined data that belong to that program such as teletext as defined in [52] , other VBI data as defined in [51] , object carrousels as defined in [53] [68] , or MHP data as defined in [54] and others.
M A DMP DMR M-DMP M-DMD n/a [49] [51] [52] [53] [68] [54]

Requirement [9.2.46.6]: When the SI tables of a partial SPTS refer to programs that are not present in the partial SPTS or otherwise conflict with data in the SIT table of that partial SPTS, the Rendering Endpoint must ignore this SI data.
M A DMP DMR M-DMP M-DMD n/a [49]

191

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....
9

Requirement [9.2.46.7]: A Rendering Endpoint that is capable of rendering both audio and video must be able to render a full or partial SPTS containing a program with one Video ES up to 15 Mb/s and one stereo (2/0) Audio ES.
M A DMP DMR M-DMP M-DMD n/a n/a

9.2.47 MPEG-2 AV Format: Audio portion profiling: MPEG-1/2 audio


Profiles: MPEG_TS_SD_EU MPEG_TS_SD_EU_T MPEG_TS_SD_EU_ISO

Requirement [9.2.47.1]: Main characteristics of the MPEG-2 TS Format / European DVB Profile for MPEG-1 or MPEG-2 audio streams, according to Section 6 of [45] defining the use of [20] and [9] : Coding
MPEG-1 Layer 1 MPEG-1 Layer 2 A bitstream compliant with these profiles may contain a joint stereo encoded audio stream. No mc-prediction. MPEG-1 backwards compatible multi-channel mode: MPEG-2 Layer 2 mc (multi-channel), dematrix procedure 0, 1 or 2

Content audio channel mode:


A bitstream conformant to these media format profiles may contain the following formats Mono (1/0) Dual Monaural (1/0+1/0) Stereo (2/0) Multichannel (2/2) Multichannel (2/1) Multichannel (3/2) Multichannel (3/1) Multichannel (3/0) Multichannel (3/0+2/0) Multichannel (2/0+2/0) Multichannel ([1/0+1/0])+2/0) Multichannel (1/0+2/0)
Home Networked Device Interoperability Guidelines 192

A bitstream compliant with these profiles may contain an extension stream and ancillary data fields of the audio stream No multilingual channels in multi-channel mode CRC check must be included

Sample rates:
32 kHz 44.1 kHz 48 kHz

Bitrates:
Layer 1: from 32 to 448 Kbps Layer 2: from 32 to 384 Kbps

Extension stream (optional):


From 0 to 682 Kbps

No emphasis
M R n/a n/a n/a [20] [9] [45]

Comment: Serving Endpoints must output one of the three basic content audio channel modes. The optional multi-channel modes use the ancillary data fields and optionally an extension stream, thereby preserving backwards compatibility to basic stereo decoders. Decoding of all multi-channel modes is optional.

9.2.48 MPEG-2 AV Format: Audio Portion Profiling: MPEG-1/2 audio


Profiles: MPEG_TS_SD_EU MPEG_TS_SD_EU_T MPEG_TS_SD_EU_ISO

Requirement [9.2.48.1]: A bitstream compliant with these profiles may contain the following additional sample rates for secondary sound services:
16 kHz 22.05 kHz 24 kHz O A n/a n/a n/a [45]

Comment: European broadcasters expect DMPs to support this. Requirement [9.2.48.2]: Rendering Endpoint must be able to play bitstreams which contain the following additional sample rates for secondary sound services:
193
Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited.. 9

.....

16 kHz 22.05 kHz 24 kHz M A DMP DMR M-DMP M-DMD n/a

9.2.49 MPEG-2 AV Format: Optional audio portion profiling: AC-3


Profiles: MPEG_TS_SD_EU MPEG_TS_SD_EU_T MPEG_TS_SD_EU_ISO

Requirement [9.2.49.1]: The audio portion in the contents of an AV media class may be profiled according to the Optional Audio Portion Profiling, AC-3, as indicated in the entries 9.2.49.2 and 9.2.50.1.
O A n/a n/a n/a n/a

Requirement [9.2.49.2]: Main characteristics of the MPEG-2 TS Format / European DVB Profile AC-3 audio stream (i.e., optional audio portion profiling) are: The coding and decoding of an AC-3 elementary stream is based upon [55]: ITU-R Recommendation BS.1196-E - Annex 2. However, Appendix 1 to Annex 2 of [55] should be disregarded, as it is not applicable to the DVB system Sample rates:
32 kHz 44.1 kHz 48 kHz

Content audio channel mode:


A bitstream conformant to these media format profiles may contain the following formats that optionally include a Low Frequency Effects (LFE) channel Mono (1/0) Dual Monoaural (1+1) Stereo (2/0) Multichannel (3/0) Multichannel (2/1) Multichannel (3/1) Multichannel (2/2) Multichannel (3/2)

Home Networked Device Interoperability Guidelines

194

Bit rates:
from 32 Kbps to 640 Kbps

AC-3 transmission in a full or partial SPTS according to Annex C of [45] : The AC-3 packetized elementary stream must conform to the requirements of a user private stream type 1, as described in ISO/IEC 13818-1 [23] . AC-3 descriptor to distinguish the AC-3 audio stream is defined in [45] [49] . The AC-3 elementary stream must be byte-aligned within the MPEG-2 full or partial SPTS. This means the initial 8 bits of an AC-3 frame must reside in a single byte, which is carried in the MPEG-2 full or partial SPTS.
M R n/a n/a n/a [23] [55] [45] [49]

9.2.50 MPEG-2 AV Format: Audio portion profiling: AC-3 Annex C


Profiles: MPEG_TS_SD_EU MPEG_TS_SD_EU_T MPEG_TS_SD_EU_ISO

Requirement [9.2.50.1]: A bitstream that conforms to these profiles must comply with Annex C of [45] .
M L n/a n/a n/a [45]

[45] only recommends Annex C to support AC-3

9.2.51 MPEG-2 AV Format: Video portion profiling


Profiles: MPEG_TS_SD_EU MPEG_TS_SD_EU_T MPEG_TS_SD_EU_ISO

Requirement [9.2.51.1]: Main characteristics of the MPEG-2 TS Format / European DVB SDTV Profile video stream are: A bitstream conformant to these profiles may contain the following full-screen resolutions:
720*576 544*576 480*576 352*576 352*288
195

50I 50I 50I 50I 50I


9

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....

A Serving Endpoint may output other resolutions (lower than 720*576) for less than full-screen display. Rendering of these resolutions in full-screen format is optional for a DMP If a DMP is not capable of rendering these resolutions in full-screen format, it . must be able to render them on part of the screen.
rendering the following aspect ratios: 4:3 16:9

A Serving Endpoint may output and a Rendering Endpoint must be capable of

A Serving Endpoint may output and a Rendering Endpoint must accept but not necessarily render the following aspect ratios:
2,21:1

Pan vectors as specified in [45] allow a 4:3 DMP to give a full-screen picture of 16:9 content It is recommended that the total bitrate of the set of components, associated PMT and PCR packets for a full or partial SPTS anticipated to be recorded by a consumer, should not exceed 9 Mbpsi.
M R n/a n/a n/a [42] [45]

Comment: 50I means 50 fields per second interlaced rate

Home Networked Device Interoperability Guidelines

196

Subset of DLNA profiles that use MPEG-2 MP@LL, MPEG-2 TS encapsulation


9.2.52 MPEG-2 AV Format: Video portion profiling
Profiles: MPEG_TS_MP_LL_AAC MPEG_TS_MP_LL_AAC_T MPEG_TS_MP_LL_AAC_ISO

Requirement [9.2.52.1]: The main characteristics of the video stream are : Profile and Level:
MP@LL

Chroma:
4:2:0

Video bit rate:


Less than 4Mbps

Table 9-7 MPEG-2 AV Format Resolutions

Resolution
CIF 352*288 352*288

Pixel Aspect Ratio


12:11 16:11

Display Aspect Ratio


4:3 16:9

Max. Frame Rate


30 30

n/a

n/a

n/a

197

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....
9

9.2.53 MPEG-2 AV Format: Audio portion profiling


Profiles: MPEG_TS_MP_LL_AAC MPEG_TS_MP_LL_AAC_T MPEG_TS_MP_LL_AAC_ISO

Requirement [9.2.53.1]: The main characteristics of the audio portion must align with the AAC Audio Format as outlined in 8.6.1, except as noted here: Maximum bit rate:
256 Kbps M L n/a n/a n/a n/a

9.2.54 MPEG-2 AV Format: MIME Type Definition


Profiles: MPEG_TS_MP_LL_AAC MPEG_TS_MP_LL_AAC_T MPEG_TS_MP_LL_AAC_ISO

Requirement [9.2.54.1]: MIME type of "video/vnd.dlna.mpeg-tts" must be used for the MPEG_TS_MP_LL_AAC and MPEG_TS_MP_LL_AAC_T Media Format Profiles. The MIME type "video/mpeg" must be used for the MPEG_TS_MP_LL_AAC_ISO Media Format Profile.
n/a n/a n/a n/a

9.2.55 MPEG-2 AV Format: Systems portion profiling


Profiles: MPEG_TS_MP_LL_AAC MPEG_TS_MP_LL_AAC_T MPEG_TS_MP_LL_AAC_ISO

Requirement [9.2.55.1]: The main characteristics of the MPEG-2 system stream are: System
MPEG-2 Transport Stream

Number of programs
1 as defined for a Single Program Transport Stream

Home Networked Device Interoperability Guidelines

198

Packet size
188 bytes per transport packet

System bit rate


Up to 5 Mbps (video up to 4 Mbps)

PSI Information
PAT and PMT are required in the multiplexed stream. Additional PSI or PSIP information may exist in the multiplexed stream A bitstream conformant with these guidelines may contain additional information in the multiplexed stream. The insertion intervals for PSI tables are implementation-dependent. n/a n/a n/a n/a

Comment: For a definition of "tolerance" refer to the terminology in Section 4 of this document.

AC-3 extension for AV format profiles


9.2.56 MPEG-2 AV Format: Audio bit rate
Profile: MPEG_PS_NTSC_XAC3

Requirement [9.2.56.1]: A bitstream that is conformant to this profile must conform to all aspects of the MPEG_PS_NTSC profile, except as noted here: AC-3 Audio bit rate
64Kbps - 640Kbps. M L n/a n/a n/a [7]

Comment: See Section 7.7 of [14] , especially, 7.7.16

9.2.57 MPEG-2 AV Format: Audio bit rate


Profile: MPEG_PS_PAL_XAC3

Requirement [9.2.57.1]: A bitstream that is conformant to this profile must conform to all aspects of the MPEG_PS_PAL profile, except as noted here:

199

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....
9

AC-3 Audio bit rate


64Kbps - 640Kbps. M L n/a n/a n/a [7]

Comment: See Section 7.7 of [14] , especially, 7.7.16

9.2.58 MPEG-2 AV Format: Audio bit rate


Profile: MPEG_TS_SD_NA_XAC3 MPEG_TS_SD_NA_XAC3_T MPEG_TS_SD_NA_XAC3_ISO

Requirement [9.2.58.1]: A bitstream that is conformant to this profile must conform to all aspects of the MPEG_TS_SD_NA, MPEG_TS_SD_NA_T, and MPEG_TS_SD_NA_ISO profiles respectively, except as noted here: AC-3 Audio bit rate
Main audio service up to 640 Kbps per one stream. The combined bit rate of a main service and an associated service which are intended to be decoded simultaneously is not constrained. M L n/a n/a n/a [7]

Comment: See Section 7.7 of [14] , especially, 7.7.34 The constraint from ATSC A/53B Annex B on the combined bit rate is not used in this profile.

9.2.59 MPEG-2 AV Format: Audio bit rate


Profiles: MPEG_TS_HD_NA_XAC3 MPEG_TS_HD_NA_XAC3_T MPEG_TS_HD_NA_XAC3_ISO

Requirement [9.2.59.1]: A bitstream that is conformant to this profile must conform to all aspects of the MPEG_TS_HD_NA, MPEG_TS_HD_NA_T, and MPEG_TS_HD_NA_ISO profiles respectively, except as noted here: AC-3 Audio bit rate
Main audio service up to 640 Kbps per one stream. The combined bit rate of a main service and an associated service which are intended to be decoded simultaneously is not constrained. M L n/a n/a n/a [7]

Home Networked Device Interoperability Guidelines

200

Comment: See Section 7.7 of [14] , especially, 7.7.34 The constraint from ATSC A/53B Appendix A on the combined bit rate is not used in this profile.

9.2.60 MPEG-2 AV Format: Audio bit rate


Profiles: MPEG_TS_SD_KO_XAC3 MPEG_TS_SD_KO_XAC3_T MPEG_TS_SD_KO_XAC3_ISO

Requirement [9.2.60.1]: A bitstream that is conformant to this profile must conform to all aspects of the MPEG_TS_SD_KO, MPEG_TS_SD_KO_T, and MPEG_TS_SD_KO_ISO profiles respectively, except as noted here: AC-3 Audio bit rate
Main audio service up to 640 Kbps per one stream. The combined bit rate of a main service and an associated service which are intended to be decoded simultaneously is not constrained. M L n/a n/a n/a [7]

Comment: See Section 7.7 of [14] , especially, 7.7.42 The constraint from ATSC A/53B Annex B on the combined bit rate is not used in this profile.

9.2.61 MPEG-2 AV Format: Audio bit rate


Profiles: MPEG_TS_HD_KO_XAC3 MPEG_TS_HD_KO_XAC3_T MPEG_TS_HD_KO_XAC3_ISO

Requirement [9.2.61.1]: A bitstream that is conformant to this profile must conform to all aspects of the MPEG_TS_HD_KO, MPEG_TS_HD_KO_T, and MPEG_TS_HD_KO_ISO profiles respectively, except as noted here: AC-3 Audio bit rate
Main audio service up to 640 Kbps per one stream. The combined bit rate of a main service and an associated service which are intended to be decoded simultaneously is not constrained. M L n/a n/a n/a [7]

Comment: See Section 7.7 of [14] , especially, 7.7.42

201

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....
9

The constraint from ATSC A/53B Annex B on the combined bit rate is not used in this profile.

Home Networked Device Interoperability Guidelines

202

ES encapsulated MPEG-2 AV Stream for RTP


9.2.62 MPEG-2 AV Format: General compliance
Profile: MPEG_ES_PAL

Requirement [9.2.62.1]: This profile is for elementary streams, and includes 2 elementary streams (i.e., video and audio). The MPEG_ES_PAL AV format profile must conform to all aspects of the MPEG_PS_PAL profile, except for those aspects referring to the system layer (i.e. the Program Stream multiplex itself).
M R n/a n/a n/a [14]

Comment: Video and audio elementary streams are profiles as per MPEG_PS_PAL profile, but multiplex requirements omitted. RTP will encapsulate both elementary streams separately, without any system layer in between. This profile is intended for RTP transport only.

9.2.63 MPEG-2 AV Format: General compliance


Profile: MPEG_ES_NTSC

Requirement [9.2.63.1]: This profile is for elementary streams and includes 2 elementary streams (i.e. video and audio). The MPEG_ES_NTSC AV format profile must conform to all aspects of the MPEG_PS_NTSC profile, except for those aspects referring to the system layer (i.e. the Program Stream multiplex itself).
M R n/a n/a n/a [14]

Comment: Video and audio elementary streams are profiles as per MPEG_PS_NTSC profile, but multiplex requirements omitted. RTP will encapsulate both elementary streams separately, without any system layer in between. This profile is intended for RTP transport only.

9.2.64 MPEG-2 AV Format: General compliance


Profile: MPEG_ES_PAL_XAC3

Requirement [9.2.64.1]: This profile is for elementary streams and includes 2 elementary streams (i.e. video and audio). The MPEG_ES_PAL_XAC3 AV format profile must

203

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....
9

conform to all aspects of the MPEG_PS_PAL_XAC3 profile, except for those aspects referring to the system layer (i.e. the Program Stream multiplex itself).
M R n/a n/a n/a n/a

Comment: Video and audio elementary streams are profiles as per MPEG_PS_PAL_XAC3 profile, but multiplex requirements omitted. RTP will encapsulate both elementary streams separately, without any system layer in between. This profile is intended for RTP transport only.

9.2.65 MPEG-2 AV Format: General compliance


Profile: MPEG_ES_NTSC_XAC3

Requirement [9.2.65.1]: This profile is for elementary streams and includes 2 elementary streams (i.e. video and audio). The MPEG_ES_NTSC_XAC3 AV format profile must conform to all aspects of the MPEG_PS_NTSC_XAC3 profile, except for those aspects referring to the system layer (i.e. the Program Stream multiplex itself).
M R n/a n/a n/a n/a

Comment: Video and audio elementary streams are profiles as per MPEG_PS_NTSC_XAC3 profile, but multiplex requirements omitted. RTP will encapsulate both elementary streams separately, without any system layer in between. Intended for RTP transport only.

9.3 MPEG-4 Part 2 Profiling Guidelines


Table 9-8 Summary of MPEG-4 Part 2 Profiles for the AV Media Class
DLNA Profile ID Video Portion Profile Audio Portion Profile System Portion Profile

3GPP ASF MPEG2_TS_ISO MPEG2_TS_T MPEG2_TS MP4 AMR_WBplus AMR G726 AC3 MPEG2_L2 MPEG1_L3 AAC_LTP_STEREO ATRAC3plus HEAAC_MULT5 HEAAC AAC CO H263_P3_L10 H263_ P0_L10 ASP_L4_SO ASP_L5_SO ASP_L5 SP_L3_VGA SP_L3 SP_L2 SP_L0B

MPEG4_P2_3GPP_SP_L0B_AAC MPEG4_P2_3GPP_SP_L0B_AMR MPEG4_P2_MP4_SP_L2_AAC MPEG4_P2_MP4_SP_L2_AMR

X X X X

X X X X X X
204

X X

Home Networked Device Interoperability Guidelines

Table 9-8 Summary of MPEG-4 Part 2 Profiles for the AV Media Class (Continued)
DLNA Profile ID Video Portion Profile Audio Portion Profile System Portion Profile

MPEG4_P2_MP4_SP_AAC MPEG4_P2_MP4_SP_HEAAC MPEG4_P2_MP4_SP_ATRAC3plus MPEG4_P2_MP4_SP_AAC_LTP MPEG4_P2_TS_SP_AAC MPEG4_P2_TS_SP_AAC_T MPEG4_P2_TS_SP_AAC_ISO MPEG4_P2_TS_SP_MPEG1_L3 MPEG4_P2_TS_SP_MPEG1_L3_T MPEG4_P2_TS_SP_MPEG1_L3_ISO MPEG4_P2_TS_SP_MPEG2_L2 MPEG4_P2_TS_SP_MPEG2_L2_T MPEG4_P2_TS_SP_MPEG2_L2_ISO MPEG4_P2_TS_SP_AC3 MPEG4_P2_TS_SP_AC3_T MPEG4_P2_TS_SP_AC3_ISO MPEG4_P2_ASF_SP_G726 MPEG4_P2_MP4_SP_VGA_AAC MPEG4_P2_MP4_SP_VGA_HEAAC MPEG4_P2_MP4_ASP_AAC MPEG4_P2_MP4_ASP_HEAAC MPEG4_P2_MP4_ASP_HEAAC_MULT5 MPEG4_P2_MP4_ASP_ATRAC3plus MPEG4_P2_TS_ASP_AAC MPEG4_P2_TS_ASP_AAC_T

X X X X X X X X X X X X X X X X X X X X X X X X X

X X X X X X X X X X X X X X X X X X X X X X X X X

X X X X X X X X X X X X X X X X X X X X X X X X X

205

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....
3GPP ASF MPEG2_TS_ISO MPEG2_TS_T MPEG2_TS MP4 AMR_WBplus AMR G726 AC3 MPEG2_L2 MPEG1_L3 AAC_LTP_STEREO ATRAC3plus HEAAC_MULT5 HEAAC AAC CO H263_P3_L10 H263_ P0_L10 ASP_L4_SO ASP_L5_SO ASP_L5 SP_L3_VGA SP_L3 SP_L2 SP_L0B
9

Table 9-8 Summary of MPEG-4 Part 2 Profiles for the AV Media Class (Continued)
DLNA Profile ID Video Portion Profile Audio Portion Profile System Portion Profile

3GPP ASF MPEG2_TS_ISO MPEG2_TS_T MPEG2_TS MP4 AMR_WBplus AMR G726 AC3 MPEG2_L2 MPEG1_L3 AAC_LTP_STEREO ATRAC3plus HEAAC_MULT5 HEAAC AAC CO H263_P3_L10 H263_ P0_L10 ASP_L4_SO ASP_L5_SO ASP_L5 SP_L3_VGA SP_L3 SP_L2 SP_L0B

MPEG4_P2_TS_ASP_AAC_ISO MPEG4_P2_TS_ASP_MPEG1_L3 MPEG4_P2_TS_ASP_MPEG1_L3_T MPEG4_P2_TS_ASP_MPEG1_L3_ISO MPEG4_P2_TS_ASP_AC3 MPEG4_P2_TS_ASP_AC3_T MPEG4_P2_TS_ASP_AC3_ISO MPEG4_P2_MP4_ASP_L5_SO_AAC MPEG4_P2_MP4_ASP_L5_SO_HEAAC MPEG4_P2_MP4_ASP_L5_SO_HEAAC_MULT5 MPEG4_P2_ASF_ASP_L5_SO_G726 MPEG4_P2_MP4_ASP_L4_SO_AAC MPEG4_P2_MP4_ASP_L4_SO_HEAAC MPEG4_P2_MP4_ASP_L4_SO_HEAAC_MULT5 MPEG4_P2_ASF_ASP_L4_SO_G726 MPEG4_H263_MP4 P0_L10_AAC MPEG4_H263_MP4 P0_L10_AAC_LTP MPEG4_H263_3GPP_P0_L10_AMR_WBplus MPEG4_H263_3GPP_P3_L10_AMR MPEG4_P2_TS_CO_AC3 MPEG4_P2_TS_CO_AC3_T MPEG4_P2_TS_CO_AC3_ISO MPEG4_P2_TS_CO_MPEG2_L2 MPEG4_P2_TS_CO_MPEG2_L2_T MPEG4_P2_TS_CO_MPEG2_L2_ISO

X X X X X X X X X X X X X X X X X X X X X X X X X

X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X

X X

Home Networked Device Interoperability Guidelines

206

Readers must consider this Table informative and consider the guidelines below as the normative reference for the definition of these Media Format Profiles.

MPEG-4 Part 2 Video Portion Profiles


9.3.1 MPEG-4 Part 2 AV Format, Video portion profile: SP_L3
Profiles: MPEG4_P2_ASF_SP_G726 MPEG4_P2_MP4_SP_AAC MPEG4_P2_MP4_SP_ATRAC3plus MPEG4_P2_MP4_SP_HEAAC MPEG4_P2_MP4_SP_AAC_LTP MPEG4_P2_TS_SP_AAC MPEG4_P2_TS_SP_AAC_ISO MPEG4_P2_TS_SP_AAC_T MPEG4_P2_TS_SP_MPEG1_L3_T MPEG4_P2_TS_SP_MPEG1_L3 MPEG4_P2_TS_SP_MPEG1_L3_ISO MPEG4_P2_TS_SP_MPEG2_L2_T MPEG4_P2_TS_SP_MPEG2_L2 MPEG4_PS_TS_SP_MPEG2_L2_ISO MPEG4_P2_TS_SP_AC3 MPEG4_P2_TS_SP_AC3_ISO MPEG4_P2_TS_SP_AC3_T

Requirement [9.3.1.1]: Main characteristics of SP_L3 video stream are. Profile and level:
SP@ L0 SP@ L0b SP@ L1 SP@ L2 SP@ L3

Chroma:
4:2:0

Video bit rate:


CBR: less than or equal to the maximum bit rate of the following bitrates. VBR: the maximum bit rate less than or equal to the following bitrates.

Table 9-9 MPEGSP_L3 Bit Rates

Bitrate
64Kbps 128Kbps

Profile and Level


SP@L0 SP@L0b

207

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....
9

Table 9-9 MPEGSP_L3 Bit Rates (Continued)

Bitrate
64Kbps 128Kbps 384Kbps

Profile and Level


SP@L1 SP@L2 SP@L3

Home Networked Device Interoperability Guidelines

208

Table 9-10 MPEGSP_L3 Resolutions

Type
CIF 625SIF ,

Resolution
352x288 352x288

Pixel Aspect Ratio1 (Informative)


12:11 16:11 10:11 40:33 1:1 1:1 1:1 1:1 12:11 16:11 10:11 40:33 1:1 1:1 1:1 12:11 16:11

Display Aspect Ratio2 (Informative)


4:3 16:9 4:3 16:9 4:3 16:9 4:3 4:3 4:3 16:9 4:3 16:9 4:3 4:3 16:9 4:3 16:9

525SIF

352x240 352x240

QVGA 4:3 QVGA 16:9 1/7VGA 4:3 1/9VGA 4:3 QCIF ,625QSIF

320x240 320x180 240x180 208x160 176x144 176x144

525QSIF

176x120 176x120

SQVGA 4:3 1/16 VGA 4:3 SQVGA 16:9 SQCIF

160x120 160x112 160x90 128x96 128x96

1. Pixel aspect ratio is informative and it indicates a typical aspect ratio for each resolution. 2. Display aspect ratio of which a video stream is rendered is informative and it indicates display aspect ratio with a resolution and the typical aspect ratio for the resolution.

Pixel Aspect Ratio:


1:1 12:11 10:11 16:11
209
Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited.. 9

.....

40:33 A bitstream compliant with these media format profiles may utilize any of these pixel aspect ratios regardless resolutions. The Rendering Endpoint may ignore pixel aspect ratio for rendering. Rendering Endpoint can shrink, stretch and crop image to the display aspect ratio dependent on vendor implementations.

Frame rate:
Frame rate is less than equal to 30 fps. Both fixed frame rate and variable frame rate are allowed, i.e. fixed_vop_rate=1 or 0. M L n/a n/a n/a [15] [16] [24]

9.3.2

MPEG-4 Part 2 AV Format, Video portion profile: SP_L3_VGA


Profiles: MPEG4_P2_MP4_SP_VGA_AAC MPEG4_P2_MP4_SP_VGA_HEAAC

Requirement [9.3.2.1]: The main characteristics of the video stream are: Profile and Level:
SP @ L0 SP @ L0b SP @ L1 SP @ L2 SP @ L3

Chroma:
4:2:0

Video bit rate:


The maximum video bit rate is 3 Mbps.

Table 9-11 SP_L3_VGA Resolutions

Resolution
VGA VGA 16:9 640*480 640*360

Pixel Aspect Ratio


1:1 1:1

Display Aspect Ratio


4:3 16:9

Max. Frame Rate


30 30

Home Networked Device Interoperability Guidelines

210

n/a

n/a

n/a

n/a

Comment: This profile extends upon the MPEG-4 simple profile tools at level 3 to provide VGA resolution. At this profile and level, the MPEG-4 standards define a maximum resolution of CIF However, VGA is a de facto resolution at this profile and . level.

9.3.3

MMPEG-4 Part 2 AV Format, Video portion profile: SP_L2


Profiles: MPEG4_P2_MP4_SP_L2_AAC MPEG4_P2_MP4_SP_L2_AMR

Requirement [9.3.3.1]: The main characteristics of the video stream are: Profile and Level:
SP @ L0 SP @ L0b SP @ L1 SP @ L2

Chroma:
4:2:0

Video bit rate:


Maximum video bit rate for L2 is 128 Kbps.

Table 9-12 SP_L2 Resolutions

Type
CIF

Resolution
352*288 352*288

Pixel Aspect Ratio


12:11 16:11 1:1 1:1 12:11 16:11 12:11

Display Aspect Ratio


4:3 16:9 4:3 16:9 4:3 16:9 4:3

Max. Frame Rate


15 15 15 15 30 30 30
9

QVGA

320*240 320*180

QCIF

176*144 176*144

SQCIF
211

128*96

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....

Table 9-12 SP_L2 Resolutions

Type

Resolution
128*96

Pixel Aspect Ratio


16:11

Display Aspect Ratio


16:9

Max. Frame Rate


30

n/a

n/a

n/a

n/a

9.3.4

MPEG-4 Part 2 AV Format, Video portion profile: SP_L0B


Profiles: MPEG4_P2_3GPP_SP_L0B_AAC MPEG4_P2_3GPP_SP_L0B_AMR

Requirement [9.3.4.1]: The main characteristics of the video stream must be conformant to [61]. Profile and Level:
SP @ L0 SP @ L0b

Chroma:
4:2:0

Video bit rate:


Maximum bitrate for L0 is 64 Kbps and for L0b is 128 Kbps.

Table 9-13 SP_L0B Video Bit Rate

Type
QCIF SQCIF

Resolution
176*144 128*96

Pixel Aspect Ratio


12:11 12:11

Display Aspect Ratio


4:3 4:3

Max. Frame Rate


15 15

n/a

n/a

n/a

[61] [62]

Comment: This profile is predominantely used in 3GPP multimedia messaging, multimedia streaming, and multimedia conferencing applications.

Home Networked Device Interoperability Guidelines

212

9.3.5

MPEG-4 Part 2 AV Format, Video portion profile: ASP_L5


Profiles: MPEG4_P2_MP4_ASP_AAC MPEG4_P2_MP4_ASP_HEAAC MPEG4_P2_MP4_ASP_HEAAC_MULT5 MPEG4_P2_MP4_ASP_ATRAC3plus MPEG4_P2_TS_ASP_AAC MPEG4_P2_TS_ASP_AAC_T MPEG4_P2_TS_ASP_AAC_ISO MPEG4_P2_TS_ASP_MPEG1_L3 MPEG4_P2_TS_ASP_MPEG1_L3_T MPEG4_P2_TS_ASP_MPEG1_L3_ISO MPEG4_P2_TS_ASP_AC3 MPEG4_P2_TS_ASP_AC3_T MPEG4_PS_TS_ASP_AC3_ISO

Requirement [9.3.5.1]: The main characteristics of ASP_L5 video stream are. Profile and level:
ASP@L0 ASP@L1 ASP@L2 ASP@L3 ASP@L3b ASP@L4 ASP@L5

Chroma (Informative):
4:2:0

Video bit rate (Informative):


CBR: less than or equal to the maximum bit rate of the following bitrates. VBR: the maximum bit rate less than or equal to the following bitrates.

Table 9-14 ASP_L5 Bit Rates

Bitrate
128Kbps 128Kbps 384Kbps 768Kbps 1500Kbps 3000Kbps

Profile and Level


ASP@L0 ASP@L1 ASP@L2 ASP@L3 ASP@L3b ASP@L4

213

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....
9

Table 9-14 ASP_L5 Bit Rates (Continued)

Bitrate
8000Kbps

Profile and Level


ASP@L5

Home Networked Device Interoperability Guidelines

214

Table 9-15 ASP_L5 Resolutions

Type
625 D1

Resolution
720*576 720*576

Pixel Aspect Ratio1 (Informative)


12:11 16:11 10:11 40:33 12:11 16:11 10:11 40:33 1:1 1:1 16:11 64:33 44:33 160:99 18:11 24:11 15:11 60:33 1:1 1:1 24:11 32:11

Display Aspect Ratio2 (Informative)


4:3 16:9 4:3 16:9 4:3 16:9 4:3 16:9 4:3 16:9 4:3 16:9 4:3 16:9 4:3 16:9 4:3 16:9 4:3 16:9 4:3 16:9

525 D1

720*480 720*480

625 4SIF

704*576 704*576

525 4SIF

704*480 704*480

VGA VGA 16:9 625 3/4D1

640*480 640*360 544*576 544*576

525 3/4D1

544*480 544*480

625 2/3D1

480*576 480*576

525 2/3D1

480*480 480*480

9/16VGA 4:3 9/16VGA 16:9 625 1/2D1

480*360 480*270 352*576 352*576

215

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....
9

Table 9-15 ASP_L5 Resolutions (Continued)

Type
525 1/2D1

Resolution
352*480 352*480

Pixel Aspect Ratio1 (Informative)


20:11 80:33 12:11 16:11 10:11 40:33 1:1 1:1 1:1 1:1 12:11 16:11 10:11 40:33 1:1 1:1 1:1 12:11 16:11

Display Aspect Ratio2 (Informative)


4:3 16:9 4:3 16:9 4:3 16:9 4:3 16:9 4:3 4:3 4:3 16:9 4:3 16:9 4:3 4:3 16:9 4:3 16:9

CIF 625SIF ,

352x288 352x288

525SIF

352x240 352x240

QVGA 4:3 QVGA 16:9 1/7VGA 4:3 1/9VGA 4:3 QCIF ,625QSIF

320x240 320x180 240x180 208x160 176x144 176x144

525QSIF

176x120 176x120

SQVGA 4:3 1/16 VGA 4:3 SQVGA 16:9 SQCIF

160x120 160x112 160x90 128x96 128x96

1. Pixel aspect ratio is informative and it indicates a typical aspect ratio for each resolution 2. Display aspect ratio of which a video stream is informative and it indicates display aspect ratio with a resolution and the typical aspect ratio for the resolution

Pixel Aspect Ratio:


1:1 12:11 10:11
9

Home Networked Device Interoperability Guidelines

216

16:11 40:33 44:33 64:33 160:99 18:11 15:11 24:11 60:33 20:11 32:11 80:33 The Serving Endpoint may use any pixel aspect ratios regardless resolutions. The Rendering Endpoint may ignore pixel aspect ratio for rendering. Rendering Endpoint can shrink, stretch and crop image to the display aspect ratio dependent on vendor implementations.

Frame rate:
Frame rate is less than equal to 30 fps. Both fixed frame rate and variable frame rate are allowed, i.e. fixed_vop_rate=1 or 0. M L n/a n/a n/a [15] [16] [17]

9.3.6

MPEG-4 Part 2 AV Format, Video portion profile: ASP_L5_SO


Profiles: MPEG4_P2_MP4_ASP_L5_SO_AAC MPEG4_P2_MP4_ASP_L5_SO_HEAAC MPEG4_P2_MP4_ASP_L5_SO_HEAAC_MULT5 MPEG4_P2_ASF_ASP_L5_SO_G726

Requirement [9.3.6.1]: The main characteristics of ASP_L5_SO video stream are the same as ASP_L5 with the following constraints. Object type:
Only simple object type must be used. M L n/a n/a n/a n/a

217

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....
9

9.3.7

MPEG-4 Part 2 AV Format, Video portion profile: ASP_L4_SO


Profiles: MPEG4_P2_MP4_ASP_L4_SO_AAC MPEG4_P2_MP4_ASP_L4_SO_HEAAC MPEG4_P2_MP4_ASP_L4_SO_HEAAC_MULT5 MPEG4_P2_ASF_ASP_L4_SO_G726

Requirement [9.3.7.1]: The main characteristics of ASP_L4_SO video are. Profile and level:
ASP@L0 ASP@L1 ASP@L2 ASP@L3 ASP@L3b ASP@L4

Object type:
Only simple object type must be used.

Chroma (Informative):
4:2:0

Video bit rate (Informative):


CBR: less than or equal to the maximum bit rate of the following bitrates. VBR: the maximum bit rate less than or equal to the following bitrates.

Table 9-16 ASP_L4_SO Bit Rates

Bitrate
128Kbps 128Kbps 384Kbps 768Kbps 1500Kbps 2000Kbps

Profile and Level


ASP@L0 ASP@L1 ASP@L2 ASP@L3 ASP@L3b ASP@L4

Home Networked Device Interoperability Guidelines

218

Table 9-17 ASP_L4_SO Resolutions

Type
625 1/2D1

Resolution
352*576 352*576

Pixel Aspect Ratio1 (Informative)


24:11 32:11 20:11 32:11 12:11 16:11 10:11 40:33 1:1 1:1 1:1 1:1 12:11 16:11 10:11 40:33 1:1 1:1 1:1 12:11 16:11

Display Aspect Ratio2 (Informative)


4:3 16:9 4:3 16:9 4:3 16:9 4:3 16:9 4:3 16:9 4:3 4:3 4:3 16:9 4:3 16:9 4:3 4:3 16:9 4:3 16:9

525 1/2D1

352*480 352*480

CIF 625SIF ,

352x288 352x288

525SIF

352x240 352x240

QVGA 4:3 QVGA 16:9 1/7VGA 4:3 1/9VGA 4:3 QCIF ,625QSIF

320x240 320x180 240x180 208x160 176x144 176x144

525QSIF

176x120 176x120

SQVGA 4:3 1/16 VGA 4:3 SQVGA 16:9 SQCIF

160x120 160x112 160x90 128x96 128x96

1. Pixel aspect ratio is informative and it indicates a typical aspect ratio for each resolution 2. Display aspect ratio of which a video stream is rendered is informative and it indicates display aspect ratio with a resolution and the typical aspect ratio for the resolution

219

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....
9

Pixel Aspect Ratio:


1:1 12:11 10:11 16:11 40:33 24:11 20:11 32:11 80:33 The Serving Endpoint may use any pixel aspect ratios regardless resolutions. The Rendering Endpoint may ignore pixel aspect ratio for rendering. Rendering Endpoint can shrink, stretch and crop image to the display aspect ratio dependent on vendor implementations.

Frame rate:
Frame rate is less than equal to 30 fps. Both fixed frame rate and variable frame rate are allowed, i.e. fixed_vop_rate=1 or 0. M L n/a n/a n/a [15] [16] [17]

9.3.8

MPEG-4 Part 2 AV Format, Video portion profile: H263_P0_L10


Profiles: MPEG4_H263_MP4_P0_L10_AAC MPEG4_H263_MP4_P0_L10_AAC_LTP MPEG4_H263_3GPP_P0_L10_AMR_WBplus

Requirement [9.3.8.1]: Main characteristics of H263_P0_L10 video stream must be conformant to [18] Profile and level:
H.263 Profile 0 Level 10 as defined in [19] must be supported. (Note: H.263 Profile 0 is a subset of MPEG-4 Visual Simple Profile. [15] )

Chroma:
4:2:0

Video bit rate:


CBR: less than or equal to the maximum bit rate 64Kbps. VBR: the maximum bit rate less than or equal to 64Kbps

Home Networked Device Interoperability Guidelines

220

Table 9-18 H263_P0_L10 Resolutions

Type
QCIF ,625QSIF

Resolution
176x144 176x144

Pixel Aspect Ratio1 (Informative)


12:11 16:11 12:11 16:11

Display Aspect Ratio2 (Informative)


4:3 16:9 4:3 16:9

SQCIF

128x96 128x96

1. Pixel aspect ratio is informative and it indicates a typical aspect ratio for each resolution 2. Display aspect ratio of which video stream is rendered is informative and it indicates display aspect ratio with a resolution and the typical aspect ratio for the resolution

Pixel Aspect Ratio:


12:11 16:11 A bitstream conformant to these media format profiles may utilize any of these pixel aspect ratios regardless resolutions. The Rendering Endpoint may ignore pixel aspect ratio for rendering. Rendering Endpoint can shrink, stretch and crop image to the display aspect ratio dependent on vendor implementations.

Frame rate:
Frame rate is less than or equal to 15 fps. Both fixed frame rate and variable frame rate are allowed, i.e. fixed_vop_rate=1 or 0. M L n/a n/a n/a [15] [18] [19]

9.3.9

MPEG-4 Part 2 AV Format, Video portion profile: H263_P3_L10


Profile: MPEG4_H263_3GPP_P3_L10_AMR

Requirement [9.3.9.1]: Main characteristics of the video stream must be conformant to [18]. Profile and level:
H.263 Profile 3, Level 10 as defined in [19] must be supported. H.263 Profile 3 is the interactive and streaming wireless profile and consists of the H.263 baseline profile and Annex I, J, K, and T [18] .

221

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....
9

Chroma
4:2:0

Video bit rate:


Less than or equal to 64 Kbps

Table 9-19 H263_P3_L10 Resolutions

Resolution
QCIF SQCIF 176*144 128*96

Pixel Aspect Ratio


12:11 12:11

Display Aspect Ratio


4:3 4:3

Max. Frame Rate


15 15

n/a

n/a

n/a

[18] [19]

9.3.10 MPEG-4 Part 2 AV Format, Video portion profile: CO


Profiles: MPEG4_P2_TS_CO_AC3 MPEG4_P2_TS_CO_AC3_T MPEG2_P2_TS_CO_AC3_ISO MPEG4_P2_TS_CO_MPEG2_L2 MPEG4_P2_TS_CO_MPEG2_L2_T MPEG4_P2_TS_CO_MPEG2_L2_ISO

Requirement [9.3.10.1]: Main characteristics of CO video stream must be conformant to [15] . Profile and level:
CO@L1 CO@L2

Chroma:
4:2:0 Video bit rate (Informative): CBR: less than or equal to the maximum bit rate of the following bitrates. VBR: the maximum bit rate less than or equal to the following bitrates.

BitrateProfile and Level


384KbpsCO@L1 2000KbpsCO@L2

Home Networked Device Interoperability Guidelines

222

Table 9-20 CO Resolutions

Resolution
CIF 625SIF , 352x288 352x288 525SIF 352x240 352x240 QVGA 4:3 QVGA 16:9 1/7VGA 4:3 1/9VGA 4:3 QCIF ,625QSIF 320x240 320x180 240x180 208x160 176x144 176x144 525QSIF 176x120 176x120 SQVGA 4:3 1/16 VGA 4:3 SQVGA 16:9 SQCIF 160x120 160x112 160x90 128x96 128x96

Pixel Aspect Ratio1 (Informative)


12:11 16:11 10:11 40:33 1:1 1:1 1:1 1:1 12:11 16:11 10:11 40:33 1:1 1:1 1:1 12:11 16:11

Display Aspect Ratio2 (Informative)


4:3 16:9 4:3 16:9 4:3 16:9 4:3 4:3 4:3 16:9 4:3 16:9 4:3 4:3 16:9 4:3 16:9

1. Pixel aspect ratio is informative and it indicates a typical aspect ratio for each resolution 2. Display aspect ratio of which video stream is rendered is informative and it indicates display aspect ratio with a resolution and the typical aspect ratio for the resolution

Pixel Aspect Ratio:


1:1 12:11 10:11

223

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....
9

16:11 40:33 A bitstream conformant to these media format profiles may utilize use any of these pixel aspect ratios regardless resolutions. The Rendering Endpoint may ignore pixel aspect ratio for rendering. Rendering Endpoint can shrink, stretch and crop image to the display aspect ratio dependent on vendor implementations.

Frame rate:
Frame rate is less than or equal to 30 fps. Both fixed frame rate and variable frame rate are allowed, i.e. fixed_vop_rate=1 or 0. M L n/a n/a n/a [15]

MPEG-4 Part2 Audio Portion Profiles


9.3.11 MPEG-4 Part 2 AV Format: Rendering requirements for dual channel audio.
Profiles: MPEG4_P2_MP4_SP_AAC MPEG4_P2_MP4_SP_L2_AAC MPEG4_P2_MP4_SP_VGA_AAC MPEG4_P2_3GPP_SP_L0B_AAC MPEG4_P2_MP4_SP_HEAAC MPEG4_P2_MP4_SP_VGA_HEAAC MPEG4_P2_MP4_SP_AAC_LTP MPEG4_P2_TS_SP_AAC MPEG4_P2_TS_SP_AAC_T MPEG4_P2_TS_SP_AAC_ISO MPEG4_P2_TS_SP_MPEG1_L3 MPEG4_P2_TS_SP_MPEG1_L3_T MPEG4_P2_TS_SP_MEPG1_L3_ISO MPEG4_P2_MP4_ASP_AAC MPEG4_P2_MP4_ASP_HEAAC MPEG4_P2_TS_ASP_AAC MPEG4_P2_TS_ASP_AAC_T MPEG4_P2_TS_ASP_AAC_ISO MPEG4_P2_TS_ASP_MPEG1_L3 MPEG4_P2_TS_ASP_MPEG1_L3_T MPEG4_P2_TS_ASP_MPEG1_L3_ISO MPEG4_P2_MP4_ASP_L5_SO_AAC MPEG4_P2_MP4_ASP_L5_SO_HEAAC MPEG4_P2_MP4_ASP_L4_SO_AAC MPEG4_P2_MP4_ASP_L4_SO_HEAAC MPEG4_H263_MP4_P0_L10_AAC MPEG4_H263_MP4_P0_L10_AAC_LTP

Requirement [9.3.11.1]: A Rendering Endpoint that supports these profiles must be capable of either rendering all the channels or converting all dual channel information of a corresponding profile into an implementation-dependent single-channel audio output at a minimum. A Rendering Endpoint must gracefully accept all dual channel bitstream information of a corresponding profile.
M L DMP DMR M-DMP M-DMD n/a n/a

Home Networked Device Interoperability Guidelines

224

9.3.12 MPEG-4 Part 2 AV Format: Rendering requirements for multi channel audio.
Profiles: MPEG4_P2_TS_SP_MPEG2_L2 MPEG4_P2_TS_SP_MPEG2_L2_T MPEG4_P2_TS_SP_MPEG2_L2_ISO MPEG4_P2_MP4_ASP_HEAAC_MULT5 MPEG4_P2_MP4_ASP_L5_SO_HEAAC_MULT5 MPEG4_P2_MP4_ASP_L4_SO_HEAAC_MULT5 MPEG4_P2_MP4_SP_ATRAC3plus MPEG4_P2_MP4_ASP_ATRAC3plus MPEG4_P2_TS_SP_AC3 MPEG4_P2_TS_SP_AC3_T MPEG4_P2_TS_SP_AC3_ISO MPEG4_P2_TS_ASP_AC3 MPEG4_P2_TS_ASP_AC3_T MPEG4_P2_TS_ASP_AC3_ISO MPEG4_P2_TS_CO_MPEG2_L2 MPEG4_P2_TS_CO_MPEG2_L2_T MPEG4_P2_TS_CO_MPEG2_L2_ISO MPEG4_P2_TS_CO_AC3 MPEG4_P2_TS_CO_AC3_T MPEG4_P2_TS_CO_AC3_ISO

Requirement [9.3.12.1]: A Rendering Endpoint that supports these profiles must be capable of either rendering all the channels or converting all multichannel information of a corresponding multichannel profile into an implementationdependent single-channel audio output at a minimum. A Rendering Endpoint must gracefully accept all multichannel bitstream information of a corresponding profile.
M L DMP DMR M-DMP M-DMD n/a n/a

9.3.13 MPEG-4 Part 2 AV Format, Audio portion profile: AAC


Profiles: MPEG4_P2_MP4_SP_AAC MPEG4_P2_TS_SP_AAC MPEG4_P2_TS_SP_AAC_T MPEG4_P2_TS_SP_AAC_ISO MPEG4_P2_MP4_ASP_AAC MPEG4_P2_TS_ASP_AAC MPEG4_P2_TS_ASP_AAC_T MPEG4_P2_TS_ASP_AAC_ISO MPEG4_P2_MP4_ASP_L5_SO_AAC MPEG4_P2_MP4_ASP_L4_SO_AAC MPEG4_H263_MP4_P0_L10_AAC

Requirement [9.3.13.1]: A bitstream conformant with these profiles must conform to all aspects of the AAC Audio Format as specified in Section 8.6.1.
M L n/a n/a n/a n/a

9.3.14 MPEG-4 Part 2 AV Format, Audio portion profile: AAC


Profiles : MPEG4_P2_MP4_SP_L2_AAC MPEG4_P2_3GPP_SP_L0B_AAC

Requirement [9.3.14.1]: The main characteristics of the audio portion must align with the AAC Audio Format as outlined in 8.6.1, except as noted here:
225
Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited.. 9

.....

Maximum bit rate:


128 Kbps M R n/a n/a n/a n/a

9.3.15 MPEG-4 Part 2 AV Format, Audio portion profile: AAC


Profile: MPEG4_P2_MP4_SP_VGA_AAC

Requirement [9.3.15.1]: The main characteristics of the audio portion must align with the AAC Audio Format as outlined in 8.6.1, except as noted here: Maximum bit rate:
256 Kbps M R n/a n/a n/a n/a

9.3.16 MPEG-4 Part 2 AV Format, Audio portion profile: HEAAC_L2


Profiles: MPEG4_P2_MP4_SP_HEAAC MPEG4_P2_MP4_ASP_HEAAC MPEG4_P2_MP4_ASP_L5_SO_HEAAC MPEG4_P2_MP4_ASP_L4_SO_HEAAC

Requirement [9.3.16.1]: A bitstream conformant with these profiles must conform to all aspects of the HEAAC_L2 Audio Format as specified in Section 8.6.8.
M L n/a n/a n/a n/a

9.3.17 MPEG-4 Part 2 AV Format, Audio portion profile: HEAAC_L2


Profile: MPEG4_P2_MP4_SP_VGA_HEAAC

Requirement [9.3.17.1]: Main characteristics of the audio portion must align with the HEAAC_L2 Audio Format as outlined in Section 8.6.8, except as noted here: Maximum bit rate:
256 Kbps M R n/a n/a n/a n/a

Home Networked Device Interoperability Guidelines

226

9.3.18 MPEG-4 Part 2 AV Format, Audio portion profile: HEAAC_MULT5


Profiles: MPEG4_P2_MP4_SP_HEAAC_MULT5 MPEG4_P2_MP4_ASP_HEAAC_MULT5 MPEG4_P2_MP4_ASP_L5_SO_HEAAC_MULT5 MPEG4_P2_MP4_ASP_L4_SO_HEAAC_MULT5

Requirement [9.3.18.1]: A bitstream conformant with these profiles must conform to all aspects of the HEAAC_MULT5 Audio Format as specified in Section 8.6.18.
M L n/a n/a n/a n/a

9.3.19 MPEG-4 Part 2 AV Format, Audio portion profile: ATRAC3plus


Profiles: MPEG4_P2_MP4_SP_ATRAC3plus MPEG4_P2_MP4_ASP_ATRAC3plus

Requirement [9.3.19.1]: ATRAC3plus audio portion profile must conform to ATRAC3plus as defined in [8] .
M R n/a n/a n/a [8]

9.3.20 MPEG-4 Part 2 AV Format, Audio portion profile: AAC_LTP


Profiles: MPEG4_P2_MP4_SP_AAC_LTP MPEG4_H263_MP4_P0_L10_AAC_LTP

Requirement [9.3.20.1]: A bitstream conformant with these profiles must conform to all aspects of the AAC_LTP Audio Format as specified in Section 8.6.21.
M L n/a n/a n/a .n/a

9.3.21 MPEG-4 Part 2 AV Format, Audio portion profile: MPEG1_L3


Profiles: MPEG4_P2_TS_SP_MPEG1_L3 MPEG4_P2_TS_SP_MPEG1_L3_T MPEG4_P2_TS_SP_MPEG1_L3_ISO MPEG4_P2_TS_ASP_MPEG1_L3 MPEG4_P2_TS_ASP_MPEG1_L3_T MPEG4_P2_TS_ASP_MPEG1_L3_ISO

Requirement [9.3.21.1]: MPEG1_L3 audio portion profile must abide by the following baseline characteristics: Audio encoding must be MPEG-1 Layer 3 audio as defined in [9] .

227

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....
9

Number of channels:
1 (if the content is mono) 2 (if the content is stereo)

Sampling Rates:
32 kHz 44.1 kHz 48 kHz

Bit rates (Kbps):


32, 40, 48, 56, 64, 80, 96, 112, 128, 160 192, 224, 256, 320

Encoding types:
Constant Bit Rate (CBR) Variable Bit Rate (VBR) M L n/a n/a n/a [9]

9.3.22 MPEG-4 Part 2 AV Format, Audio portion profile: MPEG2_L2


Profiles: MPEG4_P2_TS_SP_MPEG2_L2 MPEG4_P2_TS_SP_MPEG2_L2_T MPEG4_P2_TS_SP_MPEG2_L2_ISO MPEG4_P2_TS_ASP_MPEG2_L2 MPEG4_P2_TS_ASP_MPEG2_L2_T MPEG4_P2_TS_ASP_MPEG2_L2_ISO MPEG4_P2_TS_CO_MPEG2_L2 MPEG4_P2_TS_CO_MPEG2_L2_T MPEG4_P2_TS_CO_MPEG2_L2_ISO

Requirement [9.3.22.1]: MPEG2_L2 audio portion profile must match the provisions about MPEG Audio in [9] [20] . Main characteristics of MPEG2_L2 audio stream are Coding
MPEG-1 Layer 1 MPEG-1 Layer 2 A Serving Endpoint may output, and a Rendering Endpoint must be capable of rendering a joint stereo encoded audio stream. No mc-prediction. MPEG-1 backwards compatible multi-channel mode: MPEG-2 Layer 2 mc (multi-channel), dematrix procedure 0, 1 or 2

A bitstream conformant with these media format profiles may contain the following:

Home Networked Device Interoperability Guidelines

228

Content audio channel modes:


A bitstream conformant with these media format profiles may contain the follow formats that may optionally include a Low Frequency Enhancement (LFE) channel. Mono (1/0) Dual Monaural (1/0+1/0) Stereo (2/0) Multichannel (2/2) Multichannel (2/1) Multichannel (3/2) Multichannel (3/1) Multichannel (3/0) Multichannel (3/0+2/0) Multichannel (2/0+2/0) Multichannel ([1/0+1/0)+2/0] Multichannel (1/0+2/0) No multilingual channels in multi-channel mode CRC check must be included

Sample rates:
32 kHz 44.1 kHz 48 kHz

Bitrates:
Layer 1: from 32 to 448 Kbps Layer 2: from 32 to 384 Kbps Extension stream (optional): From 0 to 682 Kbps No emphasis M L n/a n/a n/a [9] [20]

Requirement [9.3.22.2]: A bitstream compliant with these media format profiles may contain additional sample rates for secondary sound services:
16 kHz 22.05 kHz

229

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....
9

24 kHz O A n/a n/a n/a [20]

9.3.23 MPEG-4 Part 2 AV Format, Audio portion profile: AC3


Profiles: MPEG4_P2_TS_SP_AC3 MPEG4_P2_TS_SP_AC3_T MPEG4_P2_TS_SP_AC3_ISO MPEG4_P2_TS_ASP_AC3 MPEG4_P2_TS_ASP_AC3_T MPEG4_P2_TS_ASP_AC3_ISO MPEG4_P2_TS_CO_AC3 MPEG4_P2_TS_CO_AC3_T MPEG4_P2_TS_CO_AC3_ISO

Requirement [9.3.23.1]: The main characteristics of Dolby AC-3 audio stream are defined in [21] : Sampling Frequency
32 kHz, 44.1 kHz, 48kHz

Content audio channel modes:


A bitstream conformant to these media format profiles may contain the following formats Mono (1/0) Stereo (2/0) Multichannel (3/0) Multichannel (2/1) Multichannel (3/1) Multichannel (2/2) Multichannel (3/2) Changing audio channels among mono and stereo is allowed.

Audio bit rate


32Kbps - 640Kbps. M L n/a n/a n/a [21]

Comment: Content is converted from a Content Audio Channel Mode to an appropriate Output Audio Channel Mode by the AC-3 decoder.

Home Networked Device Interoperability Guidelines

230

9.3.24 MPEG-4 Part 2 AV Format, Audio portion profile: G726


Profiles: MPEG4_P2_ASF_SP_G726 MPEG4_P2_ASF_ASP_L5_SO_G726 MPEG4_P2_ASF_ASP_L4_SO_G726

Requirement [9.3.24.1]: The main characteristics of G.726 audio portion profile are: Sampling frequency:
8 kHz

Number of channel:
Mono (1)

Bit rate:
32 Kbps M L DMS DMP n/a n/a [22]

9.3.25 MPEG-4 Part 2 AV Format, Audio portion profile: AMR_WBplus


Profile: MPEG4_H263_3GPP_P0_L10_AMR_WBplus

Requirement [9.3.25.1]: The main characteristics of the audio portion of this profile are similar to the AMR_WBplus audio profile defined in the audio Section 8.2
M R n/a n/a n/a n/a

9.3.26 MPEG-4 Part 2 AV Format, Audio portion profile: AMR


Profiles: MPEG4_H263_3GPP_P3_L10_AMR MPEG4_P2_MP4_SP_L2_AMR MPEG4_P2_3GPP_SP_L0B_AMR

Requirement [9.3.26.1]: The main characteristics of the audio portion must align with the AMR_3GPP audio portion profile as outlined in Section 8.2.
M R n/a n/a n/a n/a

231

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....
9

MPEG-4 Part2 System Portion Profiles


9.3.27 MPEG-4 Part 2 AV Format, System portion profile: MPEG2-TS MPEG2TS_T MPEG2-TS_ISO
Profiles: MPEG4_P2_TS_SP_AAC MPEG4_P2_TS_SP_AAC_T MPEG4_P2_TS_SP_AAC_ISO MPEG4_P2_TS_SP_MPEG1_L3 MPEG4_P2_TS_SP_MPEG1_L3_T MPEG4_P2_TS_SP_MPEG1_L3_ISO MPEG4_P2_TS_SP_AC3 MPEG4_P2_TS_SP_AC3_T MPEG4_PS_TS_SP_AC3_ISO MPEG4_P2_TS_SP_MPEG2_L2 MPEG4_P2_TS_SP_MPEG2_L2_T MPEG4_P2_TS_SP_MPEG2_L2_ISO MPEG4_P2_TS_ASP_AAC MPEG4_P2_TS_ASP_AAC_T MPEG4_P2_TS_ASP_AAC_ISO MPEG4_P2_TS_ASP_MPEG1_L3 MPEG4_P2_TS_ASP_MPEG1_L3_T MPEG4_P2_TS_ASP_MPEG1_L3_ISO MPEG4_P2_TS_ASP_AC3 MPEG4_P2_TS_ASP_AC3_T MPEG4_P2_TS_ASP_AC3_ISO MPEG4_P2_TS_CO_AC3 MPEG4_P2_TS_CO_AC3_T MPEG4_P2_TS_CO_AC3_ISO MPEG4_P2_TS_CO_MPEG2_L2 MPEG4_P2_TS_CO_MPEG2_L2_T MPEG4_P2_TS_CO_MPEG2_L2_ISO MPEG4_P2_TS_CO_AC3 MPEG4_P2_TS_CO_AC3 _T MPEG4_P2_TS_CO_AC3_ISO

Requirement [9.3.27.1]: The main characteristics of MPEG2 _TS system stream are System
System Stream is Full or Partial Single Program Transport Stream (SPTS). It must contain only one program from the original broadcasted TS according to the PAT and PMT tables.

Number of Programs
1 as defined for a Single Program Transport Stream

Packet Size
188 bytes per transport packet

PSI Information
PAT and PMT are required to be present in the stream. It must tolerate any other tables. PSI insertion interval should be implementation-dependent.

Home Networked Device Interoperability Guidelines

232

Maximum system bitrate (includes video, audio, etc.): Table 9-21 MPEG2 _TS Maximum system bitrate

Bitrate
600Kbps 10000Kbps 3000Kbps

Video portion profile


SP_L3 ASP_L5 CO

n/a

n/a

n/a

[23]

Requirement [9.3.27.2]: The main characteristics of MPEG2_TS, MPEG2_TS_T, and MPEG2_TS_ISO system stream are System
System Stream is Full or Partial Single Program Transport Stream (SPTS). It must contain only one program from the original broadcasted TS according to the PAT and PMT tables.

Number of Programs
1 as defined for a Single Program Transport Stream

Packet Size
188 bytes per transport packet

PSI Information
PAT and PMT are required. PSI insertion interval should be implementation-dependent. A compliant bitstream may include additional PSI information.

233

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....
9

Maximum system bitrate (includes video, audio, etc.): Table 9-22 MPEG2_TS, MPEG2_TS_T, and MPEG2_TS_ISO Bit Rates

Bitrate
600Kbps 10000Kbps 3000Kbps

Video portion profile


SP_L3 ASP_L5 CO

DLNA Transport Packets


A bitstream conformant to these media format profiles must contain DLNA Transport Packets as defined in 9.2.21.1 and 9.2.25.1 M L n/a n/a n/a [23]

Comment: A partial SPTS can be created from MPTS by removing packets corresponding to other programs, or from another SPTS stream (by removing some components). A full or partial SPTS can have multiple audio and video components in it. Full SPTS is fully compliant with[23] . Partial SPTS is fully compliant with [23] except for the T-STD buffer model. Requirement [9.3.27.3]: A Rendering Endpoint must accept (tolerate) but not necessarily render all audio, video and data components that belong to the (selected) program in a full or partial SPTS according to the PAT/PMT tables. At a minimum, an Rendering Endpont must render one elementary video stream and one corresponding elementary audio stream as present in the TS.
M A DMP DMR M-DMP M-DMD n/a [23]

Comment: AV device supporting AV media class content, must support rendering of both, audio and video components. Requirement [9.3.27.4]: 1 VOP should be contained in 1 PES.
S C n/a n/a n/a [23]

Requirement [9.3.27.5]: Configuration information should be sent every 5 seconds or less.


S L n/a n/a n/a [23]

Comment: MPEG-4-Visual Configuration Information includes: Visual Object Sequence Header, Visual Object Header, Video Object Header, Video Object Layer Header.
9

Home Networked Device Interoperability Guidelines

234

Requirement [9.3.27.6]: VOP should be sent every 0.7 seconds or less


S L n/a n/a n/a [23]

Comment: This period comes from calculating 1001/vop_time_increment_resolution

9.3.28 MPEG-4 Part 2 AV Format


Profiles: MPEG4_P2_MP4_SP_AAC MPEG4_P2_MP4_SP_HEAAC MPEG4_P2_MP4_SP_ATRAC3plus MPEG4_P2_MP4_SP_AAC_LTP MPEG4_P2_MP4_ASP_AAC MPEG4_P2_MP4_ASP_HEAAC MPEG4_P2_MP4_ASP_HEAAC_MULT5 MPEG4_P2_MP4_ASP_ATRAC3plus MPEG4_P2_MP4_ASP_L5_SO_AAC MPEG4_P2_MP4_ASP_L5_SO_HEAAC MPEG4_P2_MP4_ASP_L5_SO_HEAAC_MULT5 MPEG4_P2_MP4_ASP_L4_SO_AAC MPEG4_P2_MP4_ASP_L4_SO_HEAAC MPEG4_P2_MP4_ASP_L4_SO_HEAAC_MULT5 MPEG4_H263_MP4_P0_L10_AAC MPEG4_H263_MP4_P0_L10_AAC_LTP MPEG4_P2_MP4_SP_L2_AMR MPEG4_P2_MP4_SP_L2_AAC MPEG4_P2_MP4_SP_VGA_AAC MPEG4_P2_MP4_SP_VGA_HEAAC

Requirement [9.3.28.1]: The MP4 system portion profile must match the provisions of MPEG-4 Part 14 [3] with the constraints defined below in guideline 9.3.29.
M L n/a n/a n/a [3]

9.3.29 MPEG-4 Part 2 AV Format, Systems portion profile: Constraints on the MP4 file format
Profiles: MPEG4_P2_MP4_SP_AAC MPEG4_P2_MP4_SP_HEAAC MPEG4_P2_MP4_SP_ATRAC3plus MPEG4_P2_MP4_SP_AAC_LTP MPEG4_P2_MP4_ASP_AAC MPEG4_P2_MP4_ASP_HEAAC MPEG4_P2_MP4_ASP_HEAAC_MULT5 MPEG4_P2_MP4_ASP_ATRAC3plus MPEG4_P2_MP4_ASP_L5_SO_AAC MPEG4_P2_MP4_ASP_L5_SO_HEAAC MPEG4_P2_MP4_ASP_L5_SO_HEAAC_MULT5 MPEG4_P2_MP4_ASP_L4_SO_AAC MPEG4_P2_MP4_ASP_L4_SO_HEAAC MPEG4_P2_MP4_ASP_L4_SO_HEAAC_MULT5 MPEG4_H263_MP4_P0_L10_AAC MPEG4_H263_MP4_P0_L10_AAC_LTP MPEG4_P2_MP4_SP_L2_AMR MPEG4_P2_MP4_SP_L2_AAC MPEG4_P2_MP4_SP_VGA_AAC MPEG4_P2_MP4_SP_VGA_HEAAC

Section Comment: Object Descriptor Box is optional for MP4 file.


235
Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited.. 9

.....

Thought the Object Descriptor Box may contain an Object Descriptor or an initial Object Descriptor for MPEG-4 representation (Generally, by BIFS track.), this guideline entry defines another way to identify video and audio track for default representation. MF Optional Format Requirement [9.3.29.1]: A bitstream conformant with these profiles must contain at least one video track and one audio track for the default presentation of contents. The default video track must contain Video Elementary Stream for this media format. The default audio track must contain Audio Elementary Stream for this media format profile.
M L n/a n/a n/a [4]

Requirement [9.3.29.2]: The Rendering Endpoint must be able to render the default video track and the default audio track.
M A DMP DMR M-DMP M-DMD n/a [4]

Requirement [9.3.29.3]: The default video track must have the lowest track ID among the video tracks contained in the content object. The default audio track must have the lowest track ID among the audio tracks stored in the file.
M A n/a n/a n/a [4]

Requirement [9.3.29.4]: For the default video track and the default audio track, "Track_enabled" must be set to the value of 1 in the "flags" field of Track Header Box of the track.
M C n/a n/a n/a [4]

Comment: See Section 5.3 of reference [3] . "The track header flags track_in_movie and track_in_preview are not used in MP4 and must be set to the default value of 1 in all files." Requirement [9.3.29.5]: Tracks other than the default video and audio tracks may be present in the content object. Note that other video or audio tracks may or may not be compliant to the Elementary Streams for the media format profile.
O R n/a n/a n/a [4]

Comment: Addition tracks may be BIFS track, optional audio tracks, text track, and hit track.
Home Networked Device Interoperability Guidelines 236

Requirement [9.3.29.6]: The Rendering Endpoint must be tolerant of additional tracks other than the default video and audio tracks.
M L DMP DMR M-DMP M-DMD n/a [4]

Requirement [9.3.29.7]: The 'moov' box must be positioned after the 'ftyp' box before the first 'mdat'. If a 'moof' box is present, it must be positioned before the corresponding 'mdat' box.
M L n/a n/a n/a [4]

Comment: For streaming, moov is retrieved at first in consideration of streaming playback. Requirement [9.3.29.8]: Within a track, chunks must be in decoding time order within the media-data box 'mdat'.
M A n/a n/a n/a [4]

Requirement [9.3.29.9]: Video and audio tracks must be organized as interleaved chunks. The duration of samples stored in a chunk must not exceed 1 second.
M L n/a n/a n/a [4]

Comment: Resource constrained system can not process a big chunk, Requirement [9.3.29.10]: If the size of 'moov' box becomes bigger than 1Mbytes, the MPEG-4 movie must be fragmented by using 'moof' box. The size of 'moov' boxes must be equal to or less than 1Mbytes The size of 'moof' boxes must be equal to or less than 300 Kbytes
M L n/a n/a n/a [4]

Comment: Resource constrained system cannot process a big moov box in case of streaming. The 300k bytes 'moof' box can store the sample table box corresponding to about 20 minutes AV stream if each video picture stored as a chunk. It should be noted that a big 'moov' box may cause an initial delay to start rendering the AV stream. It should be noted that a small movie fragment may cause slow random access when the downloaded file is playback locally. Requirement [9.3.29.11]: For video, random accessible samples should be stored as the first sample of each 'traf'. In the case of gradual decoder refresh, a random accessible sample and the corresponding recovery point should be stored in the same movie

237

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....
9

fragment. In case of audio, samples having the closest presentation time for every video random accessible sample should be stored as the first sample of each 'traf'. Hence, the first samples of each media in the 'moof' have the approximately equal presentation times.
S L n/a n/a n/a [4]

Requirement [9.3.29.12]: The sample size box ('stsz') must be used.The compact sample size box ('stz2') must not be used.
M L n/a n/a n/a [4]

Requirement [9.3.29.13]: Only Media Data Box (mdat) is allowed to have size 1. Only the last Media Data Box (mdat) in the file is allowed to have size 0. Other boxes must not have size 1.
M L n/a n/a n/a [4]

Comment: Section 4.2 Object Structure in 14496 Part12 ISO file standard [4] implies this requirement as follows; "size is an integer that specifies the number of bytes in this box, including all its fields and contained boxes; if size is 1 then the actual size is in the field largesize; if size is 0, then this box is the last one in the file, and its contents extend to the end of the file (normally only used for a Media Data Box)."

9.3.30 MPEG-4 Part 2 AV Format, System portion profiling: System bit rates
Profiles: MPEG4_P2_MP4_SP_AAC MPEG4_P2_MP4_SP_HEAAC MPEG4_P2_MP4_SP_ATRAC3plus MPEG4_P2_MP4_SP_AAC_LTP MPEG4_P2_MP4_ASP_AAC MPEG4_P2_MP4_ASP_HEAAC MPEG4_P2_MP4_ASP_HEAAC_MULT5 MPEG4_P2_MP4_ASP_ATRAC3plus MPEG4_P2_MP4_ASP_L5_SO_AAC MPEG4_P2_MP4_ASP_L5_SO_HEAAC MPEG4_P2_MP4_ASP_L5_SO_HEAAC_MULT5 MPEG4_P2_MP4_ASP_L4_SO_AAC MPEG4_P2_MP4_ASP_L4_SO_HEAAC MPEG4_P2_MP4_ASP_L4_SO_HEAAC_MULT5 MPEG4_H263_MP4_P0_L10_AAC MPEG4_H263_MP4_P0_L10_AAC_LTP MPEG4_P2_MP4_SP_L2_AMR MPEG4_P2_MP4_SP_L2_AAC MPEG4_P2_MP4_SP_VGA_AAC MPEG4_P2_MP4_SP_VGA_HEAAC

Requirement [9.3.30.1]: The maximum system bite rate, which are defined as the maximum of cumulative bitrate of streams in media data, must be as follows.(They are constrained by the video portion profile which used in the media format profile)

Home Networked Device Interoperability Guidelines

238

Maximum system bitrate: Table 9-23 Maximum system bitrate

Bitrate
150Kbps 300Kbps 600Kbps 4000Kbps 4000Kbps 10000Kbps 1000Kbps
M L n/a

Video portion profile


H263_P0_L10 SP_L2 SP_L3 SP_L3_VGA ASP_L4_SO ASP_L5_SO ASP_L5
n/a n/a [4]

9.3.31 MPEG-4 Part 2 AV Format, System portion profile: ASF


Profiles: MPEG4_P2_ASF_SP_G726 MPEG4_P2_ASF_ASP_L5_SO_G726 MPEG4_P2_ASF_ASP_L4_SO_G726

Requirement [9.3.31.1]: ASF system portion profile must match the provisions about ASF defined in [12] . Main characteristics of ASF system portion profile are: Number of Video Streams:
1 video stream only

Number of Audio Streams:


1 audio stream only M L n/a n/a n/a [12]

239

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....
9

9.3.32 MPEG-4 Part 2 AV Format, System portion profile: 3GPP


Profile: MPEG4_H263_3GPP_P0_L10_AMR_Wbplus MPEG4_H263_3GPP_P3_L10_AMR MPEG4_P2_3GPP_SP_L0B_AMR MPEG4_P2_3GPP_SP_L0B_AAC

Requirement [9.3.32.1]: The video and audio elementary streams must be encapsulated into one of the following two 3GPP file formats as specified in [6] :
Progressive profile Basic profile

The following constraints must be also applied:


All the provisions of 9.3.29 apply. M R n/a n/a n/a [6]

Requirement [9.3.32.2]: Between the Basic and Progressive profiles, the Progressive profile should be used. When the Progressive profile is used then file brand "3gr6" should be used When the Basic profile is used then file brand "3gp6" should be used.
S R n/a n/a n/a [6]

9.4 MPEG-4 Part 10 (AVC) Profiling Guidelines


Table 9-24 Summary of MPEG-4 Part 10 (AVC) Profiles for the AV Media Class
DLNA Profile ID Video Portion Profiling Audio Portion Profiling System Portion Profiling

MPEG2-TS_ISO MPEG2-TS_T MPEG2-TS 3GPP MP4 AMR_WBplus AMR ATRAC3plus BSAC_MULT5 BSAC AAC_LTP_MULT7 AAC_LTP_MULT5 AAC_LTP AC3 MPEG1_L3 HEAAC_L2 AAC_MULT5 AAC BL_QCIF15 BL_L1B_QCIF BL_L12_CIF15 BL_CIF15 BL_L2_CIF30 BL_CIF30 BL_L3L_SD BL_L3_SD MP_SD MP_HD

AVC_TS_MP_HD_AAC_MULT5 AVC_TS_MP_HD_AAC_MULT5_T AVC_TS_MP_HD_AAC_MULT5_ISO AVC_TS_MP_HD_HEAAC_L2

X X X X

X X X X

X X X X

Home Networked Device Interoperability Guidelines

240

Table 9-24 Summary of MPEG-4 Part 10 (AVC) Profiles for the AV Media Class (Continued)
DLNA Profile ID Video Portion Profiling Audio Portion Profiling System Portion Profiling

AVC_TS_MP_HD_HEAAC_L2_T AVC_TS_MP_HD_HEAAC_L2_ISO AVC_TS_MP_HD_MPEG1_L3 AVC_TS_MP_HD_MPEG1_L3_T AVC_TS_MP_HD_MPEG1_L3_ISO AVC_TS_MP_HD_AC3 AVC_TS_MP_HD_AC3_T AVC_TS_MP_HD_AC3_ISO AVC_TS_MP_HD_AAC_LTP AVC_TS_MP_HD_AAC_LTP_T AVC_TS_MP_HD_AAC_LTP_ISO AVC_TS_MP_HD_AAC_LTP_MULT5 AVC_TS_MP_HD_AAC_LTP_MULT5_T AVC_TS_MP_HD_AAC_LTP_MULT5_ISO AVC_TS_MP_HD_AAC_LTP_MULT7 AVC_TS_MP_HD_AAC_LTP_MULT7_T AVC_TS_MP_HD_AAC_LTP_MULT7_ISO AVC_TS_MP_SD_AAC_MULT5 AVC_TS_MP_SD_AAC_MULT5_T AVC_TS_MP_SD_AAC_MULT5_ISO AVC_TS_MP_SD_HEAAC_L2 AVC_TS_MP_SD_HEAAC_L2_T AVC_TS_MP_SD_HEAAC_L2_ISO AVC_TS_MP_SD_BSAC AVC_TS_MP_SD_BSAC_T AVC_TS_MP_SD_BSAC_ISO

X X X X X X X X X X X X X X X X X X X X X X X X X X X X X

X X X X X X X X X X X X X X X X X X X X X X X

.....
MPEG2-TS_ISO MPEG2-TS_T MPEG2-TS 3GPP MP4 AMR_WBplus AMR ATRAC3plus BSAC_MULT5 BSAC AAC_LTP_MULT7 AAC_LTP_MULT5 AAC_LTP AC3 MPEG1_L3 HEAAC_L2 AAC_MULT5 AAC BL_QCIF15 BL_L1B_QCIF BL_L12_CIF15 BL_CIF15 BL_L2_CIF30 BL_CIF30 BL_L3L_SD BL_L3_SD MP_SD MP_HD X X X X X X X X X X X X X X X X X X X X X X X X X X
241
Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited.. 9

Table 9-24 Summary of MPEG-4 Part 10 (AVC) Profiles for the AV Media Class (Continued)
DLNA Profile ID Video Portion Profiling Audio Portion Profiling System Portion Profiling

MPEG2-TS_ISO MPEG2-TS_T MPEG2-TS 3GPP MP4 AMR_WBplus AMR ATRAC3plus BSAC_MULT5 BSAC AAC_LTP_MULT7 AAC_LTP_MULT5 AAC_LTP AC3 MPEG1_L3 HEAAC_L2 AAC_MULT5 AAC BL_QCIF15 BL_L1B_QCIF BL_L12_CIF15 BL_CIF15 BL_L2_CIF30 BL_CIF30 BL_L3L_SD BL_L3_SD MP_SD MP_HD

AVC_TS_MP_SD_MPEG1_L3 AVC_TS_MP_SD_MPEG1_L3_T AVC_TS_MP_SD_MPEG1_L3_ISO AVC_TS_MP_SD_AC3 AVC_TS_MP_SD_AC3_T AVC_TS_MP_SD_AC3_ISO AVC_TS_MP_SD_AAC_LTP AVC_TS_MP_SD_AAC_LTP_T AVC_TS_MP_SD_AAC_LTP_ISO AVC_TS_MP_SD_AAC_LTP_MULT5 AVC_TS_MP_SD_AAC_LTP_MULT5_T AVC_TS_MP_SD_AAC_LTP_MULT5_ISO AVC_TS_MP_SD_AAC_LTP_MULT7 AVC_TS_MP_SD_AAC_LTP_MULT7_T AVC_TS_MP_SD_AAC_LTP_MULT7_ISO AVC_MP4_MP_SD_AAC_MULT5 AVC_MP4_MP_SD_HEAAC_L2 AVC_MP4_MP_SD_MPEG1_L3 AVC_MP4_MP_SD_AC3 AVC_MP4_MP_SD_AAC_LTP AVC_MP4_MP_SD_AAC_LTP_MULT5 AVC_MP4_MP_SD_AAC_LTP_MULT7 AVC_MP4_MP_SD_ATRAC3plus AVC_MP4_MP_SD_BSAC AVC_MP4_BL_L3_SD_AAC AVC_MP4_BL_L3L_SD_AAC

X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X

X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X

X X X X X X X X X X X X X X X

Home Networked Device Interoperability Guidelines

242

Table 9-24 Summary of MPEG-4 Part 10 (AVC) Profiles for the AV Media Class (Continued)
DLNA Profile ID Video Portion Profiling Audio Portion Profiling System Portion Profiling

AVC_MP4_BL_L3L_SD_HEAAC AVC_TS_BL_CIF30_AAC_MULT5 AVC_TS_BL_CIF30_AAC_MULT5_T AVC_TS_BL_CIF30_AAC_MULT5_ISO AVC_TS_BL_CIF30_HEAAC_L2 AVC_TS_BL_CIF30_HEAAC_L2_T AVC_TS_BL_CIF30_HEAAC_L2_ISO AVC_TS_BL_CIF30_MPEG_L3 AVC_TS_BL_CIF30_MPEG_L3_T AVC_TS_BL_CIF30_MPEG_L3_ISO AVC_TS_BL_CIF30_AC3 AVC_TS_BL_CIF30_AC3_T AVC_TS_BL_CIF30_AC3_ISO AVC_TS_BL_CIF30_AAC_940 AVC_TS_BL_CIF30_AAC_940_T AVC_TS_BL_CIF30_AAC_940_ISO AVC_TS_BL_CIF30_AAC_LTP AVC_TS_BL_CIF30_AAC_LTP_T AVC_TS_BL_CIF30_AAC_LTP_ISO AVC_TS_BL_CIF30_AAC_LTP_MULT5 AVC_TS_BL_CIF30_AAC_LTP_MULT5_T AVC_TS_BL_CIF30_AAC_LTP_MULT5_ISO AVC_MP4_BL_L2_CIF30_AAC AVC_MP4_BL_CIF30_AAC_MULT5 AVC_MP4_BL_CIF30_HEAAC_L2 AVC_MP4_BL_CIF30_MPEG1_L3

X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X

X X X X

X X X X X X X X X

.....
MPEG2-TS_ISO MPEG2-TS_T MPEG2-TS 3GPP MP4 AMR_WBplus AMR ATRAC3plus BSAC_MULT5 BSAC AAC_LTP_MULT7 AAC_LTP_MULT5 AAC_LTP AC3 MPEG1_L3 HEAAC_L2 AAC_MULT5 AAC BL_QCIF15 BL_L1B_QCIF BL_L12_CIF15 BL_CIF15 BL_L2_CIF30 BL_CIF30 BL_L3L_SD BL_L3_SD MP_SD MP_HD X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X
243
Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited.. 9

Table 9-24 Summary of MPEG-4 Part 10 (AVC) Profiles for the AV Media Class (Continued)
DLNA Profile ID Video Portion Profiling Audio Portion Profiling System Portion Profiling

MPEG2-TS_ISO MPEG2-TS_T MPEG2-TS 3GPP MP4 AMR_WBplus AMR ATRAC3plus BSAC_MULT5 BSAC AAC_LTP_MULT7 AAC_LTP_MULT5 AAC_LTP AC3 MPEG1_L3 HEAAC_L2 AAC_MULT5 AAC BL_QCIF15 BL_L1B_QCIF BL_L12_CIF15 BL_CIF15 BL_L2_CIF30 BL_CIF30 BL_L3L_SD BL_L3_SD MP_SD MP_HD

AVC_MP4_BL_CIF30_AC3 AVC_MP4_BL_CIF30_AAC_LTP AVC_MP4_BL_CIF30_AAC_LTP_MULT5 AVC_MP4_BL_CIF30_BSAC AVC_MP4_BL_CIF30_BSAC_MULT5 AVC_TS_BL_CIF15_AAC AVC_TS_BL_CIF15_AAC_T AVC_TS_BL_CIF15_AAC_ISO AVC_TS_BL_CIF15_AAC_540 AVC_TS_BL_CIF15_AAC_540_T AVC_TS_BL_CIF15_AAC_540_ISO AVC_TS_BL_CIF15_AAC_LTP AVC_TS_BL_CIF15_AAC_LTP_T AVC_TS_BL_CIF15_AAC_LTP_ISO AVC_TS_BL_CIF15_BSAC AVC_TS_BL_CIF15_BSAC_T AVC_TS_BL_CIF15_BSAC_ISO AVC_MP4_BL_CIF15_AAC AVC_MP4_BL_CIF15_AAC_520 AVC_MP4_BL_CIF15_AAC_LTP AVC_MP4_BL_CIF15_AAC_LTP_520 AVC_MP4_BL_CIF15_HEAAC AVC_MP4_BL_L12_CIF15_HEAAC AVC_MP4_BL_CIF15_BSAC AVC_MP4_BL_CIF15_AMR AVC_MP4_BL_L1B_QCIF_HEAAC

X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X

X X X X X

X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X

Home Networked Device Interoperability Guidelines

244

Table 9-24 Summary of MPEG-4 Part 10 (AVC) Profiles for the AV Media Class (Continued)
DLNA Profile ID Video Portion Profiling Audio Portion Profiling System Portion Profiling

AVC_3GPP_BL_QCIF15_AAC AVC_3GPP_BL_QCIF15_AAC_LTP AVC_3GPP_BL_QCIF15_HEAAC AVC_3GPP_BL_QCIF15_AMR AVC_3GPP_BL_QCIF15_AMR_WBplus AVC_3GPP_BL_CIF15_AMR_WBplus AVC_3GPP_BL_CIF30_AMR_WBplus X X

X X X X X

X X X X X X X

X X X X X X X

Table 9-25 Pixel aspect ratio for AVC_TS_BL_CIF15_AAC_xxx and AVC_TS_MP_SD_xxx profiles

0001 0010 0011 0100 0101

1:1 (Square) 12:11 (625 for 4:3) 10:11 (525 for 4:3) 16:11 (625 for 16:9) 40:33 (525 for 16:9)

3/4 SAR 16:11 44:33 64:33 160:99

2/3 SAR 18:11 15:11 24:11 60:33

1/2 SAR 24:11 20:11 32:11 80:33

245

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....
MPEG2-TS_ISO MPEG2-TS_T MPEG2-TS 3GPP MP4 AMR_WBplus AMR ATRAC3plus BSAC_MULT5 BSAC AAC_LTP_MULT7 AAC_LTP_MULT5 AAC_LTP AC3 MPEG1_L3 HEAAC_L2 AAC_MULT5 AAC BL_QCIF15 BL_L1B_QCIF BL_L12_CIF15 BL_CIF15 BL_L2_CIF30 BL_CIF30 BL_L3L_SD BL_L3_SD MP_SD MP_HD
9

Subset of DLNA profiles for AVC MP @ L3, SD resolutions, MPEG-2 TS encapsulation


9.4.1 MPEG-4 Part 10 AV Format: Systems portion profiling
Profiles: AVC_TS_MP_SD_AAC_MULT5 AVC_TS_MP_SD_AAC_MULT5_T AVC_TS_MP_SD_AAC_MULT5_ISO AVC_TS_MP_SD_HEAAC_L2 AVC_TS_MP_SD_HEAAC_L2_T AVC_TS_MP_SD_HEAAC_L2_ISO AVC_TS_MP_SD_MPEG1_L3 AVC_TS_MP_SD_MPEG1_L3_T AVC_TS_MP_SD_MPEG1_L3_ISO AVC_TS_MP_SD_AC3 AVC_TS_MP_SD_AC3_T AVC_TS_MP_SD_AC3_ISO AVC_TS_MP_SD_AAC_LTP AVC_TS_MP_SD_AAC_LTP_T AVC_TS_MP_SD_AAC_LTP_ISO AVC_TS_MP_SD_AAC_LTP_MULT5 AVC_TS_MP_SD_AAC_LTP_MULT5_T AVC_TS_MP_SD_AAC_LTP_MULT5_ISO AVC_TS_MP_SD_AAC_LTP_MULT7 AVC_TS_MP_SD_AAC_LTP_MULT7_T AVC_TS_MP_SD_AAC_LTP_MULT7_ISO AVC_TS_MP_SD_BSAC AVC_TS_MP_SD_BSAC_T AVC_TS_MP_SD_BSAC_ISO

Requirement [9.4.1.1]: The main characteristics of video stream must be conformant to


[23]

Main characteristics of MPEG-4 part 10 system stream are System


MPEG-2 Transport Stream

Number of programs
1 as defined for a Single Program Transport Stream

Packet size
188 bytes per transport packet

System bit rate


Up to 12 Mbps (video up to 10 Mbps)

PSI Information
PAT and PMT are required. PSI insertion interval should be implementation-dependent.

Home Networked Device Interoperability Guidelines

246

Bitstreams comformant with these profiles may contain additional PSI information M A n/a n/a n/a [23]

Comment: A full or partial SPTS can have multiple audio and video components in it.

9.4.2

MPEG-4 Part 10 AV Format, Video portion profiling: GOP Structure


Profiles: AVC_TS_MP_SD_AAC_MULT5 AVC_TS_MP_SD_AAC_MULT5_T AVC_TS_MP_SD_AAC_MULT5_ISO AVC_TS_MP_SD_HEAAC_L2 AVC_TS_MP_SD_HEAAC_L2_T AVC_TS_MP_SD_HEAAC_L2_ISO AVC_TS_MP_SD_MPEG1_L3 AVC_TS_MP_SD_MPEG1_L3_T AVC_TS_MP_SD_MPEG1_L3_ISO AVC_TS_MP_SD_AC3 AVC_TS_MP_SD_AC3_T AVC_TS_MP_SD_AC3_ISO AVC_TS_MP_SD_AAC_LTP AVC_TS_MP_SD_AAC_LTP_T AVC_TS_MP_SD_AAC_LTP_ISO AVC_TS_MP_SD_AAC_LTP_MULT5 AVC_TS_MP_SD_AAC_LTP_MULT5_T AVC_TS_MP_SD_AAC_LTP_MULT5_ISO AVC_TS_MP_SD_AAC_LTP_MULT7 AVC_TS_MP_SD_AAC_LTP_MULT7_T AVC_TS_MP_SD_AAC_LTP_MULT7_ISO AVC_TS_MP_SD_BSAC AVC_TS_MP_SD_BSAC_T AVC_TS_MP_SD_BSAC_ISO

The Frame Rate and Number of Pictures in a GOP structure of bitstreams conformant to these profiles should be as follows: Table 9-26 MPEG-4 Part 10 AV Format Frame Rate

Max Frame Rate of the content Number of pictures in GOP

30 36 display fields or less (Interlaced) 30 display fields or less (interlaced)

25 18 frames or less (progressive) 15 frames or less (progressive)

n/a

n/a

n/a

[27]

247

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....
9

9.4.3

MPEG-4 Part 10 AV Format: Video portion profiling


Profiles: AVC_TS_MP_SD_AAC_MULT5 AVC_TS_MP_SD_AAC_MULT5_T AVC_TS_MP_SD_AAC_MULT5_ISO AVC_TS_MP_SD_HEAAC_L2 AVC_TS_MP_SD_HEAAC_L2_T AVC_TS_MP_SD_HEAAC_L2_ISO AVC_TS_MP_SD_MPEG1_L3 AVC_TS_MP_SD_MPEG1_L3_T AVC_TS_MP_SD_MPEG1_L3_ISO AVC_TS_MP_SD_AC3 AVC_TS_MP_SD_AC3_T AVC_TS_MP_SD_AC3_ISO AVC_TS_MP_SD_AAC_LTP AVC_TS_MP_SD_AAC_LTP_T AVC_TS_MP_SD_AAC_LTP_ISO AVC_TS_MP_SD_AAC_LTP_MULT5 AVC_TS_MP_SD_AAC_LTP_MULT5_T AVC_TS_MP_SD_AAC_LTP_MULT5_ISO AVC_TS_MP_SD_AAC_LTP_MULT7 AVC_TS_MP_SD_AAC_LTP_MULT7_T AVC_TS_MP_SD_AAC_LTP_MULT7_ISO AVC_TS_MP_SD_BSAC AVC_TS_MP_SD_BSAC_T AVC_TS_MP_SD_BSAC_ISO

Requirement [9.4.3.1]: The main characteristics of video stream must be conformant to [27] . Main characteristics of MPEG-4 part 10 video streams are Profile and level
MP at the following levels L1 L1.1 L1.2 L1.3 L2 L2.1 L2.2 L3

Chroma 4:2:0 Video bit rate


Main Profile Constant bit rate equal to or less than 10Mbps Variable-maximum bit rate equal to or less than 10Mbps

TV System with the following characteristics.


MPEG-4 Part 10 Main Profile

Home Networked Device Interoperability Guidelines

248

Table 9-27 MPEG-4 Part 10 AV Format Resolutions

Type
625 D1

Resolution
720*576 720*576

Pixel Aspect Ratio1 (Informative)


12:11 16:11 10:11 40:33 12:11 16:11 10:11 40:33 1:1 1:1 16:11 64:33 44:33 160:99 18:11 24:11 15:11 60:33 1:1 1:1 24:11 32:11

Display Aspect Ratio2 (Informative)


4:3 16:9 4:3 16:9 4:3 16:9 4:3 16:9 4:3 16:9 4:3 16:9 4:3 16:9 4:3 16:9 4:3 16:9 4:3 16:9 4:3 16:9

525 D1

720*480 720*480

625 4SIF

704*576 704*576

525 4SIF

704*480 704*480

VGA VGA 16:9 625 3/4D1

640*480 640*360 544*576 544*576

525 3/4D1

544*480 544*480

625 2/3D1

480*576 480*576

525 2/3D1

480*480 480*480

9/16VGA 4:3 9/16VGA 16:9 625 1/2D1

480*360 480*270 352*576 352*576

249

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....
9

Table 9-27 MPEG-4 Part 10 AV Format Resolutions (Continued)

Type
525 1/2D1

Resolution
352*480 352*480

Pixel Aspect Ratio1 (Informative)


20:11 80:33 12:11 16:11 10:11 40:33 1:1 1:1 1:1 1:1 12:11 16:11 10:11 40:33 1:1 1:1 1:1 12:11 16:11

Display Aspect Ratio2 (Informative)


4:3 16:9 4:3 16:9 4:3 16:9 4:3 16:9 4:3 4:3 4:3 16:9 4:3 16:9 4:3 4:3 16:9 4:3 16:9

CIF 625SIF ,

352x288 352x288

525SIF

352x240 352x240

QVGA 4:3 QVGA 16:9 1/7VGA 4:3 1/9VGA 4:3 QCIF ,625QSIF

320x240 320x180 240x180 208x160 176x144 176x144

525QSIF

176x120 176x120

SQVGA 4:3 1/16 VGA 4:3 SQVGA 16:9 SQCIF

160x120 160x112 160x90 128x96 128x96

1. Pixel aspect ratio is informative and it indicates a typical aspect ratio for each resolution 2. Display aspect ratio of which a video stream is informative and it indicates display aspect ratio with a resolution and the typical aspect ratio for the resolution

Pixel Aspect Ratio:


1:1 12:11

Home Networked Device Interoperability Guidelines

250

10:11 16:11 40:33 44:33 64:33 160:99 18:11 15:11 24:11 60:33 20:11 32:11 80:33

A bitstream conformant to these media format profiles may utilize anyof these pixel aspect ratios regardless resolutions. The Rendering Endpoint may ignore pixel aspect ratio for rendering. Rendering Endpoint can shrink, stretch and crop image to the display aspect ratio dependent on vendor implementations. Resolution must not change in a video stream Frame rate is less than or equal to 30 fps. Both fixed frame rate and variable frame rate are allowed
M L n/a n/a n/a [27]

Comment: The Serving Endpoing may stream with any of the pixel aspect ratio from 0**. The Rendering Endpoint must tolerate any of the pixel aspect ratio that it receives from DMS. Accuracy of aspect ratio rendering is up to the implementer. Maximum frame rate 30fps and do not restrict the content frame rate to the input of Rendering Endpoint. That means Rendering Endpoint must accept all frame rates equal to or below 30 frames per second. The manufacturers can decide how they process the frame rate conversion to output the required frame rate to the output device.

251

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....
9

9.4.4

MPEG-4 Part 10 AV Format: MIME Type Definition


Profiles: AVC_TS_MP_SD_AAC_MULT5 AVC_TS_MP_SD_AAC_MULT5_T AVC_TS_MP_SD_HEAAC_L2 AVC_TS_MP_SD_HEAAC_L2_T AVC_TS_MP_SD_MPEG1_L3 AVC_TS_MP_SD_MPEG1_L3_T AVC_TS_MP_SD_AC3 AVC_TS_MP_SD_AC3_T AVC_TS_MP_SD_AAC_LTP AVC_TS_MP_SD_AAC_LTP_T AVC_TS_MP_SD_AAC_LTP_MULT5 AVC_TS_MP_SD_AAC_LTP_MULT5_T AVC_TS_MP_SD_AAC_LTP_MULT7 AVC_TS_MP_SD_AAC_LTP_MULT7_T AVC_TS_MP_SD_BSAC AVC_TS_MP_SD_BSAC_T

Requirement [9.4.4.1]: MIME type "video/vnd.dlna.mpeg-tts" must be used for these Media Format Profiles.
M R n/a n/a n/a n/a

9.4.5

MPEG-4 Part 10 AV Format: MIME Type Definition


Profiles: AVC_TS_MP_SD_AAC_MULT5_ISO AVC_TS_MP_SD_HEAAC_L2_ISO AVC_TS_MP_SD_MPEG1_L3_ISO AVC_TS_MP_SD_AC3_ISO AVC_TS_MP_SD_AAC_LTP_ISO AVC_TS_MP_SD_AAC_LTP_MULT5_ISO AVC_TS_MP_SD_AAC_LTP_MULT7_ISO AVC_TS_MP_SD_BSAC_ISO

Requirement [9.4.5.1]: MIME type "video/mpeg" must be used for these Media Format Profiles.
M R n/a n/a n/a n/a

Home Networked Device Interoperability Guidelines

252

Subset of DLNA profiles for AVC MP@L4, HD resolutions, and MPEG-2 TS encapsulation
9.4.6 MPEG-4 Part 10 AV Format: Systems portion profiling
Profiles: AVC_TS_MP_HD_AAC_MULT5 AVC_TS_MP_HD_AAC_MULT5_T AVC_TS_MP_HD_AAC_MULT5_ISO AVC_TS_MP_HD_HEAAC_L2 AVC_TS_MP_HD_HEAAC_L2_T AVC_TS_MP_HD_HEAAC_L2_ISO AVC_TS_MP_HD_MPEG1_L3 AVC_TS_MP_HD_MPEG1_L3_T AVC_TS_MP_HD_MPEG1_L3_ISO AVC_TS_MP_HD_AC3 AVC_TS_MP_HD_AC3_T AVC_TS_MP_HD_AC3_ISO AVC_TS_MP_HD_AAC_LTP AVC_TS_MP_HD_AAC_LTP_T AVC_TS_MP_HD_AAC_LTP_ISO AVC_TS_MP_HD_AAC_LTP_MULT5 AVC_TS_MP_HD_AAC_LTP_MULT5_T AVC_TS_MP_HD_AAC_LTP_MULT5_ISO AVC_TS_MP_HD_AAC_LTP_MULT7 AVC_TS_MP_HD_AAC_LTP_MULT7_T AVC_TS_MP_HD_AAC_LTP_MULT7_ISO

Requirement [9.4.6.1]: The main characteristics of video stream must be conformant to [23] . Main characteristics of MPEG-4 part 10 system stream are System
MPEG-2 Transport Stream

Number of programs
1 as defined for a Single Program Transport Stream

Packet size
188 bytes per transport packet

System bit rate


Up to 25Mbps (video up to 20 Mbps)

PSI Information
PAT and PMT are required. It must tolerate any other tables. PSI insertion interval should be implementation-dependent. M A n/a n/a n/a [23]

253

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....
9

Comment: A full or partial SPTS can have multiple audio and video components in it.

9.4.7

MPEG-4 Part 10 AV Format: Video portion profiling: GOP Structure


Profiles: AVC_TS_MP_HD_AAC_MULT5 AVC_TS_MP_HD_AAC_MULT5_T AVC_TS_MP_HD_AAC_MULT5_ISO AVC_TS_MP_HD_HEAAC_L2 AVC_TS_MP_HD_HEAAC_L2_T AVC_TS_MP_HD_HEAAC_L2_ISO AVC_TS_MP_HD_MPEG1_L3 AVC_TS_MP_HD_MPEG1_L3_T AVC_TS_MP_HD_MPEG1_L3_ISO AVC_TS_MP_HD_AC3 AVC_TS_MP_HD_AC3_T AVC_TS_MP_HD_AC3_ISO AVC_TS_MP_HD_AAC_LTP AVC_TS_MP_HD_AAC_LTP_T AVC_TS_MP_HD_AAC_LTP_ISO AVC_TS_MP_HD_AAC_LTP_MULT5 AVC_TS_MP_HD_AAC_LTP_MULT5_T AVC_TS_MP_HD_AAC_LTP_MULT5_ISO AVC_TS_MP_HD_AAC_LTP_MULT7 AVC_TS_MP_HD_AAC_LTP_MULT7_T AVC_TS_MP_HD_AAC_LTP_MULT7_ISO

Requirement [9.4.7.1]: The Frame Rate and Number of Pictures in a GOP structure of bitstreams conformant to these profiles should be as follows: Table 9-28 Frame Rate and Number of Pictures in a GOP structure

Max Frame Rate of the content Number of pictures in GOP

30 36 display fields or less (Interlaced) 18 frames or less (progressive)

25 30 display fields or less (interlaced) 15 frames or less (progressive)

n/a

n/a

n/a

[27]

Home Networked Device Interoperability Guidelines

254

9.4.8

MPEG-4 Part 10 AV Format: Video portion profiling


Profiles: AVC_TS_MP_HD_AAC_MULT5 AVC_TS_MP_HD_AAC_MULT5_T AVC_TS_MP_HD_AAC_MULT5_ISO AVC_TS_MP_HD_HEAAC_L2 AVC_TS_MP_HD_HEAAC_L2_T AVC_TS_MP_HD_HEAAC_L2_ISO AVC_TS_MP_HD_MPEG1_L3 AVC_TS_MP_HD_MPEG1_L3_T AVC_TS_MP_HD_MPEG1_L3_ISO AVC_TS_MP_HD_AC3 AVC_TS_MP_HD_AC3_T AVC_TS_MP_HD_AC3_ISO [27] AVC_TS_MP_HD_AAC_LTP AVC_TS_MP_HD_AAC_LTP_T AVC_TS_MP_HD_AAC_LTP_ISO AVC_TS_MP_HD_AAC_LTP_MULT5 AVC_TS_MP_HD_AAC_LTP_MULT5_T AVC_TS_MP_HD_AAC_LTP_MULT5_ISO AVC_TS_MP_HD_AAC_LTP_MULT7 AVC_TS_MP_HD_AAC_LTP_MULT7_T AVC_TS_MP_HD_AAC_LTP_MULT7_ISO

Requirement [9.4.8.1]: The main characteristics of video stream must be conformant to Main characteristics of MPEG-4 part 10 video streams are Profile and level
MP at the following levels L4

Chroma
4:2:0

Video bit rate


Main Profile Constant bit rate equal to or less than 20Mbps Variable-maximum bit rate equal to or less than 20Mbps

MPEG-4 part 10 Main Profile L4 Table 9-29 MPEG-4 Part 10 AV Format Resolutions

Resolution
Up to 1920x1080

Aspect Ratio Maximum Frame Rate


16:9 59.94i/60i 29.97p/30p 23.976p/24p

255

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....
9

Table 9-29 MPEG-4 Part 10 AV Format Resolutions (Continued)

Resolution
Up to 1280x720

Aspect Ratio Maximum Frame Rate


16:9 59.94p/60p 29.97p/30p 23.976p/24p 16:9

Up to 1920x1152

50p 50i 25p

n/a

n/a

n/a

[27]

9.4.9

MPEG-4 Part 10 AV Format: MIME Type Definition


Profiles: AVC_TS_MP_HD_AAC_MULT5 AVC_TS_MP_HD_AAC_MULT5_T AVC_TS_MP_HD_HEAAC_L2 AVC_TS_MP_HD_HEAAC_L2_T AVC_TS_MP_HD_MPEG1_L3 AVC_TS_MP_HD_MPEG1_L3_T AVC_TS_MP_HD_AC3 AVC_TS_MP_HD_AC3_T AVC_TS_MP_HD_AAC_LTP AVC_TS_MP_HD_AAC_LTP_T AVC_TS_MP_HD_AAC_LTP_MULT5 AVC_TS_MP_HD_AAC_LTP_MULT5_T AVC_TS_MP_HD_AAC_LTP_MULT7 AVC_TS_MP_HD_AAC_LTP_MULT7_T

Requirement [9.4.9.1]: MIME type "video/vnd.dlna.mpeg-tts" must be used for this Subset of DLNA profiles.
M A n/a n/a n/a n/a

Home Networked Device Interoperability Guidelines

256

9.4.10 MPEG-4 Part 10 AV Format: MIME Type Definition


Profiles: AVC_TS_MP_HD_AAC_MULT5_ISO AVC_TS_MP_HD_HEAAC_L2_ISO AVC_TS_MP_HD_MPEG1_L3_ISO AVC_TS_MP_HD_AC3_ISO AVC_TS_MP_HD_AAC_LTP_ISO AVC_TS_MP_HD_AAC_LTP_MULT5_ISO AVC_TS_MP_HD_AAC_LTP_MULT7_ISO

Requirement [9.4.10.1]: MIME type "video/mpeg" must be used for this Subset of DLNA profiles.
M A n/a n/a n/a n/a

257

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....
9

Subset of DLNA profiles for AVC BP @ L3, SD resolutions, MP4 encapsulation


9.4.11 MPEG-4 Part 10 AV Format: Systems portion profiling
Profiles: AVC_MP4_BL_L3_SD_AAC AVC_MP4_BL_L3L_SD_AAC AVC_MP4_BL_L3L_SD_HEAAC

Requirement [9.4.11.1]: A bitstream conformant to these profiles must conform to the provisions defined by MPEG Part 14 [3] and Part 15 [65], and the additional constraints defined in guideline 9.3.29.
M A n/a n/a n/a [3] [65]

9.4.12 MPEG-4 Part 10 AV Format: Systems portion profiling: System bit rate
Profiles: AVC_MP4_BL_L3_SD_AAC AVC_MP4_BL_L3L_SD_AAC AVC_MP4_BL_L3L_SD_HEAAC

Requirement [9.4.12.1]: A bitstream conformant to these profiles must meet the following requirements: Maximum System bit rate:
5 Mbps M A n/a n/a n/a n/a

9.4.13 MPEG-4 Part 10 AV Format: Video portion profiling


Profile: AVC_MP4_BL_L3_SD_AAC

Requirement [9.4.13.1]: The main characteristics of video stream must be conformant to Error! Reference source not found.. Main characteristics of MPEG-4 part 10 video streams are Profile:
Baseline Profile
9

Home Networked Device Interoperability Guidelines

258

Level:
L3

Chroma:
4:2:0

Video bit rate:


Constant bit rate equal to or less than 4Mbps Variable-maximum bit rate equal to or less than 4Mbps

Video Resolution with the following characteristics. Table 9-30 MPEG-4 Part 10 AV Format Resolutions

Resolution

Pixel Aspect Ratio1 (Informative)


12:11 16:11 10:11 40:33 1:1 1:1

Display Aspect Ratio2 (Informative)


4:3 16:9 4:3 16:9 4:3 16:9

Max. Frame Rate

625 D1

720*576 720*576

25 25 29.97 29.97 30 30

525 D1

720*480 720*480

VGA VGA 16:9

640*480 640*360

1. Pixel aspect ratio is informative and it indicates a typical aspect ratio for each resolution 2. Display aspect ratio of which a video stream is informative and it indicates display aspect ratio with a resolution and the typical aspect ratio for the resolution

Pixel Aspect Ratio:


1:1 12:11 10:11 16:11 40:33 44:33 64:33 160:99

259

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....
9

18:11 15:11 24:11 60:33 20:11 32:11 80:33 A bitstream conformant to these media format profiles may utilize any of the pixel aspect ratios regardless resolutions. The Rendering Endpoint may ignore pixel aspect ratio for rendering. Rendering Endpoint can shrink, stretch and crop image to the display aspect ratio dependent on vendor implementations. Resolution must not change in a video stream Both fixed frame rate and variable frame rate are allowed when constrained_set1_flag =1 M L n/a n/a n/a [27]

Comment: This profile is Progressive frames only.

9.4.14 MPEG-4 Part 10 AV Format, Video portion profiling: constraints for certain profiles
Profiles: AVC_MP4_BL_L3L_SD_AAC AVC_MP4_BL_L3L_SD_HEAAC

Requirement [9.4.14.1]: The video portion profiling for these profiles must be as described in Error! Reference source not found. with the following exceptions: Profile and Level:
BP at level L3 and below

Constraint Set1 Flag value must be 1


M A n/a n/a n/a n/a

Comment: A Constraint Set1 Flag of 1 indicates that the video stream may be decoded by a Main profile decoder.

Home Networked Device Interoperability Guidelines

260

9.4.15 MPEG-4 Part 10 AV Format, Video portion profiling: DPB buffer constraints for certain profiles
Profiles: AVC_MP4_BL_L3L_SD_AAC AVC_MP4_BL_L3L_SD_HEAAC

Requirement [9.4.15.1]: The decoded picture buffer (DPB) size must be restricted to no more than three times (3x) the display resolution
M L n/a n/a n/a n/a

Comment: This allows for one DPB and two reference frames, thus limiting the memory requirements of handheld devices.

9.4.16 MPEG-4 Part 10 AV Format: MIME Type Definition


Profiles: AVC_MP4_BL_L3_SD_AAC AVC_MP4_BL_L3L_SD_AAC AVC_MP4_BL_L3L_SD_HEAAC

Requirement [9.4.16.1]: MIME type "video/mp4" must be used for these Media Format Profiles.
n/a n/a n/a n/a

261

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....
9

Subset of DLNA profiles for AVC BP @ L2 , CIF30 resolutions, MPEG-2 TS encapsulation


9.4.17 MPEG-4 Part 10 AV Format: System portion profiling
Profiles: AVC_TS_BL_CIF30_AAC_MULT5 AVC_TS_BL_CIF30_AAC_MULT5_T AVC_TS_BL_CIF30_AAC_MULT5_ISO AVC_TS_BL_CIF30_HEAAC_L2 AVC_TS_BL_CIF30_HEAAC_L2_T AVC_TS_BL_CIF30_HEAAC_L2_ISO AVC_TS_BL_CIF30_AAC_LTP AVC_TS_BL_CIF30_AAC_LTP_T AVC_TS_BL_CIF30_AAC_LTP_ISO AVC_TS_BL_CIF30_AAC_LTP_MULT5 AVC_TS_BL_CIF30_AAC_LTP_MULT5_T AVC_TS_BL_CIF30_AAC_LTP_MULT5_ISO

Requirement [9.4.17.1]: The main characteristics of video stream must be conformant to [23] . Main characteristics of MPEG-4 part 10 system stream are System
MPEG-2 Transport Stream

Number of programs
1 as defined for a Single Program Transport Stream

Packet size
188 bytes per transport packet

System bit rate


Up to 3 Mbps

PSI Information
PAT and PMT are required. It must tolerate any other tables. PSI insertion interval should be implementation-dependent. M A n/a n/a n/a n/a

Comment: A full or partial SPTS can have multiple audio and video components in it.

Home Networked Device Interoperability Guidelines

262

9.4.18 MPEG-4 Part 10 AV Format: System portion profiling


Profiles: AVC_TS_BL_CIF30_AAC_940 AVC_TS_BL_CIF30_AAC_940_T AVC_TS_BL_CIF30_AAC_940_ISO

Requirement [9.4.18.1]: System stream specifications for these profiles must conform to the guidelines 9.4.17.1, except as noted here: Maximum System Bitrate (normative):
940 Kbps M A n/a n/a n/a n/a

9.4.19 MPEG-4 Part 10 AV Format: Video portion profiling: Constraint Set1 Flag
Profiles: AVC_TS_BL_CIF30_AAC_MULT5 AVC_TS_BL_CIF30_AAC_MULT5_T AVC_TS_BL_CIF30_AAC_MULT5_ISO AVC_TS_BL_CIF30_HEAAC_L2 AVC_TS_BL_CIF30_HEAAC_L2_T AVC_TS_BL_CIF30_HEAAC_L2_ISO AVC_TS_BL_CIF30_AAC_LTP AVC_TS_BL_CIF30_AAC_LTP_T AVC_TS_BL_CIF30_AAC_LTP_ISO AVC_TS_BL_CIF30_AAC_LTP_MULT5 AVC_TS_BL_CIF30_AAC_LTP_MULT5_T AVC_TS_BL_CIF30_AAC_LTP_MULT5_ISO AVC_TS_BL_CIF30_AAC_940 AVC_TS_BL_CIF30_AAC_940_T AVC_TS_BL_CIF30_AAC_940_ISO

Requirement [9.4.19.1]: A bitstream conformant to these profiles must meet the following requirements: Constraint Set1 Flag:
1 M A n/a n/a n/a n/a

Comment: The constraint_set1_flag is used to signal that even though the content conforms to Baseline profile; it will also be decodable by a Main profile decoder. When this flag is set to 1, those encoding features that are allowed in Baseline profile but not in the Main profile must not be used.

263

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....
9

9.4.20 MPEG-4 Part 10 AV Format: Video portion profiling


Profiles: AVC_TS_BL_CIF30_AAC_MULT5 AVC_TS_BL_CIF30_AAC_MULT5_T AVC_TS_BL_CIF30_AAC_MULT5_ISO AVC_TS_BL_CIF30_HEAAC_L2 AVC_TS_BL_CIF30_HEAAC_L2_T AVC_TS_BL_CIF30_HEAAC_L2_ISO AVC_TS_BL_CIF30_AAC_LTP AVC_TS_BL_CIF30_AAC_LTP_T AVC_TS_BL_CIF30_AAC_LTP_ISO AVC_TS_BL_CIF30_AAC_LTP_MULT5 AVC_TS_BL_CIF30_AAC_LTP_MULT5_T AVC_TS_BL_CIF30_AAC_LTP_MULT5_ISO AVC_TS_BL_CIF30_AAC_940 AVC_TS_BL_CIF30_AAC_940_T AVC_TS_BL_CIF30_AAC_940_ISO

Requirement [9.4.20.1]: The main characteristics of video stream must be conformant to


[27]

Main characteristics of MPEG-4 part 10 video streams are Profile and level
BP at the following levels L2 and below

Chroma 4:2:0 Video bit rate


Baseline Profile Constant bit rate equal to or less than 2 Mbps Variable-maximum bit rate equal to or less than 2 Mbps

Table 9-31 MPEG-4 Part 10 AV Format Resolutions

Resolution

Pixel Aspect Ratio1 (Informative)


12:11 16:11 10:11 40:33 1:1

Display Aspect Ratio2 (Informative)


4:3 16:9 4:3 16:9 4:3

Max. Frame Rate


15 15 18 18 20

CIF 625SIF ,

352x288 352x288

525SIF

352x240 352x240

QVGA 4:3

320x240

Home Networked Device Interoperability Guidelines

264

Table 9-31 MPEG-4 Part 10 AV Format Resolutions (Continued)

Resolution

Pixel Aspect Ratio1 (Informative)


1:1 1:1 1:1 1:1 12:11 16:11 10:11 40:33 1:1 1:1 1:1 12:11 16:11

Display Aspect Ratio2 (Informative)


16:9 4:3 16:9 4:3 4:3 16:9 4:3 16:9 4:3 4:3 16:9 4:3 16:9

Max. Frame Rate


26 30 30 30 30 30 30 30 30 30 30 30 30

QVGA 16:9 1/7VGA 4:3 1/7VGA 16:9 1/9VGA 4:3 QCIF ,625QSIF

320x180 240x180 240x135 208x160 176x144 176x144

525QSIF

176x120 176x120

SQVGA 4:3 1/16 VGA 4:3 SQVGA 16:9 SQCIF

160x120 160x112 160x90 128x96 128x96

1. Pixel aspect ratio is informative and it indicates a typical aspect ratio for each resolution 2. Display aspect ratio of which a video stream is informative and it indicates display aspect ratio with a resolution and the typical aspect ratio for the resolution

Pixel Aspect Ratio:


1:1 12:11 10:11 16:11 40:33 44:33 64:33 160:99 18:11
265

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....
9

15:11 24:11 60:33 20:11 32:11 80:33 A bitstream conformant to these media format profiles may utilize any of the pixel aspect ratios regardless resolutions. The Rendering Endpoint may ignore pixel aspect ratio for rendering. Rendering Endpoint can shrink, stretch and crop image to the display aspect ratio dependent on vendor implementations. Resolution must not change in a video stream Frame rate is less than or equal to 30 fps. Both fixed frame rate and variable frame rate are allowed M L n/a n/a n/a [27]

Comment: Progressive only, no interlace allowed Maximum allowed Frame rate is 30ftps Serving Endpoints may stream with any of the pixel aspect ratio from 0***. Rendering Endpoints must tolerate any of the pixel aspect ratio that it receives from DMS. Accuracy of aspect ratio rendering is up to the implementer.

9.4.21 MPEG-4 Part 10 AV Format: MIME Type Definition


Profiles: AVC_TS_BL_CIF30_AAC_MULT5 AVC_TS_BL_CIF30_AAC_MULT5_T AVC_TS_BL_CIF30_HEAAC_L2 AVC_TS_BL_CIF30_HEAAC_L2_T AVC_TS_BL_CIF30_AAC_LTP AVC_TS_BL_CIF30_AAC_LTP_T AVC_TS_BL_CIF30_AAC_LTP_MULT5 AVC_TS_BL_CIF30_AAC_LTP_MULT5_T AVC_TS_BL_CIF30_AAC_940 AVC_TS_BL_CIF30_AAC_940_T

Requirement [9.4.21.1]: MIME type "video/vnd.dlna.mpeg-tts" must be used for these Media Format Profiles.
M A n/a n/a n/a n/a

Home Networked Device Interoperability Guidelines

266

9.4.22 MPEG-4 Part 10 AV Format: MIME Type Definition


Profile: AVC_TS_BL_CIF30_AAC_MULT5_ISO AVC_TS_BL_CIF30_HEAAC_L2_ISO AVC_TS_BL_CIF30_AAC_LTP_ISO AVC_TS_BL_CIF30_AAC_LTP_MULT5_ISO AVC_TS_BL_CIF30_AAC_940_ISO

Requirement [9.4.22.1]: MIME type "video/mpeg" must be used for this Media Format Profile.
M A n/a n/a n/a n/a

267

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....
9

Subset of DLNA profiles for AVC BP @ L1.2, CIF 15 resolutions, MPEG-2 TS encapsulation
9.4.23 MPEG-4 Part 10 AV Format: Systems portion profiling
Profiles: AVC_TS_BL_CIF15_AAC AVC_TS_BL_CIF15_AAC_T AVC_TS_BL_CIF15_AAC_ISO AVC_TS_BL_CIF15_AAC_LTP AVC_TS_BL_CIF15_AAC_LTP_T AVC_TS_BL_CIF15_AAC_LTP_ISO AVC_TS_BL_CIF15_BSAC AVC_TS_BL_CIF15_BSAC_T AVC_TS_BL_CIF15_BSAC_ISO

Requirement [9.4.23.1]: The main characteristics of video stream must be conformant to [23] . Main characteristics of MPEG-4 part 10 system stream are System
MPEG-2 Transport Stream

Number of programs
1 as defined for a Single Program Transport Stream

Packet size
188 bytes per transport packet

System bit rate


Up to 600 Kbps (video up to 384 Kbps)

PSI Information
PAT and PMT are required. It must tolerate any other tables. PSI insertion interval should be implementation-dependent. Serving end point may choose to provide additional PSI information M A n/a n/a n/a [23]

Comment: A full or partial SPTS can have multiple audio and video components in it.

Home Networked Device Interoperability Guidelines

268

9.4.24 MPEG-4 Part 10 AV Format: Systems portion profiling


Profiles: AVC_TS_BL_CIF15_AAC_540 AVC_TS_BL_CIF15_AAC_540_T AVC_TS_BL_CIF15_AAC_540_ISO

Requirement [9.4.24.1]: Sysem stream specifications for these profiles must conform to the previous guideline, except as noted here: Maximum System Bitrate (normative):
540 Kbps M L n/a n/a n/a n/a

9.4.25 MPEG-4 Part 10 AV Format: Video portion profiling: Constraint set1 flags
Profiles: AVC_TS_BL_CIF15_AAC AVC_TS_BL_CIF15_AAC_T AVC_TS_BL_CIF15_AAC_ISO AVC_TS_BL_CIF15_AAC_LTP AVC_TS_BL_CIF15_AAC_LTP_T AVC_TS_BL_CIF15_AAC_LTP_ISO AVC_TS_BL_CIF15_BSAC AVC_TS_BL_CIF15_BSAC_T AVC_TS_BL_CIF15_BSAC_ISO AVC_TS_BL_CIF15_AAC_540 AVC_TS_BL_CIF15_AAC_540_T AVC_TS_BL_CIF15_AAC_540_ISO

Requirement [9.4.25.1]: A bitstream conformant to these profiles must meet the following requirements : Constraint Set1 Flag:
1 M L n/a n/a n/a [27]

Comment: The constraint_set1_flag is used to signal that even though the content conforms to Baseline profile; it will also be decodable by a Main profile decoder. When this flag is set to 1, those encoding features that are allowed in Baseline profile but not in the Main profile must not be used.

269

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....
9

9.4.26 MPEG-4 Part 10 AV Format: Video portion profiling


Profiles: AVC_TS_BL_CIF15_AAC AVC_TS_BL_CIF15_AAC_T AVC_TS_BL_CIF15_AAC_ISO AVC_TS_BL_CIF15_AAC_LTP AVC_TS_BL_CIF15_AAC_LTP_T AVC_TS_BL_CIF15_AAC_LTP_ISO [27] AVC_TS_BL_CIF15_BSAC AVC_TS_BL_CIF15_BSAC_T AVC_TS_BL_CIF15_BSAC_ISO

Requirement [9.4.26.1]: The main characteristics of video stream must be conformant to Main characteristics of MPEG-4 part 10 video streams are Profile and level
BP at the following levels L1.2 and below

Chroma
4:2:0

Video bit rate


Baseline Profile Constant bit rate equal to or less than 384 Kbps Variable-maximum bit rate equal to or less than 384 Kbps

Table 9-32 MPEG-4 Part 10 AV Format Resolutions

Resolution Pixel Aspect Display Aspect Max. Ratio1 Ratio2 Frame (Informative) (Informative) Rate
CIF 625SIF , 352x288 352x288 525SIF 352x240 352x240 QVGA 4:3 QVGA 16:9 1/7VGA 4:3 320x240 320x180 240x180 12:11 16:11 10:11 40:33 1:1 1:1 1:1 4:3 16:9 4:3 16:9 4:3 16:9 4:3 15 15 18 18 20 26 30

Home Networked Device Interoperability Guidelines

270

Table 9-32 MPEG-4 Part 10 AV Format Resolutions (Continued)

Resolution Pixel Aspect Display Aspect Max. Ratio1 Ratio2 Frame (Informative) (Informative) Rate
1/9VGA 4:3 QCIF ,625QSIF 208x160 176x144 176x144 525QSIF 176x120 176x120 SQVGA 4:3 1/16 VGA 4:3 SQVGA 16:9 SQCIF 160x120 160x112 160x90 128x96 128x96 1:1 12:11 16:11 10:11 40:33 1:1 1:1 1:1 12:11 16:11 4:3 4:3 16:9 4:3 16:9 4:3 4:3 16:9 4:3 16:9 30 30 30 30 30 30 30 30 30 30

1. Pixel aspect ratio is informative and it indicates a typical aspect ratio for each resolution 2. Display aspect ratio of which a video stream is informative and it indicates display aspect ratio with a resolution and the typical aspect ratio for the resolution

Pixel Aspect Ratio:


1:1 12:11 10:11 16:11 40:33 44:33 64:33 160:99 18:11 15:11 24:11 60:33 20:11
271
Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited.. 9

.....

32:11 80:33 A bitstream conformant to these media format profiles may utilize any of these pixel aspect ratios regardless resolutions. The Rendering Endpoint may ignore pixel aspect ratio for rendering. Rendering Endpoint can shrink, stretch and crop image to the display aspect ratio dependent on vendor implementations. Resolution must not change in a video stream Frame rate is less than or equal to 30 fps. Both fixed frame rate and variable frame rate are allowed M L n/a n/a n/a [27]

Comment: Progressive only, no interlace allowed Maximum allowed Frame rate is 30ftps A Serving Endpoint may stream with any of the pixel aspect ratio from 0***. A Rendering Endpoint must tolerate any of the pixel aspect ratio that it receives from DMS. Accuracy of aspect ratio rendering is up to the implementer.

9.4.27 MPEG-4 Part 10 AV Format: Video portion profiling


Profiles: AVC_TS_BL_CIF15_AAC_540 AVC_TS_BL_CIF15_AAC_540_T AVC_TS_BL_CIF15_AAC_540_ISO

Requirement [9.4.27.1]: Sysem stream specifications for these profiles must conform to 9.4.26, except as noted here: Additional resolution: Table 9-33 MPEG-4 Part 10 AV Format Resolutions

Resolution
1/7VGA 16:9 240x135

Pixel Aspect Ratio


1:1

Disp. Aspect Ratio


16:9

Max. Frame Rate


30

n/a

n/a

n/a

n/a

Home Networked Device Interoperability Guidelines

272

9.4.28 MPEG-4 Part 10 AV Format: MIME Type Definition


Profiles: AVC_TS_BL_CIF15_AAC AVC_TS_BL_CIF15_AAC_T AVC_TS_BL_CIF15_AAC_LTP AVC_TS_BL_CIF15_AAC_LTP_T AVC_TS_BL_CIF15_BSAC AVC_TS_BL_CIF15_BSAC_T AVC_TS_BL_CIF15_AAC_540 AVC_TS_BL_CIF15_AAC_540_T

Requirement [9.4.28.1]: MIME type "video/vnd.dlna.mpeg-tts" must be used for these Media Format Profiles.
M A n/a n/a n/a n/a

9.4.29 MPEG-4 Part 10 AV Format: MIME Type Definition


Profiles: AVC_TS_BL_CIF15_AAC_ISO AVC_TS_BL_CIF15_AAC_LTP_ISO AVC_TS_BL_CIF15_BSAC_ISO AVC_TS_BL_CIF15_AAC_540_ISO

Requirement [9.4.29.1]: MIME type "video/mpeg" must be used for these Media Format Profiles.
M A n/a n/a n/a n/a

273

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....
9

Subset of DLNA profiles for AVC BP@ L2, CIF30 resolutions, MP4 encapsulation
9.4.30 MPEG-4 Part 10 AV Format: Systems portion profiling
Profile: AVC_MP4_BL_L2_CIF30_AAC AVC_MP4_BL_CIF30_AAC_MULT5 AVC_MP4_BL_CIF30_HEAAC_L2 AVC_MP4_BL_CIF30_MPEG1_L3 AVC_MP4_BL_CIF30_AC3 AVC_MP4_BL_CIF30_AAC_LTP AVC_MP4_BL_CIF30_AAC_LTP_MULT5 AVC_MP4_BL_CIF30_BSAC AVC_MP4_BL_CIF30_BSAC_MULT5 AVC_MP4_BL_CIF30_AAC_940

Requirement [9.4.30.1]: A bitstream that is conformant with these profiles must conform to the provisions defined by MPEG-4 Part 14 [3] and Part 15 [65] , and the additional constraints defined in guideline 9.3.29.
M L n/a n/a n/a [3] [65]

9.4.31 MPEG-4 Part 10 AV Format, Systems portion profiling: System bit rate
Profiles: AVC_MP4_BL_CIF30_AAC_MULT5 AVC_MP4_BL_CIF30_HEAAC_L2 AVC_MP4_BL_CIF30_MPEG1_L3 AVC_MP4_BL_CIF30_AC3 AVC_MP4_BL_CIF30_AAC_LTP AVC_MP4_BL_CIF30_AAC_LTP_MULT5 AVC_MP4_BL_CIF30_BSAC AVC_MP4_BL_CIF30_BSAC_MULT5

Requirement [9.4.31.1]: A bitstream conformant to these profiles must meet the following requirements: Maximum System bit rate:
3Mbps M A n/a n/a n/a n/a

9.4.32 MPEG-4 Part 10 AV Format, Systems portion profiling: System bit rate
Profile: AVC_MP4_BL_CIF30_AAC_940

Requirement [9.4.32.1]: A bitstream conformant to this profile must meet the following requirements:

Home Networked Device Interoperability Guidelines

274

Maximum System bit rate:


940 Kbps M A n/a n/a n/a n/a

9.4.33 MPEG-4 Part 10 AV Format, System portion profiling: System bit rate
Profile: AVC_MP4_BL_L2_CIF30_AAC

Requirement [9.4.33.1]: A bitstream conformant to this profile must meet the following requirements: Maximum System bit rate:
1.3 Mbps M A n/a n/a n/a n/a

9.4.34 MPEG-4 Part 10 AV Format, Video portion profiling


Profiles: AVC_MP4_BL_CIF30_AAC_MULT5 AVC_MP4_BL_CIF30_HEAAC_L2 AVC_MP4_BL_CIF30_MPEG1_L3 AVC_MP4_BL_CIF30_AC3 [27] AVC_MP4_BL_CIF30_AAC_LTP AVC_MP4_BL_CIF30_AAC_LTP_MULT5 AVC_MP4_BL_CIF30_BSAC AVC_MP4_BL_CIF30_BSAC_MULT5

Requirement [9.4.34.1]: The main characteristics of video stream must be conformant to Main characteristics of MPEG-4 part 10 video streams are Profile and level
BP at the following levels L2 and below

Chroma
4:2:0

Video bit rate


Baseline Profile Constant bit rate equal to or less than 2Mbps

275

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....
9

Variable-maximum bit rate equal to or less than 2Mbps

Table 9-34 MPEG-4 Part 10 AV Format Resolutions

Resolution

Pixel Aspect Display Aspect Ratio1 Ratio2 (Informative) (Informative)


12:11 16:11 10:11 40:33 1:1 1:1 1:1 1:1 12:11 16:11 10:11 40:33 1:1 1:1 1:1 12:11 16:11 4:3 16:9 4:3 16:9 4:3 16:9 4:3 4:3 4:3 16:9 4:3 16:9 4:3 4:3 16:9 4:3 16:9

CIF 625SIF ,

352x288 352x288

525SIF

352x240 352x240

QVGA 4:3 QVGA 16:9 1/7VGA 4:3 1/9VGA 4:3) QCIF ,625QSIF

320x240 320x180 240x180 208x160 176x144 176x144

525QSIF

176x120 176x120

SQVGA 4:3 1/16 VGA 4:3 SQVGA 16:9 SQCIF

160x120 160x112 160x90 128x96 128x96

1. Pixel aspect ratio is informative and it indicates a typical aspect ratio for each resolution 2. Display aspect ratio of which a video stream is informative and it indicates display aspect ratio with a resolution and the typical aspect ratio for the resolution

Pixel Aspect Ratio:


1:1 12:11

Home Networked Device Interoperability Guidelines

276

10:11 16:11 40:33 44:33 64:33 160:99 18:11 15:11 24:11 60:33 20:11 32:11 80:33 A bitstream conformant with these media format profiles may utilize any of these pixel aspect ratios regardless resolutions. The Rendering Endpoint may ignore pixel aspect ratio for rendering. Rendering Endpoint can shrink, stretch and crop image to the display aspect ratio dependent on vendor implementations. Resolution must not change in a video stream Frame rate is less than or equal to 30 fps. Both fixed frame rate and variable frame rate are allowed M L n/a n/a n/a [27]

9.4.35 MPEG-4 Part 10 AV Format , Video portion profiling: Constraint set1 flags
Profiles: AVC_MP4_BL_CIF30_AAC_MULT5 AVC_MP4_BL_CIF30_HEAAC_L2 AVC_MP4_BL_CIF30_MPEG1_L3 AVC_MP4_BL_CIF30_AC3 AVC_MP4_BL_CIF30_AAC_LTP AVC_MP4_BL_CIF30_AAC_LTP_MULT5 AVC_MP4_BL_CIF30_BSAC AVC_MP4_BL_CIF30_BSAC_MULT5 AVC_MP4_BL_CIF30_AAC_940

Requirement [9.4.35.1]: A bitstream conformant to these profiles must meet the following requirements: Constraint Set1 Flag:
1 M L n/a n/a n/a [27]

277

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....
9

Comment: The constraint_set1_flag is used to signal that even though the content conforms to Baseline profile; it will also be decodable by a Main profile decoder. When this flag is set to 1, those encoding features that are allowed in Baseline profile but not Main profile must not be used.

9.4.36 MPEG-4 Part 10 AV Format, Video portion profiling


Profile: AVC_MP4_BL_CIF30_AAC_940

Requirement [9.4.36.1]: A bitstream that conforms to this profile must conform to all aspects of the Video Portion Definition of guideline 9.4.34, except as noted here: Video bit rate
Baseline Profile Constant bit rate equal to or less than 768 Kbps Variable-maximum bit rate equal to or less than 768 Kbps

Additional resolution: Table 9-35 MPEG-4 Part 10 AV Format Resolutions

Resolution
1/7VGA 16:9 240x135

Pixel Aspect Ratio


1:1

Disp. Aspect Ratio


16:9

Max. Frame Rate


30

n/a

n/a

n/a

n/a

9.4.37 MPEG-4 Part 10 AV Format, Video portion profiling


Profile: AVC_MP4_BL_L2_CIF30_AAC

Requirement [9.4.37.1]: A bitstream conformant with this profile must conform to all aspects of the Video Portion Profile BL_CIF30 as specified in guideline 9.4.34 except as noted here: Level:
L2

Video bit rate:


Constant bit rate equal to or less than 1Mbps Variable-maximum bit rate equal to or less than 1Mbps

Home Networked Device Interoperability Guidelines

278

Table 9-36 MPEG-4 Part 10 AV Format Resolutions

Resolution

Pixel Aspect Ratio1 (Informative)


12:11 10:11 1:1

Display Aspect Ratio2 (Informative)


4:3 4:3 4:3

Max. Frame Rate

CIF 625SIF , 525SIF QVGA4:3

352*288 352*240 320*240

30 30 30

1. Pixel aspect ratio is informative and it indicates a typical aspect ratio for each resolution 2. Display aspect ratio of which a video stream is informative and it indicates display aspect ratio with a resolution and the typical aspect ratio for the resolution

constrained_set1_flag = 1
M L n/a n/a n/a [27]

Comment: This profile is Progressive frame only

9.4.38 MPEG-4 Part 10 AV Format, MIME Type Definition


Profile: AVC_MP4_BL_L2_CIF30_AAC AVC_MP4_BL_CIF30_AAC_MULT5 AVC_MP4_BL_CIF30_HEAAC_L2 AVC_MP4_BL_CIF30_MPEG1_L3 AVC_MP4_BL_CIF30_AC3 AVC_MP4_BL_CIF30_AAC_LTP AVC_MP4_BL_CIF30_AAC_LTP_MULT5 AVC_MP4_BL_CIF30_BSAC AVC_MP4_BL_CIF30_BSAC_MULT5 AVC_MP4_BL_CIF30_AAC_940

Requirement [9.4.38.1]: MIME type "video/mp4" must be used for these Media Format Profiles.
M A DMS DMP n/a n/a n/a

279

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....
9

Subset of DLNA profiles for AVC BP@ L1.2, CIF15 resolutions, MPEG-2 TS encapsulation
9.4.39 MPEG-4 Part 10 AV Format: Systems portion profiling
Profiles: AVC_TS_BL_CIF15_AAC AVC_TS_BL_CIF15_AAC_T AVC_TS_BL_CIF15_AAC_ISO AVC_TS_BL_CIF15_AAC_LTP AVC_TS_BL_CIF15_AAC_LTP_T AVC_TS_BL_CIF15_AAC_LTP_ISO

Requirement [9.4.39.1]: Main characteristics of video stream must be conformant to [23] . Main characteristics of MPEG-4 part 10 system stream are System
MPEG-2 Transport Stream

Number of programs
1 as defined for a Single Program Transport Stream

Packet size
188 bytes per transport packet

System bit rate


Up to 600 Kbps (video up to 384 Kbps)

PSI Information
PAT and PMT are required. It must tolerate any other tables. PSI insertion interval should be implementation-dependent. Serving end point may choose to provide additional PSI information M A n/a n/a n/a [23]

A full or partial SPTS can have multiple audio and video components in it.

Home Networked Device Interoperability Guidelines

280

9.4.40 MPEG-4 Part 10 AV Format, Video portion profiling: Constraint set1 flags
Profiles: AVC_TS_BL_CIF15_AAC AVC_TS_BL_CIF15_AAC_T AVC_TS_BL_CIF15_AAC_ISO AVC_TS_BL_CIF15_AAC_LTP AVC_TS_BL_CIF15_AAC_LTP_T AVC_TS_BL_CIF15_AAC_LTP_ISO

Requirement [9.4.40.1]: A bitstream conformant to these profiles must meet the following requirements : Constraint Set1 Flag:
1 M L [27]

Comment: The constraint_set1_flag is used to signal that even though the content conforms to Baseline profile; it will also be decodable by a Main profile decoder. When this flag is set to 1, those encoding features that are allowed in Baseline profile but not in the Main profile must not be used.

9.4.41 MPEG-4 Part 10 AV Format: Video portion profiling


Profiles: AVC_TS_BL_CIF15_AAC AVC_TS_BL_CIF15_AAC_T AVC_TS_BL_CIF15_AAC_T [27] AVC_TS_BL_CIF15_AAC_LTP AVC_TS_BL_CIF15_AAC_LTP_T AVC_TS_BL_CIF15_AAC_LTP_ISO

Requirement [9.4.41.1]: The main characteristics of video stream must be conformant to Main characteristics of MPEG-4 part 10 video streams are Profile and level
BP at the following levels L1.2 and below

Chroma
4:2:0

Video bit rate


Baseline Profile Constant bit rate equal to or less than 384 Kbps

281

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....
9

Variable-maximum bit rate equal to or less than 384 Kbps

Table 9-37 MPEG-4 Part 10 AV Format Resolutions

Resolution

Pixel Aspect Display Aspect Max Ratio1 Ratio2 Frame (Informative) (Informative) Rate
12:11 16:11 10:11 40:33 1:1 1:1 1:1 1:1 12:11 16:11 10:11 40:33 1:1 1:1 1:1 12:11 16:11 4:3 16:9 4:3 16:9 4:3 16:9 4:3 4:3 4:3 16:9 4:3 16:9 4:3 4:3 16:9 4:3 16:9 15 15 18 18 20 26 30 30 30 30 30 30 30 30 30 30 30

CIF 625SIF ,

352x288 352x288

525SIF

352x240 352x240

QVGA 4:3 QVGA 16:9 1/7VGA 4:3 1/9VGA 4:3 QCIF ,625QSIF

320x240 320x180 240x180 208x160 176x144 176x144

525QSIF

176x120 176x120

SQVGA 4:3 1/16 VGA 4:3 SQVGA 16:9 SQCIF

160x120 160x112 160x90 128x96 128x96

1. Pixel aspect ratio is informative and it indicates a typical aspect ratio for each resolution 2. Display aspect ratio of which a video stream is informative and it indicates display aspect ratio with a resolution and the typical aspect ratio for the resolution

Pixel Aspect Ratio:


1:1 12:11 10:11
9

Home Networked Device Interoperability Guidelines

282

16:11 40:33 44:33 64:33 160:99 18:11 15:11 24:11 60:33 20:11 32:11 80:33 The serving endpoint may use any pixel aspect ratios regardless resolutions. The Rendering Endpoint may ignore pixel aspect ratio for rendering. Rendering Endpoint can shrink, stretch and crop image to the display aspect ratio dependent on vendor implementations. Resolution must not change in a video stream Frame rate is less than or equal to 30 fps. Both fixed frame rate and variable frame rate are allowed M L n/a n/a n/a [27]

Comment: Progressive only, no interlace allowed Maximum allowed Frame rate is 30ftps A Serving Endpoint may stream with any of the pixel aspect ratio from 0***. A Rendering Endpoint must tolerate any of the pixel aspect ratio that it receives from DMS. Accuracy of aspect ratio rendering is up to the implementer.

9.4.42 MPEG-4 Part 10 AV Format: MIME Type Definition


Profiles: AVC_TS_BL_CIF15_AAC AVC_TS_BL_CIF15_AAC_T AVC_TS_BL_CIF15_AAC_LTP AVC_TS_BL_CIF15_AAC_LTP_T

Requirement [9.4.42.1]: MIME type "video/vnd.dlna.mpeg-tts" must be used for these Media Format Profiles.
M A n/a n/a n/a n/a

283

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....
9

9.4.43 MPEG-4 Part 10 AV Format: MIME Type Definition


Profiles: AVC_TS_BL_CIF15_AAC_ISO AVC_TS_BL_CIF15_AAC_LTP_ISO

Requirement [9.4.43.1]: MIME type "video/mpeg" must be used for these Media Format Profiles.
M A n/a n/a n/a n/a

Home Networked Device Interoperability Guidelines

284

Subset of DLNA profiles for AVC BP@ L1.2 , CIF15 resolutions, MP4 encapsulation
9.4.44 MPEG-4 Part 10 AV Format: Systems portion profiling
Profiles: AVC_MP4_BL_L12_CIF15_HEAAC AVC_MP4_BL_CIF15_AAC AVC_MP4_BL_CIF15_AAC_520 AVC_MP4_BL_CIF15_AAC_LTP AVC_MP4_BL_CIF15_AAC_LTP_520 AVC_MP4_BL_CIF15_BSAC AVC_MP4_BL_CIF15_AMR AVC_MP4_BL_CIF15_HEAAC

Requirement [9.4.44.1]: A bitstream conformant to these profiles must conform to the provisions defined by MPEG-4 Part 14 [3] and Part 15 [65] , and the additional constraints defined in guideline 9.3.29.
M A n/a n/a n/a [3] [65]

9.4.45 MPEG-4 Part 10 AV Format, Systems portion profiling: System bit rate
Profiles: AVC_MP4_BL_CIF15_AAC AVC_MP4_BL_CIF15_AAC_LTP AVC_MP4_BL_CIF15_BSAC AVC_MP4_BL_CIF15_AMR AVC_MP4_BL_CIF15_HEAAC

Requirement [9.4.45.1]: A bitstream conformant to these profiles must meet the following requirements: Maximum Bit rate 600 Kbps
M A n/a n/a n/a n/a

285

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....
9

9.4.46 MPEG-4 Part 10 AV Format, Systems portion profiling: System bitrate


Profiles: AVC_MP4_BL_CIF15_AAC_520 AVC_MP4_BL_CIF15_AAC_LTP_520 AVC_MP4_BL_L12_CIF15_HEAAC

Requirement [9.4.46.1]: A bitstream conformant to these profiles must meet the following requirements: Maximum Bit rate
520 Kbps M L n/a n/a n/a n/a

9.4.47 MPEG-4 Part 10 AV Format, Systems portion profiling: System bitrate


Profiles: AVC_MP4_BL_L1B_QCIF15_HEAAC

Requirement [9.4.47.1]: A bitstream conformant to these profiles must meet the following requirements: Maximum Bit rate
256 Kbps M L n/a n/a n/a n/a

9.4.48 MPEG-4 Part 10 AV Format: Video portion profiling


Profiles: AVC_MP4_BL_CIF15_AAC AVC_MP4_BL_CIF15_AAC_LTP AVC_MP4_BL_CIF15_BSAC AVC_MP4_BL_CIF15_AMR AVC_MP4_BL_CIF15_HEAAC

Requirement [9.4.48.1]: The main characteristics of video stream must be conformant to


[27]

Main characteristics of MPEG-4 part 10 video streams are Profile and level
BP at the following levels L1.2 and below

Chroma
4:2:0

Home Networked Device Interoperability Guidelines

286

Video bit rate


Baseline Profile Constant bit rate equal to or less than 384 Kbps Variable-maximum bit rate equal to or less than 384 Kbps

Table 9-38 MPEG-4 Part 10 AV Format Resolutions

Resolution Pixel Aspect Display Aspect Max. Ratio1 Ratio2 Frame (Informative) (Informative) Rate
CIF 625SIF , 352x288 352x288 525SIF 352x240 352x240 QVGA 4:3 QVGA 16:9 1/7VGA 4:3 1/9VGA 4:3 QCIF 625QSIF , 320x240 320x180 240x180 208x160 176x144 176x144 525QSIF 176x120 176x120 SQVGA 4:3 1/16 VGA 4:3 SQVGA 16:9 SQCIF 160x120 160x112 160x90 128x96 128x96 12:11 16:11 10:11 40:33 1:1 1:1 1:1 1:1 12:11 16:11 10:11 40:33 1:1 1:1 1:1 12:11 16:11 4:3 16:9 4:3 16:9 4:3 16:9 4:3 4:3 4:3 16:9 4:3 16:9 4:3 4:3 16:9 4:3 16:9 15 15 18 18 20 26 30 30 30 30 30 30 30 30 30 30 30

1. Pixel aspect ratio is informative and it indicates a typical aspect ratio for each resolution 2. Display aspect ratio of which a video stream is informative and it indicates display aspect ratio with a resolution and the typical aspect ratio for the resolution

287

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....
9

Pixel Aspect Ratio:


1:1 12:11 10:11 16:11 40:33 44:33 64:33 160:99 18:11 15:11 24:11 60:33 20:11 32:11 80:33 A bitstream conformant with these media format profiles may utilize any of these pixel aspect ratios regardless resolutions. The Rendering Endpoint may ignore pixel aspect ratio for rendering. Rendering Endpoint can shrink, stretch and crop image to the display aspect ratio dependent on vendor implementations. Resolution must not change in a video stream Frame rate is less than or equal to 30 fps. Both fixed frame rate and variable frame rate are allowed M L n/a n/a n/a [27]

9.4.49 MPEG-4 Part 10 AV Format: Video portion profiling


Profiles: AVC_MP4_BL_CIF15_AAC_520 AVC_MP4_BL_CIF15_AAC_LTP_520

Requirement [9.4.49.1]: A bitstream conformant to these profiles must conform to all aspects of the video portion profiling described in 9.4.48, except as noted here: Maximum video bitrate (Normative):
384 Kbps

Home Networked Device Interoperability Guidelines

288

Additional video resolution: Table 9-39 MPEG-4 Part 10 AV Format Resolutions

Resolution
1/7VGA 16:9 240x135

Pixel Aspect Ratio


1:1

Disp. Aspect Ratio


16:9

Max. Frame Rate


30

n/a

n/a

n/a

n/a

9.4.50 MPEG-4 Part 10 AV Format: Video portion profiling: Constraint set1 flags
Profiles: AVC_MP4_BL_CIF15_AAC AVC_MP4_BL_CIF15_AAC_520 AVC_MP4_BL_CIF15_AAC_LTP AVC_MP4_BL_CIF15_AAC_LTP_520 AVC_MP4_BL_CIF15_BSAC AVC_MP4_BL_CIF15_AMR AVC_MP4_BL_CIF15_HEAAC

Requirement [9.4.50.1]: A bitstream conformant to these profiles must meet the following requirements: Constraint Set1 Flag:
1 M L n/a n/a n/a [27]

Comment: The constraint_set1_flag is used to signal that even though the content conforms to Baseline profile; it will also be decodable by a Main profile decoder. When this flag is set to 1, those encoding features that are allowed in Baseline profile but not Main profile must not be used.

9.4.51 MPEG-4 Part 10 AV Format: Video portion profiling


Profile: AVC_MP4_BL_L12_CIF15_HEAAC

Requirement [9.4.51.1]: A bitstream conformant to this profile must conform to all aspects of the Video Portion Profile BL_CIF15 as specified in guideline 9.4.48, except that for this Profile ID the only level and resolution are defined as follows:

289

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....
9

Level:
L1.2

Table 9-40 MPEG-4 Part 10 AV Format Resolutions

Resolution

Pixel Aspect Ratio1 (Informative)


1:1

Display Aspect Ratio2 (Informative)


4:3

Max. Frame Rate

QVGA4:3

320*240

15

1. Pixel aspect ratio is informative and it indicates a typical aspect ratio for each resolution 2. Display aspect ratio of which a video stream is informative and it indicates display aspect ratio with a resolution and the typical aspect ratio for the resolution

Constrained_set1_flag = 1
M L n/a n/a n/a [27]

Comment: This profile is Progressive frame only

9.4.52 MPEG-4 Part 10 AV Format: MIME Type Definition


Profiles: AVC_MP4_BL_L12_CIF15_HEAAC AVC_MP4_BL_CIF15_AAC AVC_MP4_BL_CIF15_AAC_520 AVC_MP4_BL_CIF15_AAC_LTP AVC_MP4_BL_CIF15_AAC_LTP_520 AVC_MP4_BL_CIF15_BSAC AVC_MP4_BL_CIF15_AMR AVC_MP4_BL_CIF15_HEAAC

Requirement [9.4.52.1]: MIME type "video/mp4" must be used for these Media Format Profiles.
M A n/a n/a n/a n/a

Home Networked Device Interoperability Guidelines

290

Subset of DLNA profiles for AVC BP@ L1b, QCIF15 resolutions, MP4 encapsulation
9.4.53 MPEG-4 Part 10 AV Format: Systems portion profiling
Profile: AVC_MP4_BL_L1B_QCIF15_HEAAC

Requirement [9.4.53.1]: A bitstream which is conformant with these profiles must conform to the provisions defined by MPEG-4 Part 14 [3] and Part 15 [65] , and the additional constraints defined in guideline 9.3.29..
M L n/a n/a n/a [3] [65]

9.4.54 MPEG-4 Part 10 AV Format: Video portion profiling


Profile: AVC_MP4_BL_L1B_QCIF15_HEAAC

Requirement [9.4.54.1]: The main characteristics of video stream must be conformant to [27] . Main characteristics of MPEG-4 part 10 video streams are Profile: Baseline Profile Level:
L1b

Chroma:
4:2:0

Video bit rate:


Constant bit rate equal to or less than 128Kbps Variable-maximum bit rate equal to or less than 128Kbps

Video Resolution with the following characteristics.

291

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....
9

Table 9-41 MPEG-4 Part 10 AV Format Resolutions

Resolution

Pixel Aspect Ratio1 (Informative)


12:11

Display Aspect Ratio2 (Informative)


4:3

Max. Frame Rate

(QCIF)

176x144

15

1. Pixel aspect ratio is informative and it indicates a typical aspect ratio for each resolution 2. Display aspect ratio of which a video stream is informative and it indicates display aspect ratio with a resolution and the typical aspect ratio for the resolution

Pixel Aspect Ratio:


1:1 12:11 10:11 16:11 40:33 44:33 64:33 160:99 18:11 15:11 24:11 60:33 20:11 32:11 80:33 A bitstream conformant with these media format profiles may utilize any of these pixel aspect ratios regardless resolutions. The Rendering Endpoint may ignore pixel aspect ratio for rendering. Rendering Endpoint can shrink, stretch and crop image to the display aspect ratio dependent on vendor implementations. Resolution must not change in a video stream Both fixed frame rate and variable frame rate are allowed

Constrained_set1_flag = 1
M L n/a n/a n/a [27]

Home Networked Device Interoperability Guidelines

292

Comment: This profile is Progressive frame only

9.4.55 MPEG-4 Part 10 AV Format:MIME Type Definition


Profile: AVC_MP4_BL_L1B_QCIF15_HEAAC

Requirement [9.4.55.1]: MIME type "video/mp4" must be used for this Media Format Profile.
M A n/a n/a n/a n/a

293

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....
9

Subset of DLNA profiles for AVC MP@ L3, SD resolutions, MP4 encapsulation
9.4.56 MPEG-4 Part 10 AV Format: Systems portion profiling
Profiles: AVC_MP4_MP_SD_AAC_MULT5 AVC_MP4_MP_SD_HEAAC_L2 AVC_MP4_MP_SD_MPEG1_L3 AVC_MP4_MP_SD_AC3 AVC_MP4_MP_SD_AAC_LTP AVC_MP4_MP_SD_AAC_LTP_MULT5 AVC_MP4_MP_SD_AAC_LTP_MULT7 AVC_MP4_MP_SD_ATRAC3plus AVC_MP4_MP_SD_BSAC

Requirement [9.4.56.1]: A bitstream conformant with these profiles must conform to the provisions defined by MPEG-4 Part 14 [3] and Part 15 [65] , and the additional constraints defined in guideline 9.3.29.
M A n/a n/a n/a [3] [65]

9.4.57 MPEG-4 Part 10 AV Format: Systems portion profiling: System bit rate
Profiles: AVC_MP4_MP_SD_AAC_MULT5 AVC_MP4_MP_SD_HEAAC_L2 AVC_MP4_MP_SD_MPEG1_L3 AVC_MP4_MP_SD_AC3 AVC_MP4_MP_SD_AAC_LTP AVC_MP4_MP_SD_AAC_LTP_MULT5 AVC_MP4_MP_SD_AAC_LTP_MULT7 AVC_MP4_MP_SD_ATRAC3plus AVC_MP4_MP_SD_BSAC

Requirement [9.4.57.1]: A bitstream conformant to these profiles must meet the following requirements: Maximum bit rate:
13 Mbps (Video up to 10 Mbps) M A n/a n/a n/a n/a

Home Networked Device Interoperability Guidelines

294

9.4.58 MPEG-4 Part 10 AV Format: Video portion profiling: GOP Structure


Profiles: AVC_MP4_MP_SD_AAC_MULT5 AVC_MP4_MP_SD_HEAAC_L2 AVC_MP4_MP_SD_MPEG1_L3 AVC_MP4_MP_SD_AC3 AVC_MP4_MP_SD_AAC_LTP AVC_MP4_MP_SD_AAC_LTP_MULT5 AVC_MP4_MP_SD_AAC_LTP_MULT7 AVC_MP4_MP_SD_ATRAC3plus AVC_MP4_MP_SD_BSAC

Requirement [9.4.58.1]: A bitstream conformant to these profiles must meet the following requirements: Table 9-42 MPEG-4 Part 10 AV Format Resolutions

Max Frame Rate of the content Number of pictures in GOP

30 36 display fields or less (Interlaced) 18 frames or less (progressive)

25 30 display fields or less (interlaced) 15 frames or less (progressive)

n/a

n/a

n/a

[27]

9.4.59 MPEG-4 Part 10 AV Format: Video portion profiling


Profiles: AVC_MP4_MP_SD_AAC_MULT5 AVC_MP4_MP_SD_HEAAC_L2 AVC_MP4_MP_SD_MPEG1_L3 AVC_MP4_MP_SD_AC3 AVC_MP4_MP_SD_AAC_LTP AVC_MP4_MP_SD_AAC_LTP_MULT5 AVC_MP4_MP_SD_AAC_LTP_MULT7 AVC_MP4_MP_SD_ATRAC3plus AVC_MP4_MP_SD_BSAC

Requirement [9.4.59.1]: The main characteristics of video stream must be conformant to


[27]

Main characteristics of MPEG-4 part 10 video streams are Profile and level
MP at the following levels L3

295

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....
9

Chroma
4:2:0

Video bit rate


Main Profile Constant bit rate equal to or less than 10Mbps Variable-maximum bit rate equal to or less than 10Mbps

TV System with the following characteristics.


MPEG-4 Part 10 Main Profile

Home Networked Device Interoperability Guidelines

296

Table 9-43 MPEG-4 Part 10 AV Format Resolutions

Resolution

Pixel Aspect Display Aspect Ratio1 Ratio2 (Informative) (Informative)


12:11 16:11 10:11 40:33 12:11 16:11 10:11 40:33 1:1 1:1 16:11 64:33 44:33 160:99 18:11 24:11 15:11 60:33 1:1 1:1 24:11 32:11 4:3 16:9 4:3 16:9 4:3 16:9 4:3 16:9 4:3 16:9 4:3 16:9 4:3 16:9 4:3 16:9 4:3 16:9 4:3 16:9 4:3 16:9

625 D1

720*576 720*576

525 D1

720*480 720*480

625 4SIF

704*576 704*576

525 4SIF

704*480 704*480

VGA VGA 16:9 625 3/4D1

640*480 640*360 544*576 544*576

525 3/4D1

544*480 544*480

625 2/3D1

480*576 480*576

525 2/3D1

480*480 480*480

9/16VGA 4:3 9/16VGA 16:9 625 1/2D1

480*360 480*270 352*576 352*576

297

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....
9

Table 9-43 MPEG-4 Part 10 AV Format Resolutions (Continued)

Resolution

Pixel Aspect Display Aspect Ratio1 Ratio2 (Informative) (Informative)


20:11 80:33 12:11 16:11 10:11 40:33 1:1 1:1 1:1 1:1 12:11 16:11 10:11 40:33 1:1 1:1 1:1 12:11 16:11 4:3 16:9 4:3 16:9 4:3 16:9 4:3 16:9 4:3 4:3 4:3 16:9 4:3 16:9 4:3 4:3 16:9 4:3 16:9

525 1/2D1

352*480 352*480

CIF 625SIF ,

352x288 352x288

525SIF

352x240 352x240

QVGA 4:3 QVGA 16:9 1/7VGA 4:3 1/9VGA 4:3 QCIF ,625QSIF

320x240 320x180 240x180 208x160 176x144 176x144

525QSIF

176x120 176x120

SQVGA 4:3 1/16 VGA 4:3 SQVGA 16:9 SQCIF

160x120 160x112 160x90 128x96 128x96

1. Pixel aspect ratio is informative and it indicates a typical aspect ratio for each resolution 2. Display aspect ratio of which a video stream is informative and it indicates display aspect ratio with a resolution and the typical aspect ratio for the resolution.

Pixel Aspect Ratio:


1:1
9

Home Networked Device Interoperability Guidelines

298

12:11 10:11 16:11 40:33 44:33 64:33 160:99 18:11 15:11 24:11 60:33 20:11 32:11 80:33 A bitstream conformant with these media format profiles may utilize any of these pixel aspect ratios regardless resolutions. The Rendering Endpoint may ignore pixel aspect ratio for rendering. Rendering Endpoint can shrink, stretch and crop image to the display aspect ratio dependent on vendor implementations. Resolution must not change in a video stream Frame rate is less than or equal to 30 fps. Both fixed frame rate and variable frame rate are allowed M L n/a n/a n/a [27]

Comment: MPEG-4 part 10 Main profile @ Level 3

9.4.60 MPEG-4 Part 10 AV Format: MIME Type Definition


Profiles: AVC_MP4_MP_SD_AAC_MULT5 AVC_MP4_MP_SD_HEAAC_L2 AVC_MP4_MP_SD_MPEG1_L3 AVC_MP4_MP_SD_AC3 AVC_MP4_MP_SD_AAC_LTP AVC_MP4_MP_SD_AAC_LTP_MULT5 AVC_MP4_MP_SD_AAC_LTP_MULT7 AVC_MP4_MP_SD_ATRAC3plus AVC_MP4_MP_SD_BSAC

Requirement [9.4.60.1]: MIME type "video/mp4" must be used for these Media Format Profiles.
M A n/a n/a n/a n/a

299

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....
9

Subset of DLNA profiles for AVC BP, QCIF15, CIF15, and CIF30 resolutions 3GPP encapsulation
9.4.61 MPEG-4 Part 10 AV Format: Systems portion profiling
Profiles: AVC_3GPP_BL_QCIF15_AAC AVC_3GPP_BL_QCIF15_AAC_LTP AVC_3GPP_BL_QCIF15_HEAAC AVC_3GPP_BL_QCIF15_AMR AVC_3GPP_BL_QCIF15_AMR_WBplus AVC_3GPP_BL_CIF15_AMR_Wbplus AVC_3GPP_BL_CIF30_AMR_Wbplus

Requirement [9.4.61.1]: The video and audio elementary streams must be encapsulated into one of the following two 3GPP file formats as specified in [6] :
Progressive profile Basic profile

The following constraints must be also applied:


All the provisions of 9.3.29 apply. M A n/a n/a n/a [6]

Requirement [9.4.61.2]: Between the Basic and Progressive profiles, the Progressive profile should be used. When the Progressive profile is used then file brand "3gr6" should be used. When the Basic profile is used then file brand "3gp6" should be used.
S R n/a n/a n/a [6]

9.4.62 MPEG-4 Part 10 AV Format: Systems portion profiling


Profiles: AVC_3GPP_BL_QCIF15_AAC AVC_3GPP_BL_QCIF15_AAC_LTP AVC_3GPP_BL_QCIF15_HEAAC AVC_3GPP_BL_QCIF15_AMR AVC_3GPP_BL_QCIF15_AMR_Wbplus AVC_3GPP_BL_CIF15_AMR_Wbplus AVC_3GPP_BL_CIF30_AMR_Wbplus

Requirement [9.4.62.1]: The rendering endpoints must support the following two 3GPP file formats that are specified in [6] :

Home Networked Device Interoperability Guidelines

300

Progressive profile Basic profile

The following constraints must be also applied:


All the provisions of 9.3.29 apply. M R n/a n/a n/a [6]

9.4.63 MPEG-4 Part 10 AV Format: Systems portion profiling


Profiles: AVC_3GPP_BL_QCIF15_AMR_Wbplus AVC_3GPP_BL_CIF15_AMR_Wbplus AVC_3GPP_BL_CIF30_AMR_Wbplus

Requirement [9.4.63.1]: The main characteristics of the system portion for these profiles are: The file format must comply with the Basic Profile of 3GPP Release 6 file format [6] .
M R n/a n/a n/a [6]

9.4.64 MPEG-4 Part 10 AV Format: Video portion profiling: Chroma type


Profiles: AVC_3GPP_BL_QCIF15_AAC AVC_3GPP_BL_QCIF15_AAC_LTP AVC_3GPP_BL_QCIF15_HEAAC AVC_3GPP_BL_QCIF15_AMR

Requirement [9.4.64.1]: Main characteristics of video stream must be conformant to [27] . Chroma:
4:2:0 M L n/a n/a n/a [27]

9.4.65 MPEG-4 Part 10 AV Format: Systems portion profiling: System bitrate


Profiles: AVC_3GPP_BL_QCIF15_AAC AVC_3GPP_BL_QCIF15_AAC_LTP AVC_3GPP_BL_QCIF15_HEAAC AVC_3GPP_BL_QCIF15_AMR AVC_3GPP_BL_QCIF15_AMR_Wbplu s

Requirement [9.4.65.1]: A bitstream conformant to these profiles must meet the following requirements: Maximum System bitrate:

301

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....
9

256Kbps

Maximum video bitrate:


128Kbps

Maximum Frame Rate:


15fps M L n/a n/a n/a [27]

9.4.66 MPEG-4 Part 10 AV Format: Video portion profiling


Profile: AVC_3GPP_BL_QCIF15_AMR_Wbplus

Requirement [9.4.66.1]: A bitstream which is conformant with this profile must conform to all aspects of the video portion of the AVC_3GPP_BL_QCIF15_AAC profile.
M L n/a n/a n/a n/a

9.4.67 MPEG-4 Part 10 AV Format: Video portion profiling


Profile: AVC_3GPP_BL_CIF15_AMR_Wbplus

Requirement [9.4.67.1]: A bitstream which is conformant with this profile must conform to all aspects of the video portion of the AVC_MP4_BL_CIF15_AAC profile, except as noted here: Additional video resolutions: Table 9-44 MPEG-4 Part 10 AV Format Resolutions

Resolution Pixel Aspect Display Aspect Max. Ratio Ratio Frame Rate
1/7VGA 16:9 240x135 1:1 16:9 30

n/a

n/a

n/a

n/a

9.4.68 MPEG-4 Part 10 AV Format: Video portion profiling


Profile: AVC_3GPP_BL_CIF30_AMR_Wbplus

Requirement [9.4.68.1]: A bitstream which is conformant with this profile must conform to all aspects of the video portion of the AVC_MP4_BL_CIF30_AAC_LTP profile, except as noted here:
9

Home Networked Device Interoperability Guidelines

302

Additional video resolutions: Table 9-45 MPEG-4 Part 10 AV Format Resolutions

Resolution Pixel Aspect Disp. Aspect Max. Frame Ratio Ratio Rate
1/7VGA 16:9 240x135 1:1 16:9 30

n/a

n/a

n/a

n/a

9.4.69 MPEG-4 Part 10 AV Format: MIME Type Definition


Profiles: AVC_3GPP_BL_QCIF15_AAC AVC_3GPP_BL_QCIF15_AAC_LTP AVC_3GPP_BL_QCIF15_HEAAC AVC_3GPP_BL_QCIF15_AMR

Requirement [9.4.69.1]: MIME type "video/3gpp" must be used for these Media Format Profiles.
M A n/a n/a n/a [6]

303

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....
9

Audio portion profiling for MPEG-4 Part 10 (AVC) profiles


9.4.70 MPEG-4 Part 10 AV Format, Audio portion profiling: MPEG1_L3 (MP3)
Profiles: AVC_TS_MP_SD_MPEG1_L3 AVC_TS_MP_SD_MPEG1_L3_T AVC_TS_MP_SD_MPEG1_L3_ISO AVC_MP4_MP_SD_MPEG1_L3 AVC_TS_BL_CIF30_MPEG1_L3 AVC_TS_BL_CIF30_MPEG1_L3_T AVC_TS_BL_CIF30_MPEG1_L3_ISO AVC_MP4_BL_CIF30_MPEG1_L3 AVC_TS_MP_HD_MPEG1_L3 AVC_TS_MP_HD_MPEG1_L3_T AVC_TS_MP_HD_MPEG1_L3_ISO

Requirement [9.4.70.1]: The encoded audio matches the provisiolns for DLNA's MP3 profile defined in guideline 8.5.1
M L n/a n/a n/a [9]

9.4.71 MPEG-4 Part 10 AV Format, Audio portion profiling: Dolby AC-3


Profiles: AVC_TS_MP_SD_AC3 AVC_TS_MP_SD_AC3_T AVC_TS_MP_SD_AC3_ISO AVC_MP4_MP_SD_AC3 AVC_TS_BL_CIF30_AC3 AVC_TS_BL_CIF30_AC3_T AVC_TS_BL_CIF30_AC3_ISO AVC_MP4_BL_CIF30_AC3 AVC_TS_MP_HD_AC3 AVC_TS_MP_HD_AC3_T AVC_TS_MP_HD_AC3_ISO

Requirement [9.4.71.1]: Main characteristics of AC-3 audio stream are Sampling frequency
32000 (i.e., 32kHz) 44100 (i.e. 44.1kHz) 48000 (i.e. 48kHz)

Content audio channel modes:


A bitstream conformant to these media format profiles may contain the following AC-3 formats Mono (1/0)

Home Networked Device Interoperability Guidelines

304

Stereo (2/0) Multi-channels (3/0) Multi-channels (2/1) Multi-channels (3/1) Multi-channels (2/2) Multi-channels (3/2) A bitstream conformant to these media format profiles must be conformant with the requirements of 8.1.1.

Audio bit rate


Main audio service up to 448 Kbps per one stream. The combined bit rate of a main service and an associated service which are intended to be decoded simultaneously must be up to 576 Kbps

Encoding types:
Constant Bit Rate (CBR) Variable Bit Rate (VBR) M L n/a n/a n/a [21]

9.4.72 MPEG-4 Part 10 AV Format, Audio portion profiling: AAC


Profiles: AVC_TS_BL_CIF15_AAC AVC_TS_BL_CIF15_AAC_T AVC_TS_BL_CIF15_AAC_ISO AVC_MP4_BL_CIF15_AAC AVC_3GPP_BL_QCIF15_AAC

Requirement [9.4.72.1]: A bitstream conformant with these profiles must conform to all aspects of the AAC Audio Format as specified in Section 8.6.1.
M L n/a n/a n/a n/a

9.4.73 MPEG-4 Part 10 AV Format, Audio portion profiling: AAC


Profile: AVC_MP4_BL_CIF15_AAC_520

Requirement [9.4.73.1]: A bitstream conformant with this profile must conform to all aspects of the AAC Audio Format as specified in Section 8.6.1, except as noted here: Maximum audio bit rate (Normative):
128 Kbps M L n/a n/a n/a n/a

305

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....
9

9.4.74 MPEG-4 Part 10 AV Format, Audio portion profiling: BSAC


Profiles: AVC_TS_MP_SD_BSAC AVC_TS_MP_SD_BSAC_T AVC_TS_MP_SD_BSAC_ISO AVC_TS_BL_CIF15_BSAC AVC_TS_BL_CIF15_BSAC_T AVC_TS_BL_CIF15_BSAC_ISO AVC_MP4_BL_CIF30_BSAC AVC_MP4_BL_CIF15_BSAC AVC_MP4_MP_SD_BSAC

Requirement [9.4.74.1]: A bitstream conformant with this profile must conform to all aspects of the Audio Portion Profiling for BSAC_ISO as specified in Section 8.6.40
M L n/a n/a n/a n/a

9.4.75 MPEG-4 Part 10 AV Format, Audio portion profiling: BSAC MULT5


Profile: AVC_MP4_BL_CIF30_BSAC_MULT5

Requirement [9.4.75.1]: A bitstream conformant with this profile must conform to all aspects of the Audio Portion Profiling for BSAC_MULT5_ISO as specified in Section
8.6.41 M R n/a n/a n/a n/a

9.4.76 MPEG-4 Part 10 AV Format, Audio portion profiling: AAC


Profiles: AVC_MP4_BL_L3_SD_AAC AVC_MP4_BL_L3L_SD_AAC

Requirement [9.4.76.1]: A bitstream conformant with these profiles must conform to all aspects of the AAC Audio Format as specified in Section 8.6.1, except as noted here: Maximum bit rate (Normative):
256 Kbps M L n/a n/a n/a n/a

9.4.77 MPEG-4 Part 10 AV Format, Audio portion profile: HEAAC_L2


Profile: AVC_MP4_BL_L3L_SD_HEAAC

Requirement [9.4.77.1]: Main characteristics of the audio portion must align with the HEAAC_L2 Audio Format as outlined in Section 8.6.8, except as noted here:

Home Networked Device Interoperability Guidelines

306

Maximum bit rate:


256 Kbps M L n/a n/a n/a n/a

9.4.78 MPEG-4 Part 10 AV Format, Audio portion profiling: AAC


Profile: AVC_MP4_BL_L2_CIF30_AAC AVC_MP4_BL_CIF30_AAC_940 AVC_TS_BL_CIF15_AAC_540 AVC_TS_BL_CIF15_AAC_540_T AVC_TS_BL_CIF15_AAC_540_ISO AVC_TS_BL_CIF30_AAC_940 AVC_TS_BL_CIF30_AAC_940_T AVC_TS_BL_CIF30_AAC_940_ISO

Requirement [9.4.78.1]: A bitstream conformant with this profile must conform to all aspects of the AAC Audio Format as specified in Section 8.6.1, except as noted here: Maximum bit rate:
128 Kbps M L n/a n/a n/a n/a

9.4.79 MPEG-4 Part 10 AV Format, Audio portion profiling: AAC_MULT5


Profiles: AVC_TS_MP_SD_AAC_MULT5 AVC_TS_MP_SD_AAC_MULT5_T AVC_TS_MP_SD_AAC_MULT5_ISO AVC_MP4_MP_SD_AAC_MULT5 AVC_TS_BL_CIF30_AAC_MULT5 AVC_TS_BL_CIF30_AAC_MULT5_T AVC_TS_BL_CIF30_AAC_MULT5_ISO AVC_MP4_BL_CIF30_AAC_MULT5 AVC_TS_MP_HD_AAC_MULT5 AVC_TS_MP_HD_AAC_MULT5_T AVC_TS_MP_HD_AAC_MULT5_ISO

Requirement [9.4.79.1]: A bitstream conformant with these profiles must conform to all aspects of the AAC_MULT5 Audio Format as specified in Section 8.6.5
M L n/a n/a n/a n/a

307

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....
9

9.4.80 MPEG-4 Part 10 AV Format, Audio portion profiling: HEAAC_L2


Profiles: AVC_TS_MP_SD_HEAAC_L2 AVC_TS_MP_SD_HEAAC_L2_T AVC_TS_MP_SD_HEAAC_L2_ISO AVC_MP4_MP_SD_HEAAC_L2 AVC_TS_BL_CIF30_HEAAC_L2 AVC_TS_BL_CIF30_HEAAC_L2_T AVC_TS_BL_CIF30_HEAAC_L2_ISO AVC_TS_MP_HD_HEAAC_L2 AVC_TS_MP_HD_HEAAC_L2_T AVC_TS_MP_HD_HEAAC_L2_ISO

Requirement [9.4.80.1]: A bitstream conformant with these profiles must conform to all aspects of the HEAAC_L2 Audio Format as specified in Section 8.6.8.
M L n/a n/a n/a n/a

9.4.81 MPEG-4 Part 10 AV Format, Audio portion profiling: HEAAC_L2


Profiles: AVC_MP4_BL_L12_CIF15_HEAAC AVC_MP4_BL_L1B_QCIF15_HEAAC

Requirement [9.4.81.1]: A bitstream conformant with these profiles must conform to all aspects of the HEAAC_L2 Audio Format as specified in Section 8.6.8, except as noted here: Maximum bit rate(Normative):
96 Kbps M L n/a n/a n/a n/a

Home Networked Device Interoperability Guidelines

308

9.4.82 MPEG-4 Part 10 AV Format, Audio portion profiling: AAC_LTP


Profiles: AVC_TS_MP_SD_AAC_LTP AVC_TS_MP_SD_AAC_LTP_T AVC_TS_MP_SD_AAC_LTP_ISO AVC_MP4_MP_SD_AAC_LTP AVC_TS_BL_CIF30_AAC_LTP AVC_TS_BL_CIF30_AAC_LTP_T AVC_TS_BL_CIF30_AAC_LTP_ISO AVC_MP4_BL_CIF15_AAC_LTP AVC_MP4_BL_CIF30_AAC_LTP AVC_TS_BL_CIF15_AAC_LTP AVC_TS_BL_CIF15_AAC_LTP_T AVC_TS_BL_CIF15_AAC_LTP_ISO AVC_3GPP_BL_QCIF15_AAC_LTP AVC_TS_MP_HD_AAC_LTP AVC_TS_MP_HD_AAC_LTP_T AVC_TS_MP_HD_AAC_LTP_ISO

Requirement [9.4.82.1]: A bitstream conformant with these profiles must conform to all aspects of the AAC_LTP Audio Format as specified in Section 8.6.21.
M L n/a n/a n/a n/a

9.4.83 MPEG-4 Part 10 AV Format, Audio portion profiling: AAC_LTP


Profiles: AVC_MP4_BL_CIF15_AAC_LTP_520

Requirement [9.4.83.1]: A bitstream conformant with this profile must conform to all aspects of the AAC_LTP_ISO Audio Format as specified in Section 8.6.21, except as noted here: Maximum audio bit rate (Normative):
128 Kbps M L n/a n/a n/a n/a

9.4.84 MPEG-4 Part 10 AV Format, Audio portion profiling: AAC_LTP_MULT5


Profiles: AVC_TS_MP_SD_AAC_LTP_MULT5 AVC_TS_MP_SD_AAC_LTP_MULT5_T AVC_TS_MP_SD_AAC_LTP_MULT5_ISO AVC_MP4_MP_SD_AAC_LTP_MULT5 AVC_TS_BL_CIF30_AAC_LTP_MULT5 AVC_TS_BL_CIF30_AAC_LTP_MULT5_T AVC_TS_BL_CIF30_AAC_LTP_MULT5_ISO AVC_MP4_BL_CIF30_AAC_LTP_MULT5 AVC_TS_MP_HD_AAC_LTP_MULT5 AVC_TS_MP_HD_AAC_LTP_MULT5_T AVC_TS_MP_HD_AAC_LTP_MULT5_ISO

Requirement [9.4.84.1]: A bitstream conformant with these profiles must conform to all aspects of the AAC_LTP_MULT5 Audio Format as specified in Section 8.6.23.
M L n/a n/a n/a n/a

309

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....
9

9.4.85 MPEG-4 Part 10 AV Format, Audio portion profiling: AAC_LTP_MULT7


Profiles: AVC_MP4_MP_SD_AAC_LTP_MULT7 AVC_TS_MP_SD_AAC_LTP_MULT7 AVC_TS_MP_SD_AAC_LTP_MULT7_T AVC_TS_MP_SD_AAC_LTP_MULT7_ISO AVC_TS_MP_HD_AAC_LTP_MULT7 AVC_TS_MP_HD_AAC_LTP_MULT7_T AVC_TS_MP_HD_AAC_LTP_MULT7_ISO

Requirement [9.4.85.1]: A bitstream conformant with these profiles must conform to all aspects of the AAC_LTP_MULT7 Audio Format as specified in Section 8.6.25.
M L n/a n/a n/a n/a

9.4.86 MPEG-4 Part 10 AV Format, Audio portion profile: HEAAC_L2


Profiles: AVC_3GPP_BL_QCIF15_HEAAC AVC_MP4_BL_CIF15_HEAAC

Requirement [9.4.86.1]: The main characteristics of the audio portion must align with the HEAAC_L2 Audio Format as outlined in Section 8.6.28, except as noted here: Maximum bit rate:
128 Kbps M R n/a n/a n/a n/a

9.4.87 MPEG-4 Part 10 AV Format, Audio portion profiling: AMR_WBplus


Profiles: AVC_3GPP_BL_QCIF15_AMR_WBplus AVC_3GPP_BL_CIF15_AMR_WBplus AVC_3GPP_BL_CIF30_AMR_WBplus

Requirement [9.4.87.1]: All the characteristics of the audio portion of these profiles are similar to the audio profile AMR_WBplus defined in the audio profiling Section 8.2
M L n/a n/a n/a n/a

Home Networked Device Interoperability Guidelines

310

9.4.88 MPEG-4 Part 10 AV Format, Audio portion profile: AMR


Profile: AVC_3GPP_BL_QCIF15_AMR AVC_MP4_BL_CIF15_AMR

Requirement [9.4.88.1]: The main characteristics of the audio portion must align with the AMR_3GPP audio portion profile as outlined in Section 8.2.1.
M R n/a n/a n/a n/a

9.4.89 MPEG-4 Part 10 AV Format, audio portion profile: ATRAC3plus


Requirement [9.4.89.1]: The audio file format and coded for this profile must conform to ATRAC3plus as defined in [8]
M R n/a n/a n/a [8]

311

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....
9

9.5 WMV9 Profiling Guidelines


Table 9-46 List of WMV9 profiles for the AV Media Class

Profile ID (DLNA.ORG_PN)
WMVMED_BASE

Profile Description
Medium Resolution Video with Baseline Audio Medium Resolution Video with Full Audio. Medium Resolution Video with Professional Audio High Resolution Video with Full Audio. High Resolution Video with Professional Audio. HighMAT

WMV Specification Reference


WMV v9 Main Profile at Medium Level WMV v9 Main Profile at Medium Level. WMV v9 Main Profile at Medium Level WMV v9 Main Profile at High Level WMV v9 Main Profile at High Level WMV v9 profiles as defined by HighMAT.

WMA Specification Reference


WMA with constraints defined for the WMABASE Profile WMA

WMVMED_FULL

WMVMED_PRO

WMA Professional

WMVHIGH_FULL

WMA

WMVHIGH_PRO

WMA Professional,

WMVHM_BASE

WMA with constraints defined for the WMABASE Profile. WMA with constraints defined for the WMABASE profile WMA with constraints defined for the WMABASE profile This profile does not use WMA. Instead, it uses MP3 with bitrate constraints

WMVSPLL_BASE

Simple Profile Low Level Video with Baseline Audio Simple Profile Medium Level Video with Baseline Audio Simple Profile Medium Level Video with MP3 Audio

WMV v9 Simple Profile at Medium Level WMV v9 Simple Profile at Medium Level WMV v9 Simple Profile at Medium Level

WMVSPML_BASE

WMVSPML_MP3

Home Networked Device Interoperability Guidelines

312

Windows Media Video profiles


9.5.1 WMV AV Format
Profiles: WMVMED_BASE WMVMED_FULL WMVMED_PRO WMVHIGH_FULL WMVHIGH_PRO WMVHM_BASE WMVSPLL_BASE WMVSPML_BASE WMVSPML_MP3

Requirement [9.5.1.1]: The WMV format must be profiled according to the video and audio guideline requirements defined in this section. Table 9-46 summarizes the features of each of the WMV profiles defined for DLNA.
M L n/a n/a n/a n/a

AVC Comment: WMV constitutes an optional audiovisual profile within the DLNA framework.

9.5.2

WMV AV Format: Medium Resolution Video with Baseline Audio.


Profile: WMVMED_BASE

Requirement [9.5.2.1]: WMV audiovisual format must abide by the following baseline characteristics: Video profile:
The encoded video matches the provisions for WMV v9 Main Profile at Medium Level [25] .

Audio profile:
The encoded audio matches the provisions for the WMABASE Profile defined in the audio section 8.7.2 of these guidelines. M R n/a n/a n/a [25]

Comment: Guideline entry to provide support for audiovisual content profiled according to the specifications for WMV v9 Main Profile at Medium Level, with WMA Baseline Audio Profile.

313

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....
9

9.5.3

WMV AV Format: Medium Resolution Video with Full Audio.


Profile: WMVMED_FULL

Requirement [9.5.3.1]: WMV audiovisual format must abide by the following baseline characteristics: Video profile:
The encoded video matches the provisions for WMV v9 Main Profile at Medium Level [25] .

Audio profile:
The encoded audio matches the provisions for the WMAFULL Profile defined in the audio section 8.7.3 of these guidelines. M R n/a n/a n/a [25]

Comment: Guideline entry to provide support for audiovisual content profiled according to the specifications for WMV v9 Main Profile at Medium Level, with WMA Full Audio Profile.

9.5.4

WMV AV Format: Medium Resolution Video with Professional Audio.


Profile: WMVMED_PRO

Requirement [9.5.4.1]: WMV audiovisual format must abide by the following baseline characteristics: Video profile:
The encoded video matches the provisions for WMV v9 Main Profile at Medium Level [25] .

Audio profile:
The encoded audio matches the provisions for the WMAPRO Profile defined in the audio section 8.7.4 of these guidelines. M R n/a n/a n/a [25]

Comment: Guideline entry to provide support for audiovisual content profiled according to the specifications for WMV v9 Main Profile at Medium Level, with WMA Professional Audio Profile.

Home Networked Device Interoperability Guidelines

314

9.5.5

WMV AV Format:High Resolution Video with Full Audio.


Profile: WMVHIGH_FULL

Requirement [9.5.5.1]: WMV audiovisual format must abide by the following baseline characteristics: Video profile:
The encoded video matches the provisions for WMV v9 Main Profile at High Level [25]

Audio profile:
The encoded audio matches the provisions for the WMAFULL Profile defined in the audio section 8.7.3 of these guidelines. M R n/a n/a n/a [25]

Comment: Guideline entry to provide support for audiovisual content profiled according to the specifications for WMV v9 Main Profile at High Level, with WMA Full Audio Profile..

9.5.6

WMV AV Format: High Resolution Video with Professional Audio.


Profile: WMVHIGH_PRO

Requirement [9.5.6.1]: WMV audiovisual format must abide by the following baseline characteristics: Video profile:
The encoded video matches the provisions for WMV v9 Main Profile at High Level [25]

Audio profile:
The encoded audio matches the provisions for the WMAPRO Profile defined in the audio section 8.7.4 of these guidelines. M R n/a n/a n/a [25]

Comment: Guideline entry to provide support for audiovisual content profiled according to the specifications for WMV v9 Main Profile at High Level, with WMA Professional Audio Profile.

9.5.7

WMV AV Format: HighMAT Profile


Profile: WMVHM_BASE

Requirement [9.5.7.1]: WMV audiovisual format must abide by the following baseline characteristics:

315

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....
9

Video profile:
The encoded video matches the provisions for the WMV HighMAT profile defined in [13]

Audio profile:
The encoded audio matches the provisions for the WMABASE Profile defined in the audio Section 8.7.2 of these guidelines. M R n/a n/a n/a [13]

Comment: Guideline entry to provide support for audiovisual content profiled according to the specifications developed by the HighMAT program.

9.5.8

WMV AV Format: Simple Profile at Medium Level with WMA


Profile: WMVSPML_BASE

Requirement [9.5.8.1]: WMV audiovisual format must abide by the following baseline characteristics: Video profile:
The encoded video matches the provisions for WMV Simple Profile at Medium Level [25]

Audio profile:
The encoded audio matches the provisions for the WMABASE Profile defined in the audio Section 8.7.2 of these guidelines. M R n/a n/a n/a [25]

Comment: Guideline entry to provide support for audiovisual content profiled according to the specifications for WMV v9 Simple Profile at Medium Level, with DLNA's WMA Baseline Profile.

9.5.9

WMV AV Format: Simple Profile at Medium Level with MP3


Profile: WMVSPML_MP3

Requirement [9.5.9.1]: WMV audiovisual format must abide by the following baseline characteristics: Video profile:
The encoded video matches the provisions for WMV Simple Profile at Low Level [25]

Home Networked Device Interoperability Guidelines

316

Audio profile:
The encoded audio matches the provisions for DLNA's MP3 profile defined in guideline 8.5.1, except for a maximum bitrate constraint of 128 Kbps.. M R n/a n/a n/a [25]

Comment: Guideline entry to provide support for audiovisual content profiled according to the specifications for WMV v9 Simple Profile at Low Level, with DLNA's WMA Baseline Profile.

9.5.10 WMV AV Format: Simple Profile at Low Level with WMA


Profile: WMVSPLL_BASE

Requirement [9.5.10.1]: WMV audiovisual format must abide by the following baseline characteristics: Video profile:
The encoded video matches the provisions for WMV Simple Profile at Low Level [25]

Audio profile:
The encoded audio matches the provisions for the WMABASE Profile defined in the audio Section 8.7.2 of these guidelines. M R n/a n/a n/a [25]

Comment: Guideline entry to provide support for audiovisual content profiled according to the specifications for WMV v9 Simple Profile at Medium Level, with MP3 audio.

9.5.11 WMV AV Format: ASF Encapsulation and Multiplex Format for HTTP transfer
Profiles: WMVMED_BASE WMVMED_FULL WMVMED_PRO WMVHIGH_FULL WMVHIGH_PRO WMVHM_BASE WMVSPLL_BASE WMVSPML_BASE WMVSPML_MP3

Requirement [9.5.11.1]: For HTTP transfer a bitstream that is conformant to these profiles must use the ASF encapsulation and multiplex interchange format defined in [12] .
M R n/a n/a n/a [12]

Comment: ASF is the file interchange format for HTTP transfers of WMV content items

317

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....
9

9.5.12 WMV AV Format: ASF operational procedures


Profiles: WMVMED_BASE WMVMED_FULL WMVMED_PRO WMVHIGH_FULL WMVHIGH_PRO WMVHM_BASE WMVSPLL_BASE WMVSPML_BASE WMVSPML_MP3

Requirement [9.5.12.1]: Rendereing Endpoints that support WMV audiovisual format decoding should follow the recommendations for ASF operational procedures described in 12 for content transfer via HTTP .
S C DMP DMR M-DMP M-DMD n/a [12] [14]

Comment: 12 describes seek operations with ASF files. It also describes buffering operations for the decoding of ASF files.

9.5.13 WMV AV Format: Discovery of WMV version


Profiles: WMVMED_BASE WMVMED_FUL L WMVMED_PRO WMVHIGH_FULL WMVHIGH_PRO WMVHM_BASE WMVSPLL_BASE WMVSPML_BASE WMVSPML_MP3

Requirement [9.5.13.1]: A bitstream conformant with these profiles should contain the version of the ASF-encapsulated Windows Media Video content object in the "Compression ID" field in the "Stream Properties Object" of ASF headers. For example, a value of 'WMV3' indicates WMV v9 as defined in [12] and [25] .
S C n/a n/a n/a [12] [25]

Comment: For video streams the ASF Stream Properties Object carries data and headers to specify stream features, including a field called "Compression ID" which indicates the WMV version number.

Home Networked Device Interoperability Guidelines

318

9.5.14 WMV AV Format: Minimal implementation


Profiles: WMVMED_BASE WMVMED_FULL WMVMED_PRO WMVHIGH_FULL WMVHIGH_PRO WMVHM_BASE

Requirement [9.5.14.1]: A Rendering Endpoint that supports the WMV Format Profiles listed in this entry must be capable of decoding the WMVMED_BASE Profile in addition to any other Profile that it so chooses.
M L DMP DMR M-DMP M-DMD n/a [25]

Comment: This guideline defines the minimal implementation expected from Rendering Endpoints that support WMV9

9.5.15 WMV AV Format: MIME Type Definition


Profiles: WMVMED_BASE WMVMED_FULL WMVMED_PRO WMVHIGH_FULL WMVHIGH_PRO WMVHM_BASE WMVSPLL_BASE WMVSPML_BASE WMVSPML_MP3

Requirement [9.5.15.1]: MIME Type "video/x-ms-wmv" must be used for these Media Format Profiles.
M R n/a n/a n/a [25]

Comment: This entry defines a MIME type for the WMV media format profiles.

319

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....
9

Home Networked Device Interoperability Guidelines

320

10 P RINTING C LASS M EDIA F ORMAT P ROFILES

...................................

10

Printer devices are classified as Rendering Endpoints that support the Image Media Class. These devices belong to the Home Network Device (HND) category. As such, the DLNA interoperability model described in Section 6 of this document applies well to these devices. In addition to the minimal content interoperability requirements described in Section 6, printer devices require additional features to enable the exchange of content for the purpose of printing. This Section describes the additional features as well as additional media format requirements that improve the functionality of home networked printers.

10.1 Generic Printing Profiling Guidelines


10.1.1 MF Printing Class: Profile Parameter Sets
Profiles: All XHTML Printing Profiles

Requirement [10.1.1.1]: Serving Endpoints that serve XHTML-Print documents must use the correct Profile ID for the XHTML-Print document.
M A DMS +PR1+ +PR2+ n/a n/a n/a

Comment: For DMS and +PR1+ this means that the proper profile ID needs to be used (in protocolInfo values and the contentFeatures.dlna.org HTTP header) for the image content. For +PR1+ and +PR2+, this means that the proper profile ID needs to be used (in the contentFeatures.dlna.org HTTP header) for the XHTML-Print document. For more information, see the following guidelines in [vol1]. 7.3.31 MM pn-param (DLNA.ORG_PN Parameter) 7.4.26 MT HTTP Header: contentFeatures.dlna.org DLNA guidelines only define the scenarios where a Printer controller, either +PR1+ or +PR2+, is the source of XHTML-Print documents. XHTML-Print documents from other sources are not prohibited but out of scope. PNG/JPEG images referred in the XHTML-Print document will be managed by either a UPnP Printer control point (+PR1+) or a DMS. DLNA guidelines only define the

321

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

..... ....
10

10

scenarios where the images are thus managed. Images from other sources are not prohibited but are out of scope. Requirement [10.1.1.2]: Rendering Endpoints that claim to decode content identified with a particular Profile ID must be capable of rendering any of the defined Profile Parameter Sets of such Profile ID.
Capable of rendering means that images and layout used in the XHTML-Print document is rendered by the Printing Device, as defined in [70].

This guideline only applies to the referenced images that belong to the restricted set of DLNA image format profiles. Specifically, the Rendering Endpoints are only required to properly render images that are listed explicitly as the normative image format profiles for an XHTML profile definition.
M A DMPr n/a n/a n/a

Comment: For DMPr devices this means that the printer needs to properly print an XHTML layout if the printer claims support for the layout. Requirement [10.1.1.3]: Rendering Endpoints must tolerate images that are not part of the normative image format profiles for a given XHTML profile definition that allows additional image format profiles. Tolerate is defined as either "parse and print" or "parse and ignore" behavior.
M A DMPr n/a n/a n/a

Requirement [10.1.1.4]: Rendering Endpoints that support rendering an XHTML-Print document profile must also support rendering all less complex XHTML-Print document profiles. The complexity ordering (listed from most complex to least complex) is defined as follows: XHMTL_ALL, XHMTL_Complex, XHTML_PT, XHTML_Baseline.
M A DMPr n/a n/a n/a

Comment: Seving endpoints that serve XHTML print profile to which the doc conforms. must use the least profileId for the XHTML print document and the oprering Requirement [10.1.1.5]: A Serving Endpoint that assigns a DLNA XHTML format profile ID to a document must assign the ID for the least complex format profile to which the document conforms. The complexity ordering is the same as in guideline 10.1.1.4 .
M A +PR1+ +PR2+ n/a n/a n/a

10

Home Networked Device Interoperability Guidelines

322

10.2 XHTML Profiling Guidelines


10.2.1 XHTML Format
Profile: XHTML_ALL

Requirement [10.2.1.1]: An XHTML document that conforms to the XHTML_ALL profile must conform to the following guidelines.
The XHTML document must conform to the requirements specified in [70]. In XHTML_ALL there is no limit placed on the number of images that the printer must support. The normative image format profiles for this XHTML profile are: JPEG_SM, JPEG_MED, JPEG_LRG, PNG_LRG, and any image permitted by Test Assertion 68, in [70]. Using PNG_LRG must be governed by restrictions in [vol1-guideline]. All absolute URIs within the document must use IP addresses (not host names) The length of the XHTML-Print document must be less than or equal to 262144 bytes (256 Kbytes) L n/a n/a n/a n/a

Comment: This profile represents the entire set of layouts and printing possibilities for XHTML-Print. Testing for adherence to this profile will be by running the test suite specified by [70]. IIn addition to requiring support for the JPEG_SM, JPEG_MED, and JPEG_LRG image format profiles, the [70] also requires printers to support additional variants of the JPEG family of images. These additional variants are not defined by the DLNA guidelines at this time, but a DMPr must pass all test assertions, as required by this guideline. Future XHTML profiles should inherit from this profile. Although the profile permits the use of PNG_LRG, [vol1-guideline] requires Printer Controllers to only use PNG images when the DMPr claims support for PNG. Requirement [10.2.1.2]: An XHTML_ALL may reference images that do not conform to a DLNA media format profiles or DLNA media format profiles that are defined in a newer set of guidelines. This guideline works in conjunction with 10.1.1.2 (Profile Parameter Sets), meaning that rendering devices are only required to properly print the images that match one of the normative image format profiles listed in 10.2.1.1. Tolerance of unsupported images is required by 9.1.1.3 for all XHTML profiles.
O C n/a n/a n/a n/a

Comment: In other words, XHTML_ALL can reference images that do not conform to a media format profile that a DMPr is able to support. The DMPr is only required to print the JPEG_SM, JPEG_MED, JPEG_LRG, and any images that are covered by Test
323
Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited.. 10

.....

10

Assertion 68, as defined in [70]. In scenarios involving PNG images, the DMPr is only required to print those images if it claims support for PNG, as described in [vol1guideline].

10.2.2 XHTML Format


Profile: XHTML_Complex

Requirement [10.2.2.1]: An XHTML document that conforms to the XHTML_Complex profile must conform to the following guidelines. The XHTML document must conform to all requirements of XHTML_ALL with the following additional constraints
M L The XHTML document must contain only references to JPEG_SM, JPEG_MED, JPEG_LRG, and PNG_LRG images. All other image profiles are prohibited. Using PNG_LRG must be governed by restrictions in [vol1-guideline]. The number of image references per page must be between 1 and 100 references, inclusive. The print layout of the document must contain only non-overlapping images. (i.e. Overlapping the print areas of the images is prohibited.) n/a n/a n/a n/a

Comment: XHTML_Complex is intended to be a robust set of document layouts, while still constraining the set of options to only DLNA JPEG or PNG image formats and to a maximum of 100 non-overlapping images. Before using a PNG image, the printer controller must test the printer for support of PNG - see guideline 7.3.143.4.

10.2.3 XHTML Format


Profile: XHTML_PT

Requirement [10.2.3.1]: An XHTML document that conforms to the XHTML_PT profile must conform to the following guidelines. The XHTML document must conform to all requirements of XHMTL_Complex with the following additional constraints
The XHTML document must conform to all requirements of XHMTL_Complex. The set of CSS syntax used in the XHTML document must be the same set or a subset of the syntax of a photo template in [72] plus the following additional syntax elements (and the limitations imposed on their values): Border-style: all values defined in [29] Font-family: serif, sans-serif, monospace @page: all values defined in [29] except for the 'size' property Size property: all values defined in [CSS3]

10

Home Networked Device Interoperability Guidelines

324

The restrictions above are applied on a per page basis. This profile does not require the XHTML document to only contain a single page.
M L n/a n/a n/a n/a

Given any point, x_pos, along the x-axis of the page, the number of images that cross vert_line must be 4 or less. The vert_line is a vertical line that crosses the x-axis at x_pos. Given any point, y_pos, along the y-axis of the page, the number of images that cross horiz_line must be 2 or less. The horiz_line is a horizontal line that crosses the y-axis at y_pos. The x-axis and y-axis mentioned in the above bullets must apply to a page that is viewed in portrait orientation, even if the photos themselves are rotated. (i.e. The long edge of the page is always considered the y-axis, regardless of image rotations, page size, XHTML/CSS directives that specify portrait or landscape orientations, and how the paper is fed into the printer.) The XHTML document must only use rotation angles of 90, 180, or 270 degrees.

Comment: The XHTML_PT defines a profile definition that generalizes the photo templates available in [72][85]. This means that a DMPr that supports XHTML_PT will be able to print any of the photo templates. Furthermore, Printer controllers are also permitted to deviate from the photo templates, so long as the guidelines restrictions are not violated. In such scenarios, a DMPr is also expected to print those types of layouts. Size property needs to follow the definition in [CSS3] which is referred by [29]. Note that the definition of size property written in [CSS3] 3.3.2 is more precise than the definition written in [29].

10.2.4 XHTML Format


Profile: XHTML_Baseline

Requirement [10.2.4.1]: An XHTML document that conforms to the XHTML_Baseline profile must conform to the following guidelines. The XHTML document must conform to all requirements of XHMTL_PT with the following additional constraints
M L The XHTML document must contain exactly one image reference. n/a n/a n/a n/a

Comment: XHTML_Baseline is the simplest format profile, a single image positioned on a page in any rotation and scaling matching these 1up photo printing templates (identified by number): 1-3, 11-14, 16-21, 30-32, 34-37, 45-47, 49-51, 53-54 of [x-ref: UPnP PhotoTemplates]

325

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....
10

10

10

Home Networked Device Interoperability Guidelines

326

11 M EDIA C OLLECTION P ROFILE G UIDELINES


11.1 DIDL-Lite Playlist Format
11.1.1 DIDL_S Media Collection Format Profile

...................................

11

Requirement [11.1.1.1]: A content object conformant with this profile must adhere to the following requirements. The MIME type must be "text/xml". The DLNA Media Format Profile ID must be "DIDL_S". Encoding:
XML document with UTF-8 encoding

Schema:
Complies with the DIDL-Lite schema

Allowed tags (all other XML elements are expressly prohibited):


<DIDL-Lite> Must be the top-level element Exactly one <DIDL-Lite> in a playlist file <container> Minimum of zero <container> elements Maximum of one <container> element Element must be a child of <DIDL-Lite> <item> Must be a child of <DIDL-Lite> or <container> <dc:title> <dc:creator> <upnp:class> <upnp:album> <res> URI must not be for another media collection URI must not be a DLNA PlayContainer URI URI is allowed to be for audio, audio/video, or image content URI must not be a DLNA PlaySingle URI

Notes:

327

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

..... ....
11

11

This profile allows all XML attributes (of the allowed tags listed above) that are defined by DIDL-Lite or by DLNA. The encoding restrictions and maximum length of each metadata element or attribute value is determined by the DLNA guidelines in the Media Management section.
7.3.24 (MM DIDL-Lite Max Metadata Length) 7.3.25 (MM ObjectID Usage) 7.3.26 (MM URI Rules)

Each <item> is allowed to have one or more <res> elements to accommodate multiple content conversions and/or transport protocols. Each <item> is allowed to have one or more <res> elements with URI values associated with different IP address than the media collection file. (e.g. an <item> can have two <res> elements for the same content with different IP addresses) Unless specified otherwise, DIDL_S inherits all mandatory, recommended, and optional DLNA guidelines that govern the syntax, semantics, and usage of metadata properties (XML elements and attributes) and DIDL-Lite. Any guidelines specific to DIDL_S apply only in the context of DIDL_S documents. If a Rendering Endpoint supports DIDL_S and a given DLNA media format profile (for image, audio-only, or audio/video), then the Rendering Endpoint must be able to render such content when referenced in a DIDL_S file.
M A n/a n/a n/a [24]

Comment: This is the simplest profile of the DIDL-Lite media format profiles defined by DLNA. This profile essentially restricts the media collection file to a flat list of <item> elements with a limited subset of user metadata for title, creator, and album. In general, DIDL_S inherits all of the rules that apply to CDS metadata. There are a few exceptions, including: CDS:Search and CDS:Browse responses are flat lists of <item> and <container> elements. DIDL_S allows for a single top-level <container> element with child <item> elements. This allows the DIDL_S document to have title and creator metadata for the media collection itself. DIDL_S is generally restrictive. This means that DIDL_S does not allow the full syntax for metadata that is allowed by ContentDirectory responses. DIDL_S allows for multiple <res> elements to handle the scenario when content is available on multiple IP addresses. This is similar to the behavior enabled by the ALLIP Filter value when calling CDS:Browse or CDS:Search. Note that Rendering Endpoints are not required to support the playback of the DIDL_S file format. Rendering Endpoints that do support playback of the DIDL_S media format profile are only required to render content if the Rendering Endpoint claims support for the DLNA media format profile.

11

Home Networked Device Interoperability Guidelines

328

11.1.2 DIDL_V Media Collection Format Profile


Requirement [11.1.2.1]: A content object conformant with this profile must adhere to the following requirements. The MIME type must be "text/xml". The DLNA Media Format Profile ID must be "DIDL_V". Encoding:
XML document with UTF-8 encoding

Schema:
Complies with the DIDL-Lite schema

Allowed tags
<DIDL-Lite> Must be the top-level element Exactly one <DIDL-Lite> in a playlist file <container> Minimum of zero <container> elements Maximum of one <container> element Element must be a child of <DIDL-Lite> <item> Must be a child of <DIDL-Lite> or <container> <res> URI must not be for another media collection URI must not be a DLNA PlayContainer URI URI is allowed to be for audio, audio/video, or image content URI is allowed to be a DLNA PlaySingle URI <dlna:NextPlaylist> Minimum of zero <dlna:NextPlaylist> Maximum of one <dlna:NextPlaylist> Presence of this element does not imply the presence of <dlna:PreviousPlaylist> The value must be a non-empty URI, with a maximum length of 1024 bytes. The URI must point to another DIDL_V playlist file. Must be the last child element under <DIDL-Lite> This element instructs the Rendering Endpoint to replace the current AVT.AVTransportURI value to the specified playlist value. In general, Rendering Endpoints interpret this element as an instruction to unload the current playlist (when finished rendering the current playlist) and to load the playlist indicated by the URI. The namespace of the element must be declared and it must be "urn:schemasdlna-org:metadata-1-0/" <dlna:PreviousPlaylist> Minimum of zero <dlna:PreviousPlaylist> Maximum of one <dlna:PreviousPlaylist> Presence of this element does not imply the presence of <dlna:NextPlaylist>
329
Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited.. 11

.....

11

The value must be a non-empty URI, with a maximum length of 1024 bytes. TheURI must point to another DIDL_V playlist file. Must be the first child element under <DIDL-Lite> This element instructs the Rendering Endpoint to replace the current AVT.AVTransportURI value to the specified playlist value. In general, Rendering Endpoints interpret this element as an instruction to unload the current playlist (when attempting to render content from the previous playlist) and to load the playlist indicated by the URI. The namespace of the element must be declared and it must be "urn:schemasdlna-org:metadata-1-0/" All other XML element or attributes are allowed, so long as the namespace is properly declared and the usage does not conflict with the DIDL_V restrictions for using the above tags.

Notes: The encoding restrictions and maximum length of each metadata element or attribute value is determined by the DLNA guidelines in the Media Management section.
7.3.24 (MM DIDL-Lite Max Metadata Length) 7.3.25 (MM ObjectID Usage) 7.3.26 (MM URI Rules)

Each <item> is allowed to have one or more <res> elements to accommodate multiple content conversions and/or transport protocols. Each <item> is allowed to have one or more <res> elements with URI values associated with different IP address than the media collection file. (e.g. an <item> can have two <res> elements for the same content with different IP addresses) Unless specified otherwise, DIDL_V inherits all mandatory, recommended, and optional DLNA guidelines that govern the syntax, semantics, and usage of metadata properties (XML elements and attributes) and DIDL-Lite. Any guidelines specific to DIDL_V apply only in the context of DIDL_V documents. If a Rendering Endpoint supports DIDL_V and a given DLNA media format profile (for image, audio-only, or audio/video), then the Rendering Endpoint must be able to render such content when referenced in a DIDL_S file. If a Rendering Endpoints support DIDL_V, then it must be able to dereference a DLNA PlaySingle URI and render the content if the res@protocolInfo value identifies a DLNA media format profile that is supported by the Rendering Endpoint. If a Rendering Endpoint supports DIDL_V, then it must be able to load DIDL_V playlist files when referenced in <dlna:NextPlaylist> and <dlna:PrevoiusPlaylist>. If present, <dlna:NextPlaylist> must be loaded when (a) attempting to seek to a track index that is greater than the total number of items in the DIDL_V file, (b) attempting to do a Next track operation beyond
Home Networked Device Interoperability Guidelines 330

11

the last playlist item, or (c) the Rendering Endpoint finishes playing all items in the playlist file. If present, <dlna:PreviousPlaylist> must be loaded when attempting to do a Previous track operation beyond the first playlist item.
M A n/a n/a n/a [24]

Comment: DIDL_V shares some similarities with DIDL_S. DIDL_V has the same rules as DIDL_S for use of the <DIDL-Lite>, <container>, and <item> elements. DIDL_V has the same rules as DIDL_S for using multiple <res> elements for content that is available on multiple IP addresses. The major differences between DIDL_V and DIDL_S are as follows.
DIDL_V allows all XML elements and attributes. This means that vendors can use normative metadata properties that are prohibited in DIDL_S documents. Vendors can also use vendor-defined metadata properties in DIDL_V if the namespaces are properly declared. DIDL_V permits use of DLNA PlaySingle URIs. Rendering Endpoints are required to dereference and render the DLNA PlaySingle URIs that identify DLNA media format profiles that are supported by the Rendering Endpoint. DIDL_V defines the <dlna:NextPlaylist> and <dlna:PreviousPlaylist> for facilitating infinitely long playlists. For example, use of the <dlna:NextPlaylist> can simulate radio station playback experience. The <dlna:PreviousPlaylist> tag can also be used to provide the ability to load the previous playlist.

Note that Rendering Endpoints are not required to support the playback of the DIDL_S file format. Rendering Endpoints that do support playback of the DIDL_S media format profile are only required to render content if the Rendering Endpoint claims support for the DLNA media format profile.

331

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....
11

11

11

Home Networked Device Interoperability Guidelines

332

A PPENDIX A (I NFORMATIVE )

...................................

ASF Recommended Procedures


A.1 Seek Operations

If the HTTP server does not support time-based seek extensions (such as timeseekrange.dlna.org, for example), seeking within a partially downloaded ASF file is still possible by using the "Range" header (which is defined in [26] and constrained in the Transport Section of these Guidelines). The data packets in an ASF file have a fixed size, which is specified in the ASF file header. Using knowledge about the bit rate of each stream and the size of the ASF packets, it is possible to compute a byte offset for seeking. Note that this approach does not guarantee that the ASF packet located at the byte offset contains a video key frame. An ASF file which contains video streams, may have one or more Index Objects located at the end of the file. The ASF Index Objects map time codes to the byte offset of a video key frame at, or before, the specified time code. Because a video Key frame is normally required after seeking, the ASF Index Objects should be used for seeking whenever practical. Steps A.1.1 through A.1.10, below, describe how a client can determine if ASF Index Objects are present in the ASF file, and how the ASF Index Objects can be downloaded. Steps A.2.1 and A.2.2, below, describe how to compute the seek position for ASF files which do not have any ASF Index Objects.

333

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

..... ....
A

A.1.1

Begin downloading the ASF file

The ASF file header consists of the ASF Header Object, a variable size binary data structure located at the beginning of the ASF file. Since it is located at the start of the file, a regular HTTP GET request can be used to download the ASF file header.

A.1.2

Determine the size of the ASF file header

The size of the ASF file header is given by the value of the "Object Size" field in the ASF Header Object. See [12] , section 3.1.

A.1.3

Download the beginning of the ASF Data Object

The client must continue downloading an amount corresponding to the size of the ASF Header Object, plus 24 bytes. These 24 bytes belong to the beginning of the ASF Data Object.

A.1.4

Determine the size of the ASF Data Object

The ASF Data Object directly follows the end of the ASF Header Object. The size of the ASF Data Object is given by the value of the "Object Size" field in the ASF Data Object. See [12] , section 5.1.

A.1.5

Calculate the byte offset to the end of the ASF Data Object

The byte offset to the end of the ASF Data Object is calculated by adding the size of the ASF Header Object to the size of the ASF Data Object. Note that if the size of the ASF Data Object is 0, it means that its size is unknown. Such ASF files do not have ASF Index Objects.

A.1.6

Determine the size of the entire ASF file

The size of the ASF file can be determined from the HTTP "Content-Length" header, in the response to an HTTP GET request for the entire file. However, if the "Content-Length" header is not available, the size of the ASF file can be determined from the value of the "File Size" field in the ASF File Properties Object. The ASF File Properties Object is located inside the ASF Header Object. See [12] , section 3.2.

Home Networked Device Interoperability Guidelines

334

If the value of the "File Size" field is 0, and the HTTP "Content-Length" header is not available, it is not possible to determine the size of the ASF file until the file has been fully downloaded.

A.1.7

Determine if an ASF Index Object may be available

If the size of the entire ASF file is greater than the byte offset to the end of the ASF Data Object, then one or more ASF Index Objects may be present in the ASF file, located after the end of the ASF Data Object. If no ASF Index Objects are available, it may still be possible to seek in the file, using the method described in step A.2.1.

A.1.8

Download the ASF Index Object

The client now has sufficient information to download the ASF Index Objects. The client should send an HTTP GET request with a "Range" header to request the ASF Index Objects. The header should follow the syntax defined in section 14.35 of [26] with the additional constraints defined in the Transport Section of these Guidelines, with the bytes-unit parameter specified as "bytes". The first-byte-pos parameter in the "Range" header should be set to the byte offset to the end of the ASF Data Object. The last-byte-pos parameter can be omitted, or set to the size of the entire ASF file. The client should cache the ASF Index Objects while this ASF is being played back, to avoid having to download them multiple times.

A.1.9

Determine the byte offset to the desired seek position

The response from the server may contain one or more ASF Index Objects, as described in [12] , section 6. There are different kinds of ASF Index Objects, the Simple Index Object being the most common one. The Simple Index Object maps presentation times to ASF packet numbers. It allows the time code that the user wants to seek to, to be converted to an ASF packet number. To convert an ASF packet number to a byte offset, one must multiply the ASF packet number with the value of the "Maximum ASF Data Packet Size" field in the ASF File Properties Object. Add to this result the size of the ASF Header Object (which was determined in step A.1.2), plus 50.

335

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....
A

A.1.10 Seek to the desired position


Once the byte offset that the client should seek to has been determined, the client can instruct the server to seek to that position by sending an HTTP GET request with a "Range" header.

A.2 Seek Operations in Files That Do Not Have an ASF Index Object
This section describes how to compute a seek position in an ASF file that does not have any ASF Index Objects. Note that if the ASF file contains video stream, there is no guarantee that an ASF packet containing a video key frame will be available at the seek position.

A.2.1

Determine the average bit rate of the ASF file

If the ASF file header contains a Stream Bitrate Properties Object, then the average bit rate of the ASF file is computed as the sum of the bit rates for the individual streams which are listed in the ASF Stream Bitrate Properties Object. See [12] , section 3.12. Otherwise, the average bit rate of the ASF file is determined as follows. If an ASF Header Extension Object exists, the client should compute the sum of the values of the "Data Bitrate" field in each instance of the Extended Stream Properties Object which appears inside the ASF Header Extension Object. If no ASF Header Extension Object exists, the sum is considered to be zero. The average bit rate of the ASF file is the previously computed sum plus the value of the "Maximum Bitrate" field of the ASF File Properties Object.

A.2.2

Calculate seek position

The client can calculate the byte offset which corresponds to the desired seek time as follows: Divide the average bit rate of the ASF file by 8, to obtain a number of bytes per second. Multiply by the desired seek time. Divide the result by the ASF packet size, which is obtained from the "Maximum ASF Data Packet Size" field in the ASF File Properties Object. The integer part of the result is the ASF packet number corresponding to the seek time. Step 12.1.9

Home Networked Device Interoperability Guidelines

336

describes how to convert the ASF packet number into a byte offset in the ASF file. The client can use this byte offset to seek in the file, as described in step A.1.10.

A.3 Buffering Procedures


This section describes how the client can determine how much data must be downloaded before it can safely start playing back the contents of the file.

A.3.1

Collect information from the ASF File Properties Object

The client should record the value of the "Maximum Bitrate" field and the "Preroll" field in the ASF File Properties Object.

A.3.2

Determine the peak bit rate of the ASF file

If an ASF Header Extension Object exists, the client should compute the sum of the values of the "Alternate Data Bitrate" field in each instance of the Extended Stream Properties Object which appears inside the ASF Header Extension Object. If the field is 0, the value of the "Data Bitrate" field should be used instead. If no ASF Header Extension Object exists, the sum is considered to be zero. The peak bit rate of the ASF file is the previously computed sum plus the value of the "Maximum Bitrate" field of the ASF File Properties Object. However, the peak bit rate must not be less than the average bit rate. (How to compute the average bit rate is described in Section A.2.1.)

A.3.3

Compute buffering amount

The amount of data that must be downloaded is computed by multiplying the value of the "Preroll" field in the ASF File Properties Object, represented as a number of seconds, with the peak bit rate of the ASF file. The result should be divided by 8 to obtain the number of bytes that must be downloaded. This result is valid as long as the HTTP download speed is greater, or equal to, the peak bit rate of the ASF file.

337

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....
A

Home Networked Device Interoperability Guidelines

338

A PPENDIX B (N ORMATIVE )
IFO File Format

...................................

B.1 Field Values Within an IFO File


Clarifications of the field values and their treatment within an IFO file are included in this appendix. References to these tables are found in guideline requirement 9.2.19.
Table B-1 Fields within an IFO file Supplied by Serving Endpoint

Field Name

Contents

Value Serving Endpoints Must Fill With

Comments

RTR_VMGI

RTR Video Manager Information Video Manager Information Management Table VMG Identifier "DLNA.ORG "Serving endpoint must fill "VMG_ID" field with the string"DLNA.O RG". Correct value Correct value

VMGI_MAT

VMG_ID

RTR_VMG_EA VMGI_EA

End address of RTR_VGM End Address of RTR_VGMI

339

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited.

..... ....
B

Table B-1 Fields within an IFO file Supplied by Serving Endpoint (Continued)

Field Name

Contents

Value Serving Endpoints Must Fill With


"1.0

Comments

VERN

Version Number of the Book

"Serving Endpoints must fill the second byte of "VERN" field with the value "0001 0000b" as version 1.0. The version number is to be managed by DLNA.

TM_ZONE STILL_TM CHRS

Time Zone Still Time for Still Picture Character Set Code for Primary Text Resume Maker Information Disc Representative Picture Info Disc Representative Name Start Address of M_AVFIT Start Address of S_AVFIT Encrypted Title Key Information

Correct value Correct value Correct value

RSM_MRKI DISC_REP_PICTI

Correct value Correct value

DISC_REO_NM

Correct value

M_AVFIT_SA S_AVFIT_SA ETKI

Correct value Correct value 0 Serving Endpoints must fill the "ETKI" field with value 0.

DLNA Networked Device Interoperability Guidelines

340

Table B-1 Fields within an IFO file Supplied by Serving Endpoint (Continued)

Field Name

Contents

Value Serving Endpoints Must Fill With


0

Comments

CPSI

Copy Protection Scheme Information Start Address of ORG_PGCI Start Address of UD_PGCIT (contents of Play List) Start Address of TXTDT_MG (Text set of Title) Start Address of MNFIT Play List Search Pointer Table PL_SRPT Information Number of PL_SRPs End address of PL_SRPT Play List Search Pointer Movie AV File Information Table M_AVFIT Information

Serving endpoint s must fill the "CPSI" field with value 0.

ORG_PGCI_SA UD_PGCI_SA

Correct value Correct value

TXTDT_MG_SA

Correct value

MNFIT_SA PL_SRPT

Correct value

PL_SRPTI PL_SRP_Ns PL_SRPT_EA PL_SRP#n M_AVFIT

Correct value Correct value Correct value

M_AVFITI

341

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited.

.....
B

Table B-1 Fields within an IFO file Supplied by Serving Endpoint (Continued)

Field Name

Contents

Value Serving Endpoints Must Fill With


1

Comments

M_AVFI_Ns

Number of M_AVFIs

Serving endpoint must fill the "M_AVFI_Ns" field with the value 1, i.e., the number of files is restricted to 1.

M_VOB_STI_Ns M_AVFIT_EA M_VOB_STI#n

Number of M_VOB_STIs End address of M_AVFIT Movie VOB Stream Information #n Movie AV File Information M_AVFI General Information M_VOBI Search Pointer #n Movie VOB Information #n Movie VOB General Information

Correct value Correct value Correct value This field has the Aspect ratio/Resolution information.

M_AVFI M_AVFI_GI

Correct value

M_VOBI_SPR#n

Correct value

M_VOBI#n M_VOB_GI

Correct value

This field has the PTS information to handle the PTS discontinuous PS stream.

DLNA Networked Device Interoperability Guidelines

342

Table B-1 Fields within an IFO file Supplied by Serving Endpoint (Continued)

Field Name

Contents

Value Serving Endpoints Must Fill With


Correct value

Comments

SMLI

Seamless Information

This field has the first SCR of video to handle the SCR discontinuous PS stream.

AGAPI TMAPI S_AVFIT

Audio Gap Information Time Map Information Still Picture AV File Information Table S_AVFIT Information Still Picture VOB Stream Information #n Still Picture AV File Information Still Picture Additional Audio Stream #n Still Picture Additional Audio File Information Original PGC Information PGC General Information

Correct value Correct value

S_AVFITI S_VOB_STI#n

Correct value Correct value

S_AVFI

Correct value

S_AA_STI#n

Correct value

S_AAFI

Correct value

ORG_PGCI PGC_GI

343

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited.

.....
B

Table B-1 Fields within an IFO file Supplied by Serving Endpoint (Continued)

Field Name

Contents

Value Serving Endpoints Must Fill With


1

Comments

PG_Ns

Number of PGs

Serving endpoint must fill the "PG_Ns" field with the value 1, i.e., the number of program is restricted to 1.

CI_SRP_Ns PGI#n PG_TY C_Ns ORN_TXTI IT_TXT_SRPN

Number of CI_SRPs PG Information #n Program Type Number of Cells in this PG Primary Text Information IT_TXT Search Pointer number Representative Picture Information CI Search Pointer #n Cell Information

Correct value

Correct value Correct value Correct value Correct value

REP_PICTI

Correct value

CI_SRP#n CI #n

Correct value There are two types of Cell: Movie cells and Still Picture Cells. There are two types of C_GI: M_C_GI (Movie C_GI) and S_C_GI (Still Picture C_GI).

C_GI

Cell General Information

DLNA Networked Device Interoperability Guidelines

344

Table B-1 Fields within an IFO file Supplied by Serving Endpoint (Continued)

Field Name

Contents

Value Serving Endpoints Must Fill With


Correct value Correct value

Comments

C_TY C_EPI #n

Cell Type Cell Entry Point Information #n

There are two types of C_EPI: M_C_EPI (Movie C_EPI) and S_C_EPI (Still Picture C_EPI).

UD_PGCIT

User Defined PGC Information Table UD_PGCIT Information UD_PCGI Search Pointer #n User Defined PGC Information #n Text Data Manager Text Data Information IT_TXT Search Pointer #n Item Text Manufacturer' s Information Table Correct value Correct value Correct value Correct value Correct value Correct value

UD_PGCITI UD_PGCI_SRP #n

UD_PCGI #n

Correct value

TXTDT_MG TXTDTI IT_TXT_SRP #n IT_TXT MNFIT

345

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited.

.....
B

Table B-2 IFO File Fields Treatment by Rendering Endpoints

Field Name

Contents

Treatment by Rendering Endpoint

Comments

RTR_VMGI

RTR Video Manager Information Video Manager Information Management Table VMG Identifier MUST check Rendering Endpoints must check the value of "VMG_ID" field to verify the ID of the IFO file. If the ID is not "DLNA.ORG", Rendering Endpointsmay skip this field.

VMGI_MAT

VMG_ID

RTR_VMG_EA VMGI_EA VERN

End address of RTR_VGM End Address of RTR_VGMI Version Number of the Book

SHOULD use SHOULD use MUST check Rendering Endpoint must check the value of "VERN" field to verify the version of the IFO file. If the version is not "1.0", Rendering Endpoint may skip this field.

TM_ZONE

Time Zone

SHOULD use

DLNA Networked Device Interoperability Guidelines

346

Table B-2 IFO File Fields Treatment by Rendering Endpoints (Continued)

Field Name

Contents

Treatment by Rendering Endpoint


Ignorable SHOULD use

Comments

STILL_TM CHRS

Still Time for Still Picture Character Set Code for Primary Text Resume Maker Information Disc Representative Picture Info Disc Representative Name Start Address of M_AVFIT Start Address of S_AVFIT Encrypted Title Key Information Copy Protection Scheme Information Start Address of ORG_PGCI Start Address of UD_PGCIT (contents of Play List) Start Address of TXTDT_MG (Text set of Title)

RSM_MRKI DISC_REP_PICTI

Ignorable Ignorable

DISC_REO_NM

Ignorable

M_AVFIT_SA S_AVFIT_SA ETKI

SHOULD use Ignorable Ignorable

CPSI

Ignorable

ORG_PGCI_SA UD_PGCI_SA

SHOULD use Ignorable

TXTDT_MG_SA

Ignorable

347

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited.

.....
B

Table B-2 IFO File Fields Treatment by Rendering Endpoints (Continued)

Field Name

Contents

Treatment by Rendering Endpoint


Ignorable

Comments

MNFIT_SA PL_SRPT

Start Address of MNFIT Play List Search Pointer Table PL_SRPT Information Number of PL_SRPs End address of PL_SRPT Play List Search Pointer Movie AV File Information Table M_AVFIT Information Number of M_AVFIs Number of M_VOB_STIs End address of M_AVFIT Movie VOB Stream Information #n Movie AV File Information M_AVFI General Information

PL_SRPTI PL_SRP_Ns PL_SRPT_EA PL_SRP#n M_AVFIT

Ignorable Ignorable Ignorable

M_AVFITI M_AVFI_Ns M_VOB_STI_Ns M_AVFIT_EA M_VOB_STI#n

SHOULD use SHOULD use SHOULD use SHOULD use This field has the Aspect ratio/ Resolution information.

M_AVFI M_AVFI_GI

SHOULD use

DLNA Networked Device Interoperability Guidelines

348

Table B-2 IFO File Fields Treatment by Rendering Endpoints (Continued)

Field Name

Contents

Treatment by Rendering Endpoint


SHOULD use

Comments

M_VOBI_SPR#n

M_VOBI Search Pointer #n Movie VOB Information #n Movie VOB General Information

M_VOBI#n M_VOB_GI

SHOULD use

This field has the PTS information to handle the PTS discontinuous PS stream. This field has the first SCR of video to handle the SCR discontinuous PS stream.

SMLI

Seamless Information

SHOULD use

AGAPI TMAPI S_AVFIT

Audio Gap Information Time Map Information Still Picture AV File Information Table S_AVFIT Information Still Picture VOB Stream Information #n Still Picture AV File Information

SHOULD use SHOULD use

S_AVFITI S_VOB_STI#n

Ignorable Ignorable

S_AVFI

Ignorable

349

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited.

.....
B

Table B-2 IFO File Fields Treatment by Rendering Endpoints (Continued)

Field Name

Contents

Treatment by Rendering Endpoint

Comments

S_AA_STI#n

Still Picture Additional Audio Stream #n Still Picture Additional Audio File Information Original PGC Information PGC General Information Number of PGs MUST check

Ignorable

S_AAFI

Ignorable

ORG_PGCI PGC_GI PG_Ns

Rendering Endpoints must check the value of the "PG_Ns" field to verify the number of programs. If the number of PG is more than 1 which is not supported by DLNA Interoperability Guidelines Version v1.0, Rendering Endpoints must render at least the first program.

CI_SRP_Ns PGI#n PG_TY

Number of CI_SRPs PG Information #n Program Type

SHOULD use

Ignorable

DLNA Networked Device Interoperability Guidelines

350

Table B-2 IFO File Fields Treatment by Rendering Endpoints (Continued)

Field Name

Contents

Treatment by Rendering Endpoint


SHOULD use SHOULD use Ignorable

Comments

C_Ns ORN_TXTI IT_TXT_SRPN

Number of Cells in this PG Primary Text Information IT_TXT Search Pointer number Representative Picture Information CI Search Pointer #n Cell Information Cell General Information Cell Type

REP_PICTI

SHOULD use

CI_SRP#n CI #n C_GI C_TY

SHOULD use

MUST check

Rendering Endpoints must check the value of "C_TY" field to verify the Cell Type. If the Cell Type is not supported, e.g., Still Picture Cells in DLNA Interoperability Guidelines Version v1.0, Rendering Endpoints may ignore the information corresponding to this Cell.

C_EPI #n

Cell Entry Point Information #n

SHOULD use

351

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited.

.....
B

Table B-2 IFO File Fields Treatment by Rendering Endpoints (Continued)

Field Name

Contents

Treatment by Rendering Endpoint

Comments

UD_PGCIT

User Defined PGC Information Table UD_PGCIT Information UD_PCGI Search Pointer #n User Defined PGC Information #n Text Data Manager Text Data Information IT_TXT Search Pointer #n Item Text Manufacturer' s Information Table Ignorable Ignorable Ignorable Ignorable Ignorable Ignorable

UD_PGCITI UD_PGCI_SRP #n

UD_PCGI #n

Ignorable

TXTDT_MG TXTDTI IT_TXT_SRP #n IT_TXT MNFIT

DLNA Networked Device Interoperability Guidelines

352

A PPENDIX C (I NFORMATIVE )
Known Issues

...................................

This Appendix is a list of known issues and unanswered questions with this version of the DLNA Interoperability Guidelines, Volume 2; Media Formats. These issues are deemed to be mostly minor in nature and vendors can begin product implementations that will be mostly interoperable in achieving the normative system usages. In addition to these known issues and questions, the DLNA plugfest events will likely uncover additional ambiguities or issues with these guidelines. Therefore implementers should be aware that guidelines may be added, removed, and modified before the DLNA begins certification of products that abide by this version of the DLNA Interoperability guidelines. The expectation is that such changes will remove ambiguities, to clarify guidelines towards serving original intentions and requirements, and to improve determinism. Implementers should regularly monitor the DLNA website for the errata that will apply such changes to these guidelines. Note: The section numbers and the guideline references numbers below apply to version 0.9 of this document. The known issues come from unresolved comments collected from member companies during the final review of version 0.9.

353

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

..... ....
C

C.1 Introduction
Table C-1 Known Issues in Section 1 - Introduction

Issue
1-001 1-002

Location
Introduction Introduction

Description
Add printer XHTML documents to the list of media format types that are contained in this document Fourth paragraph: This document provides a quasiexhaustive list of broadly-used Format Profiles for image, audio, and AV formats. Say what this document really is, which is a complete list of all format profiles defined for image, audio, AV and XHTML_Print documents for DLNA devices.

C.2 References
Table C-2 Known Issues in Section 2 - References

Issue
2-001
2.1

Location

Description
Should DLNA references [14] and [56] be the first references showing easily the link to other DLNA specs Ref [4]: change to its current version: ISO/IEC 1449612:2005 Ref [62]: change date to "Sept 2005" and version to "6.5.0" Ref [65]: change to its current version: ISO/IEC 1449615:2004

2-002

2.1

2-003 2-004

2.1 2.1

C.3 Acronyms and Terms


Table C-3 Known Issues in Section 3 - Acronyms and Terms

Issue
3-001

Location
Acronyms

Description
Many of the acronyms do not have the one-line description text

Home Networked Device Interoperability Guidelines

354

Table C-3 Known Issues in Section 3 - Acronyms and Terms (Continued)

Issue
3-002

Location
Definition of "Serving Endpoint

Description
"It is not true that a content source device acts as a UPnP AV MediaServer - an uploader is a Content source from the vol 1 definition. "For the most part it lists DMS and M-DMS as a serving endpoing, what about +PU+? Need to align with the new +PR1+ and +PR2+ notation instead of -DE"Rewrite sentence as "device that belongs to the M-DMU device class"

3-003

Definition of "Serving Endpoint

3-004

Definition of "Source of an XHTML-Print document" Definition of "Uploading Endpoint

3-005

355

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....
C

C.4 Terminology and Conventiosn


Table C-4 Known Issues in Section 4 - Guideline Terminology and Conventions

Issue Location
4-001
4.3

Description
Regarding the sentence "Profile identifiers are always capitalized and sometimes they are in bold, such as MPEG_PS_NTSC", we should ensure that they are always in bold throughout the document we have been heading that way and we should just set that expectation.

C.5 Compendium of Media Format Profiles


Table C-5 Known Issues in Section 5 - Compendium of Media Format Profiles

Issue
5-001

Location
5.14

Description
Add for MPEG4_H263_MP4_P0_L10_AAC the following usage scenario: A Profile utilized to create recordings of Personal Content with a Mobile Recording Device. This Profile is supported by Cellular Phones, PDAs, and Portable Video Players. Remove row AVC_MP4_BL_CIF30_AAC_912 because that is not used The following profiles do not have usage scenarios: AVC_TS_MP_SD_MPEG1_L3 AVC_TS_MP_SD_MPEG1_L3_T AVC_TS_MP_SD_MPEG1_L3_ISO AVC_MP4_MP_SD_MPEG1_L3 AVC_MP4_MP_SD_AC3 AVC_TS_BL_CIF30_AC3 AVC_TS_BL_CIF30_AC3_T AVC_TS_BL_CIF30_AC3_ISO AVC_MP4_BL_CIF30_AC3 AVC_TS_MP_HD_MPEG1_L3 AVC_TS_MP_HD_MPEG1_L3_T AVC_TS_MP_HD_MPEG1_L3_ISO

5-002 5-003

5.15 5.15

Home Networked Device Interoperability Guidelines

356

Table C-5 Known Issues in Section 5 - Compendium of Media Format Profiles (Continued)

Issue
5-004

Location
5.14

Description
In "Description" column of the following profiles, there is the phrase "zero TTS" or "a valid TTS". However, because TTS is the abbreviation of "Timestamped TS", these phrases are not correct. It is preferred that "TTS" would be replaced with "Timestamp" in these phrases. Profiles:"MPEG4_P2_TS_SP_AAC", "MPEG4_P2_TS_SP_AAC_T", "MPEG4_P2_TS_SP_MPEG1_L3", "MPEG4_P2_TS_SP_MPEG1_L3_T", "MPEG4_P2_TS_SP_AC3", "MPEG4_P2_TS_SP_AC3_T", "MPEG4_P2_TS_SP_MPEG2_L2", "MPEG4_P2_TS_SP_MPEG2_L2_T", "MPEG4_P2_TS_ASP_AAC", "MPEG4_P2_TS_ASP_AAC_T", "MPEG4_P2_TS_ASP_MPEG1_L3", "MPEG4_P2_TS_ASP_MPEG1_L3_T", "MPEG4_P2_TS_ASP_AC3", "MPEG4_P2_TS_ASP_AC3_T", "MPEG4_P2_TS_CO_AC3", "MPEG4_P2_TS_CO_AC3_T", "MPEG4_P2_TS_CO_MPEG2_L2", "MPEG4_P2_TS_CO_MPEG2_L2_T" Proposal is to use the following text: "XXX profile encapsulated in MPEG2-TS utilizing a DLNA Transport packet with a valid-value/zero-value timestamp"

357

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....
C

Table C-5 Known Issues in Section 5 - Compendium of Media Format Profiles (Continued)

Issue
5-005

Location
5.15

Description
In "Description" column of the following profiles, there is the phrase "zero TTS" or "a valid TTS". However, because TTS is the abbreviation of "Timestamped TS", these phrases are not correct. It is preferred that "TTS" would be replaced with "Timestamp" in these phrases. Profiles:"AVC_TS_MP_SD_AAC_MULT5",

"AVC_TS_MP_SD_AAC_MULT5_T", "AVC_TS_MP_SD_HEAAC_L2", "AVC_TS_MP_SD_HEAAC_L2_T", "AVC_TS_MP_SD_MPEG1_L3", "AVC_TS_MP_SD_MPEG1_L3_T", "AVC_TS_MP_SD_AC3", "AVC_TS_MP_SD_AC3_T", "AVC_TS_MP_SD_AAC_LTP", "AVC_TS_MP_SD_AAC_LTP_T", "AVC_TS_MP_SD_AAC_LTP_MULT5", "AVC_TS_MP_SD_AAC_LTP_MULT5_T", "AVC_TS_MP_SD_AAC_LTP_MULT7", "AVC_TS_MP_SD_AAC_LTP_MULT7_T", "AVC_TS_MP_SD_BSAC", "AVC_TS_MP_SD_BSAC_T", "AVC_TS_BL_CIF30_AAC_MULT5", "AVC_TS_BL_CIF30_AAC_MULT5_T", "AVC_TS_BL_CIF30_HEAAC_L2", "AVC_TS_BL_CIF30_HEAAC_L2_T", "AVC_TS_BL_CIF30_MPEG1_L3", "AVC_TS_BL_CIF30_MPEG1_L3_T", "AVC_TS_BL_CIF30_AC3", "AVC_TS_BL_CIF30_AC3_T", "AVC_TS_BL_CIF30_AAC_LTP", "AVC_TS_BL_CIF30_AAC_LTP_T", "AVC_TS_BL_CIF30_AAC_LTP_MULT5", "AVC_TS_BL_CIF30_AAC_LTP_MULT5_T", "AVC_TS_BL_CIF30_AAC_940", "AVC_TS_BL_CIF30_AAC_940_T", "AVC_TS_MP_HD_AAC_MULT5", "AVC_TS_MP_HD_AAC_MULT5_T", "AVC_TS_MP_HD_HEAAC_L2", "AVC_TS_MP_HD_HEAAC_L2_T", "AVC_TS_MP_HD_MPEG1_L3", "AVC_TS_MP_HD_MPEG1_L3_T", "AVC_TS_MP_HD_AC3", "AVC_TS_MP_HD_AC3_T", "AVC_TS_MP_HD_AAC", "AVC_TS_MP_HD_AAC_T", "AVC_TS_MP_HD_AAC_LTP", "AVC_TS_MP_HD_AAC_LTP_T", "AVC_TS_MP_HD_AAC_LTP_MULT5", "AVC_TS_MP_HD_AAC_LTP_MULT5_T", "AVC_TS_MP_HD_AAC_LTP_MULT7", "AVC_TS_MP_HD_AAC_LTP_MULT7_T", "AVC_TS_BL_CIF15_AAC", "AVC_TS_BL_CIF15_AAC_T", "AVC_TS_BL_CIF15_AAC_540", "AVC_TS_BL_CIF15_AAC_540_T", "AVC_TS_BL_CIF15_AAC_LTP", "AVC_TS_BL_CIF15_AAC_LTP_T", "AVC_TS_BL_CIF15_BSAC", "AVC_TS_BL_CIF15_BSAC_T"

Proposal is to use the following text: "XXX profile encapsulated in MPEG2-TS utilizing a DLNA Transport packet with a valid-value/zero-value timestamp." 5-006 Section 5

Add printer XHTML documents to the list of media format profiles that are contained in this document. Add a subsection in this section.

Home Networked Device Interoperability Guidelines

358

Table C-5 Known Issues in Section 5 - Compendium of Media Format Profiles (Continued)

Issue
5-007
5.1

Location

Description
The text "Each media Class typically includes multiple Formats, and each Format can be instantiated according to multiple Profiles" It should be: according to multiple Media Format Profiles - since that is the term that we try to use in vol 1 The text "This document defines the particular format profiles based on strict selection of format parameters and features" Should be: This document defines the particular media format profiles. Since that is the term that we try to use in vol 1 Apply the explanation of thumbnails in JPEG_TN to this profile. Apply the explanation of UPnP device icons in JPEG_SM_ICO to this profile Apply the explanation of UPnP device icons in JPEG_LRG_ICO to this profile A Profile used for transcoding audio content, - this is confusing because vol 1 defined transocding as changing from one format to another - would be better as a profile for storing audio content, or representing audio content etc. MPEG_TS_HD_NA_XAC3 and other NA profiles and between a set of Korean profiles, this table should group all of the NA profiles together, and all of the KO profiles together - like it did for the SD section. Is there a reason that some of the description fields use the term "transcoded"? Is it really converted content from HD? These profiles use the term "signaling" make the descriptions align with the other terms used in this table, Profile for ES encapsulation valid TTS - really 0 is a valid TTS as well - should use the term "valid non-zero TTS" From MPEG4_P2_TS_ASP_AAC there are a number of profiles that do not have Usage Scenarios Missing usage scenarios

5-008

5.1

5-009

PNG_TN definition section 5 PNG_SM_ICO definition section 5 PNG_LRG_ICO definition section 5 AC3 definition section 5
5.13

5-010

5-011

5-012

5-013

5-014 5-015

5.13 5.13 MPEG

ES profiles

5-016

5.13 5.14 5.15 5.14 5.15

5-017 5-018

359

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....
C

Table C-5 Known Issues in Section 5 - Compendium of Media Format Profiles (Continued)

Issue
5-019

Location
5.15

Description
A number of the entries say something similar to AVC wrapped in MPEG-2 TS main profile standard def with BSAC audio with zero TTS It should be AVC main profile standard def wrapped in MPEG-2 TS with BSAC audio with zero TTS to keep the main profile and standard def modifiers grouped with what they modify (AVC) and not with MPEG2-TS The description fields go back and forth between MPEG 2 TS and MPEG2 Transport Stream - pick one and apply consistently. Need to add a section and table for the XHTML print template format profiles. The formats AVC_MP4_MP_SD_AAC_MULT5 AVC_MP4_MP_SD_AAC_LTP AVC_MP4_MP_SD_AAC_LTP_MULT5 AVC_MP4_MP_SD_AAC_LTP_MULT7 AVC_MP4_MP_SD_BSAC AVC_MP4_BL_CIF30_AAC_MULT5 AVC_MP4_BL_CIF15_AAC AVC_MP4_BL_CIF15_AAC_LTP AVC_MP4_BL_CIF15_BSAC all are characterized by the text "this Profile is used ... for ... DTV Broadcasting." MP4 formats are not normally used for DTV broadcasting, can we remove this feature from the description of these profiles?

5-020

5.15

5-021 5-022

5.17 5,

AVC profiles

Home Networked Device Interoperability Guidelines

360

C.6 Media Format Interoperability Model


Table C-6 Known Issues in Section 6 - Media Format Interoperability Mode

Issue Location
6-001 6-002
6.2.7 6.1.7.1

Description
Add Word-links (instead of fixed numbers) to this sentence: "...with guidelines 6.1.1.1 and 6.1.1.2". It is not clear if it is allowed in this guideline for DMP to convert multichannel audio to 2 channel audio (e.g. DMP converts 5.1 channel audio to stereo audio and renders the converted stereo audio). In v1.0, regarding to AC-3 audio, it is mandatory for DMP to output two channels audio and one channel audio even though the original audio stream has multi-channels. (Please see the guidelines 7.7.2.2 and 7.7.16.1). The solution would be to add the description that DMP is allowed to convert multichannel audio to dual-channel audio output.~If this guideline allows for DMP to convert into 2-channel audio from multichannel audio, then this issue could be closed with no changes. A Rendering Endpoint that Should be a Content Receiver - in vol 1 a rendering endpoint is a term specific to RTP and we should keep it consistent throughout both documents. +PU+ should be listed as a serving endpoint - a push controller needs the ability to push MPEG 2 content if it is available However, if a push controller is given this requirement, then mobile devices won't be able to implement the push controller functionality, because they generally won't have the network bandwidth to support MPEG 2 streams. And we would wind up needing to have a mobile push controller. Which we don't want to do. The folklore is that a capability takes on the requirements of the device class to which it attaches, and I don't see this requirement in any guideline or intro section Need a new guideline for +PR2+ - It must be able to serve valid XHTML So, a +UP+ is not an uploading endpoint and doesn't have to abide by the mandatory media format profile requirements? See the capability folklore to 6.1.1.2 Need a clarification of what a "rendering endpoint" and "serving endpoint" is in the intro section and the exact device classes and capabilities that map to each and why in order to bring the reader into the common understanding that we have. At this point it is somewhat confusing why an M-DMD is a rendering endpoint but a +DN+ is not, and why a DMS is a serving endpoint but a +PU+ is not

6-003

6.1

6-004

6.1.1.2

6-005 6-006

6.1.1.2 6.1.1.3

6-007

6.1

361

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....
C

Table C-6 Known Issues in Section 6 - Media Format Interoperability Mode (Continued)

Issue Location
6-008
6.1~

Description
Need to harmonize the terms serving and rendering endpoint between volume 1 and volume 2 - vol 1 uses these terms ONLY for RTP , Vol 2 needs a term which specifies those endpoints which must accept and render mandatory media format profiles for their device category and media class. And in the intro section we need to have a listing of exactly those devices classes that are defined to be this thing (and why) Vol 2 needs a term which specifies those endpoints which must make available mandatory media format profiles for their device category and media class. And in the intro section we need to have a listing of exactly those devices classes that are defined to be this thing (and why) Typo in device class field +up+Missing M-DMP in the device class field Missing +PR1+ and +PR2+ in the device class field Should be Content Sources and Content Receivers that claim to support a particular DLNA Media Class may support any of the optional DLNA media format profiles for that DLNA Device Category and for that Media Class. Error in text "in a mandatory DLNA media format profile of each of the Serving Endpoint's Device Categories regardless of " A serving endpoint cannot be a member of more than one device category Serving endpoints are the abstract device classes DMS and M-DMS and hence can't be of more than one device category (the products that are created may have entities that implement both the DMS and M-DMS functionality) So the following statement in the comment section doesn't make any sense "If a Serving Endpoint belongs to two different Device Categories ( in this example: HND and MHD), it is recommended that all content available in optional DLNA media format profiles on such Serving Endpoints also be made available and exposed in the mandatory profiles for the two different Device Categories (HND and MHD) " Not sure why the reference field in this guideline is to the DH white paper - should be to vol 1. This should also apply to +PR1+ and +PR2+ and to +PU+

6-009

6.1~

6-010

6.1~

6-011 6-012 6-013 6-014

6.1.2.1 6.1.2.1 6.1.2.1 6.1.2.1

6-015

6.1.3.1~

6-016

6.1.3.1~

6-017 6-018

6.1.3.1 6.1.4.1

Home Networked Device Interoperability Guidelines

362

Table C-6 Known Issues in Section 6 - Media Format Interoperability Mode (Continued)

Issue Location
6-019
6.1.4.2~

Description
I think this should say that 6.1.4.2 For any content item in a DLNA media format profile an indication should be given to the user of the following condition at the time content items are exposed to the user for selection: - If the content item is not available in a mandatory format for the device category of the selected renderer So that an M-DMC that is controlling a DMS to playback on a DMR would be shown an indication if the content is not in the HND device category. As it is worded, the user has to be given a very confusing indication that "this is not available in the home mandatory media format" and "this is not available in the mobile mandatory media format" when they really only care about this playing on the renderer that they have selected. This should also apply to +PR1+ and +PR2+ and to +PU+ Need to find a way to make this applicable to +PU+ as well - 6.1.5.1 If a content binary is conformant to a mandatory media format profile of any Device Category, a push controller sending that content to a DMR should transfer the content binary as this mandatory media format profile. Reference field should be n/a for this guideline and through the rest of the table Don't need MIU here because it inherits this requirement from hosting a virtual DMS or M-DMS that must adhere to this guideline. Add M-DMD Add +PR2+ Remove M-DMD and move it to 6.1.6.2 it is a rendering endpoint Reference field should be n/a for this guideline and through the rest of the table, or it should list vol1 A serving endpoint only has to serve JPEG_SM, but the +PR2+ assumes that a DMS can source JPEG_LRG All AV profiles other than the ones required by 6.2.7 become are optional AV format profiles for DLNA HND devices.

6-020 6-021

6.1.4.2 6.1.5.1~

6-022 6-023

6.1.5.1 6.1.6.1~

6-024 6-025 6-026 6-027 6-028 6-029

6.1.6.2 6.1.6.3 6.1.6.4 6.2.1.1 6.2.1.1 6.2.8.1

363

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....
C

C.7 Image Class Media Format Profiles


Table C-7 Known Issues in Section 7 - Image Class Media Format Profiles

Issue Location
7-001 7-002 7-003
7.1.4.1 7.1.5.1 7.1.6.1

Description
Reference field should be n/a Reference 7.3.59 of [56] for an explanation of how thumbnails should be used within a CDS structure There is a term ProfileID where this is the first occurrence of the term (of many) if you want to use the concatenated term, then it should be defined somewhere, otherwise do a global search and replace with Profile ID This ProfileID may not be assigned to a Content Item in CDS. Technically, a profile ID is not assigned to a content item in the CDS - should be No CDS object may contain a <res> element which specifies a content binary of this profile ID. This profile is for use only with device icons. Should have a reference to [56]

7-004

7.1.6.1 7.1.7.1 7.2.2.1 7.2.3.1 7.1.6.1 7.1.7.1 7.2.2.1 7.2.3.1 7.2.1.1

7-005

7-006

Reference 7.3.59 of [56] for an explanation of how thumbnails should be used within a CDS structure

C.8 Audio Class Format Profiles


Table C-8 Known Issues in Section 8 - Audio Class Media Format Profiles

Issue
8-001

Location
8.7

Description
To be consistent with text "(DLNA.ORG_PN value)"; either to add that to the all profile tables or to remove that from 8.7 with WMA Correct links~- to use Word-links to reference [6] instead of fixed "[6]" (both in Description and Reference)~- to use Word-link to section 8.6.37 (instead of fixed "8.7.36" that was correct in old numbering but was not working link) Replace the starting of the text (and the rest is not modified):~"A bitstream conformant to this profile must be in one of the two"~by~"The rendering endpoints must support the following two "

(many places)
8.2.4~8.2.5

8-002

8-003

8.2.5

Home Networked Device Interoperability Guidelines

364

Table C-8 Known Issues in Section 8 - Audio Class Media Format Profiles (Continued)

Issue
8-004

Location
8.6

Description
In the 2nd section the text shows the following sentence:~"A hierarchical relationship exists here, too, where a DMP capable of rendering a non-restricted bit rate profile is also capable of rendering the corresponding profile without a bit rate restriction."~Change its end from this:~"...profile without a bit rate restriction."~to~"...profile with a bit rate restriction." Add to the table first row "header": Content in This Profile~(this has been correct in previous versions, like 0.85) Replace the starting of the text (and the rest is not modified):~"A bitstream compliant with the ADTS must selected as the audio interchange format, the "~by~"For a bitstream compliant with the ADTS audio interchange format, the " Add: "AAC_ADTS_320" to list of profiles for ObjectType with value "0x1" Add to the end of this:~"Tracks other than the default audio track may be stored in the file."~this:~"A maximum of one alternate_group is allowed for audio tracks."~~Replace in the end (remove video part):~"Note that other video or audio tracks may or may not be compliant to the Elementary Streams for the media format profile."~by:~"Note that other audio tracks may or may not be compliant to the Elementary Streams for the media format profile:"~~Add to comments: "This keeps the requirement for rendering endpoints reasonable." Add a new guideline:~When multiple tracks are inserted to the content object then Serving Endpoints are required to use a value of alternate_group not equal to 0 in the track header box. ~Add Reference: [4]~Add to comments: This indicates that e.g. the multiple audio tracks are alternatives to each other (and must not be mixed). Replace the end (remove video part):~"...other than the default video and audio tracks."~by:~"...other than the default audio tracks." Remove Comments because the description is very obvious and thus unnecessary Remove Comments because the description is very obvious and thus unnecessary

8-005 8-006

8.6 8.6.33

8-007 8-008

8.6.33 8.6.34.6

8-009

After 8.6.34.6

8-010

8.6.34.7

8-011 8-012

8.6.42 8.6.43

365

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....
C

Table C-8 Known Issues in Section 8 - Audio Class Media Format Profiles (Continued)

Issue
8-013 8-014

Location
8.7.1 8.7.2

Description
The meaning of sentence "WMA constitutes an audio profile within the DLNA framework." is not clear. Is this part of the comment "This profile also includes content available for HighMAT devices [5]." related to DLNA? Also like other audio codecs in chapter 8, the guideline does not list which video codecs are in use. So, remove this part of the comment? Should those parameter values given in Comments column be in fact in the description column? ~In that way this would be consistent with other audio codecs whose parameter values are listed even if they are just copied from other specifications. These are the only guidelines about "HTTP Media Transport" in Vol2, should they belong to Vol1? Remove Comments because the description is very obvious and thus unnecessary The relationship between the paragraphs is unclear. The first says audio/3gpp or audio/mp4 only. The second paragaph says audio/amr but only if it is stored - I'm also not sure what relevance MIME has for stored content, it is about content exchange over a network transport. The notation of the audio channel information is different between this guideline and 8.1.1.1 8.1.1.1 -> (1/0) Mono 8.2.3.1 -> Mono (1) Reference to 8.7.36 is this a DLNA guideline or is this within the AMR specification? What is a "file brand"? Is this an AMR thing? The "file brand" of 3gp6 must always be used because we only allow Progressing and Basic profiles - just state it as an always true statement guideline instead of giving two if. Clauses Duplicate of 8.2.4.1 Should say that both the decoder friendly point and the transport alignment point are both the sample pair

8-015

8.7.3 ~8.7.4

8-016 8-017 8-018

8.7.5 ~8.7.6 8.7.8 8.2.2.1

8-019

8.2.3.1

8-020 8-021 8-022

8.2.4.1 8.2.4.2 8.2.4.2

8-023 8-024

8.2.5.1 8.4.2.1

Home Networked Device Interoperability Guidelines

366

Table C-8 Known Issues in Section 8 - Audio Class Media Format Profiles (Continued)

Issue
8-025

Location
8.4.3.1

Description
"The "channels" parameter should be included in MIME type header exposed by a Serving Endpoint" What is the MIME type header? Sounds like an HTTP thing, what you want to say is that it must be present as a MIME type parameter. This is not defining the headers used to transport the MIME type, only the MIME type itself - also applies to the discussion of the rate parameter If MP3 is allowed to be either CBR or VBR, what does it mean to specify the allowed bitrates for VBR? Don't these apply only to CBR and for VBR content, any bit rate between 32kbps and 320kbps is allowed? It would be nice to note in the comment field that if you pick 96kbps, for CBR it has to be always 96kbps and VBR is allowed to change around 96kbps. Reference column should be [10] Don't mention "file" here - should be "the ID3v2 header is positioned at the beginning of the MP3 file stream" "Finally, the "LTP" profiles include both the ISO-based file stream formats " I assume that there is a reason that ADTS is allowed for these format profiles even when _ISO are listed in the profile name. The reason would make a good comment Should be 8.6.33.1 If a bitstream compliant with the ADTS standard [x] must is selected as the audio interchange format, the following constraints on adts_fixed_header and adts_variable_header must be applied Bold face the format profile names to make them stand out and match the treatment in the tables in the rest of the document. Items like crc_check field is always present These aren't really constraints on the header always being 0, but are bitstream constraints - the CRC_Check must always be present in the bitstream, and the header just has to reflect that fact. Same as above for One ADTS frame has only one raw_data_block

8-026

8.5.1.1

8-027 8-028 8-029 8-030

8.5.2.1 8.5.3.1 8.6 8.6.29.1

8-031

8.6.33.1

8-032

8.6.33.1

8-033

8.6.33.1

8-034

8.6.33.1

367

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....
C

Table C-8 Known Issues in Section 8 - Audio Class Media Format Profiles (Continued)

Issue
8-035

Location
8.6.34.2

Description
"8.6.34.2 One audio track must be present in the content item for default presentation of contents" Would be better as (see 8.6.34.6 allowing multiple tracks). "There must be a minimum of one audio track present and it must be the default audio track. " Do you want to allow video tracks? I would say remove the mention. Duplicate of 8.6.34.6 ? Mentions AV stream in the contents, but this is the audio section. Wouldn't it be easier to say that the MIME time for all of these formats is dependent on the audio interchange format used? If you use MP4, the mime type must always be audio/mp4, if you use 3gpp, the mime type must always be audio/3gpp, if you use ADTS, the mime type must always be audio/vnd.dlna.adts Device class column must have all of the device classes that could use WMV, include +DN+, +UP+, +PU+, M-DMD, M-DMU and MIU Device class field should be DMP DMR, M-DMP M-DMD , , Device class field should include M-DMD Device class field should include M-DMD Device class field should include M-DMD Device class field should include M-DMD Device class field should include M-DMD Device class field should include M-DMD

8-036 8-037 8-038 8-039

8.6.34.6 8.6.34.7 8.6.34.11 8.6.37.1 8.6.38.1 8.6.39.1

8-040

8.7.5.1

8-041 8-042 8-043 8-044 8-045 8-046 8-047

8.6.10.1 8.6.12.1 8.6.14.1 8.6.16.1 8.6.17.1 8.6.19.1 8.6.20.1

Home Networked Device Interoperability Guidelines

368

C.9 AV Class Media Format Profiles


Table C-9 Known Issues in Section 9 - AV Class Media Format Profiles

Issue
9-001

Location
9.2.1.2

Description
If we will remove the description about "AC-3" as suggested, we must modify the guideline 6.1.7.1 as described in entry 6002. If we don't modify it, the requirement of DMP might be changed from the original guideline Regarding to Content Audio Channel Mode, the following description would be better to keep consistency: Dual Monaural(1+1) If we will remove the description about "Output Audio Channel Mode", we must modify the guideline 6.1.7.1 as described in entry 6-002. If we don't modify it, the requirement of DMP might be changed from the original guideline. The following sentence might be preferred for the current first sentence of this guideline. "When the TS bitstream conformant with these profiles is transmitted," It is not clear that it is allowed in this guideline for DMP to convert multichannel audio to 2 channel audio (e.g. DMP converts 5.1 channel audio to stereo audio and renders the converted stereo audio). It seems better to add the description that DMP is allowed to convert multichannel audio to dual-channel audio output. This case is similar to entry 6-002 It is not clear that it is allowed in this guideline for DMP to convert multichannel audio to 2 channel audio (e.g. DMP converts 5.1 channel audio to stereo audio and renders the converted stereo audio). In v1.0, regarding to AC-3 audio, it is mandatory for DMP to output two channels audio and one channel audio even though the original audio stream has multi-channels. (Please see the guideline 7.7.2.2 and 7.7.16.1) It seems better to add the description that DMP is allowed to convert multichannel audio to dual-channel audio output. This case is similar to entry 6-002 To be consistent with text "(DLNA.ORG_PN value)"; either to add that to all profile tables or to remove that from 9.5. Remove in comments: "For a definition of "tolerance" refer to the terminology section in this document." Otherwise we should use similar wording for all terminology!

9-002

9.2.16.1 9.2.48.1 9.3.22.1 9.3.17.1

9-003

9-004

9.2.26.1

9-005

9.3.11.1

9-006

9.3.12.1

9-007 9-008

9.5

(many places)

9.2.23 9.2.24 9.2.57

369

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....
C

Table C-9 Known Issues in Section 9 - AV Class Media Format Profiles (Continued)

Issue
9-009

Location
9.3.4

Description
Correct link: Add Word-link to reference [61] (Relates to profiles MPEG4_P2_3GPP_SP_L0B_AAC and MPEG4_P2_3GPP_SP_L0B_AMR that are 3GPP-profiles and therefore link to MMS) Remove guidelines because of already having guideline 6.1.7 Add to description: "A maximum of one alternate_group is allowed for video tracks. A maximum of one alternate_group is allowed for audio tracks. " Add to comments: "This keeps the requirement for rendering endpoints reasonable." Add new guideline after 9.3.29.5: "When multiple tracks are inserted to the content object then Serving endpoints are required to use a value of alternate_group not equal to 0 in the track header box." Add Reference: [4] (like in others of 9.3.29) Add to Comments: This indicates that e.g. the multiple audio tracks are alternatives to each other (and must not be mixed). Add the following profiles to that system portion profiling: MPEG4_P2_3GPP_SP_L0B_AAC, MPEG4_P2_3GPP_SP_L0B_AMR, MPEG4_H263_3GPP_P0_L10_AMR_WBplus, MPEG4_H263_3GPP_P3_L10_AMR. Add video portion profile "H263_P3_L10" to table to the line with H263_P0_L10 (i.e., with system max rate 150 kbps). Add video portion profile "SP_L0B" to the line SP_L2 (i.e., with system max rate 300 kbps) Use bold type also for this: MPEG4_H263_3GPP_P0_L10_AMR_Wbplus Correct link: Add Word-link to reference [27] (Relates to profile AVC_MP4_BL_L3_SD_AAC) Correct link: Add Word-link to reference [27] (Relates to profile AVC_MP4_BL_L2_CIF30_AAC) The video and system bit rates are missing also from the TS_BL_CIF30 profiles using AC-3 or MPEG1_L3 audio. Add guidelines for video and system rates for the following profiles: AVC_TS_BL_CIF30_MPEG1_L3 AVC_TS_BL_CIF30_MPEG1_L3_T AVC_TS_BL_CIF30_AC3 AVC_TS_BL_CIF30_AC3_T

9-010 9-011

9.3.11 9.3.12 9.3.29.5

9-012

Add new guideline after


9.3.29.5

9-013

9.3.30

9-014 9-015 9-016 9-017

9.3.32 9.4.13 9.4.35

Section 9.4.

Home Networked Device Interoperability Guidelines

370

Table C-9 Known Issues in Section 9 - AV Class Media Format Profiles (Continued)

Issue
9-018

Location
9.4, table Z1

Description
Use "MPEG1", and "QCIF15": AVC_TS_BL_CIF30_MPEG_L3 => AVC_TS_BL_CIF30_MPEG1_L3 AVC_TS_BL_CIF30_MPEG_L3_T => AVC_TS_BL_CIF30_MPEG1_L3_T AVC_MP4_BL_L1B_QCIF_HEAAC => AVC_MP4_BL_L1B_QCIF15_HEAAC Remove section 9.4.37-9.4.41 because that is a subset of section 9.4.22 - 9.4.28. (There should not be any internal Word-links to the section that is going to be removed, so removing should be easy one) Remove this guideline because those are covered already in 9.4.59 and 9.4.60. Add: Missing *_ISO profiles Correct link: Add Word-link to section 8.2.1 (that is AMR Audio Format) (Relates to profiles AVC_3GPP_BL_QCIF15_AMR and AVC_MP4_BL_CIF15_AMR) Meaning of Comments is not clear. Are those Comment quite obvious => remove them? (if not removed then content of comment in 9.5.9 and 9.5.10 are wrong) Links should be corrected. Move example from description to Comments. Remove Comments because that is very obvious and thus unnecessary. This phrase occurs in a number of guidelines: The Serving Endpoint may use any pixel aspect ratios regardless of resolutions. Do a search and replace of "regardless resolutions" with "regardless of resolutions" Make the wording match 9.3.15.1 and 9.3.17.1 Make the wording match 9.3.15.1 and 9.3.17.1 - using the terms both Main characteristics and a bitstream conformant to pick one and make all the guidelines match it

9-019

9.4.37-- 9.4.41

9-020 9-021 9-022

9.4.61 9.4, table Z1 9.4.86

9-023 9-024

9.5.1 9.5.2 -- 9.5.10

9-025 9-026 9-027 9-028

9.5.2 9.5.3 9.5.13 9.5.15 9.3.5.1

9-029 9-030

9.3.16.1 9.3.18.1

371

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....
C

Table C-9 Known Issues in Section 9 - AV Class Media Format Profiles (Continued)

Issue
9-031

Location
9.3.19.1

Description
Make the wording match 9.3.15.1 and 9.3.17.1 - using the terms both Main characteristics and a bitstream conformant to pick one and make all the guidelines match it Bit rates should be a vertical list of bulleted itema Extension stream (optional): From 0 to 682 Kbps No emphasis What does the "from 0 to 682 Kbps" refer to, is this the bitrate of the extension stream? Are you allowed to change between mono and stereo during a stream? Many of the other guidelines allow it, is it something that needs to be stated as "Unless otherwise noted, changing between mono and stereo is not allowed in any audio stream. Comment field does not add clarification
9.3.25.1 The main characteristics of the audio portion of this profile are similar to the AMR_WBplus audio profile defined in the audio section 8.2 The use of the term "similar" implies that there are differences, otherwise it would be identical, what are those differences?

9-032 9-033

9.3.21.1 9.3.22.1

9-034

9.3.22.1

9-035 9-036

9.3.23.1 9.3.25.1

9-037

9.3.29.1

Not sure the comment matches with the guideline - states that the object box is one way to define the audio and video stream, but that this guideline defines another way - I don't see how this guideline devices the method of specifying a video and audio stream - looks like the comment should match with 9.3.29.3 Video track is listed as being in the "content object" (should be bitstream or content binary - this is almost the first use of the term content object within a guideline, and it is only used in AAC guidelines) and the audio track is mentioned as being in the "file" pick one term
9.3.30.1 The maximum system bite rate, which are defined as

9-038

9.3.29.3

9-039

9.3.30.1

the maximum of cumulative bitrate of streams in media data, must be as follows.(They are constrained by the video portion profile which used in the media format profile) The definition of this term should (and I think is) be elsewhere in the document, not within a guideline.
9.3.31.1 ASF system portion profile must match the provisions about of ASF defined in [12]

9-040 9-041

9.3.31.1 9.3.32.2

What is a "file brand"? Is this an AMR thing?

Home Networked Device Interoperability Guidelines

372

Table C-9 Known Issues in Section 9 - AV Class Media Format Profiles (Continued)

Issue
9-042 9-043 9-044
9.4

Location
9.2.33.1

Description
Make this a subguideline of 9.3.32 No where in section 9.4 does it communicate the differences in the 192/188 byte packet formats like it does in section 9.3 Awkward wording Maximum frame rate 30fps and do not restrict the content frame rate to the input of Rendering Endpoint. Why do these resolutions of AVC start with 2 guidelines about the system bit rate and the other sections didn't talk about system encapsulations? Need reference to [23] in the reference column Serving Endpoints may stream with any of the pixel aspect ratio from 0***. Don't know what the 0*** means Referring to 9.4.11.1, in this guideline the system rate guidelines come after the video stream guidelines In many of the other AVC guidelines it is a separate guideline for the constrained_set1_flag = 1 here, it is added at the end of the video guideline The variable bit rate value comes after the pixel resolution table Bit rates should be a bulleted list A Rendering Endpoint must tolerate any of the pixel aspect ratio that it receives from DMS a serving endpoint. Do a general search and replace on this term in the comment column because I noticed it showed up a number of times Bitrate paragraph breaks across the table Are there really that many pixel aspect ratios allowed for a single frame size? Don't know what this term adds to the guideline TV System with the following characteristics. MPEG-4 Part 10 Main Profile What is a "file brand"? Is this an AMR thing? Doesn't this duplicate 9.4.59? So in these profiles, the added provisions of 9.3.29 don't apply? Seems inconsistent

9.4.3.1

9-045

9.4.11.1

9-046 9-047

9.4.17.1 9.4.19.1 9.4.25.1 9.4.39.1 9.4.23.1 9.4.35.1 9.4.49.1 9.4.52.1 9.4.39.1 9.4.39.1 9.4.39.1

9-048 9-049

9-050 9-051 9-052

9-053 9-054 9-055

9.4.46.1 9.4.52.1 9.4.57.1

9-056 9-057 9-058

9.4.59.1 9.4.60.1 9.4.61.1

373

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....
C

Table C-9 Known Issues in Section 9 - AV Class Media Format Profiles (Continued)

Issue
9-059 9-060

Location
9.4.61.1 9.4.63.1

Description
These profiles are duplicated in the guideline above in 9.4.60 The video bitrate and frame rate are not system stream components but should be covered in the video portion of the profile definition. The comments in this section don't add any new information All of the table headers and misaligned in this section, they don't match the table columns later in the table - see guideline 9.2.23.1 Mixes an optional guideline with a must statement - need to break content length out into a separate guideline and say, if present, must be . Missing guideline 9.2.13 Indent Packet Header paragraph Dual mono is listed above as (2) and not (1+1) - See 9.2.16.1 Awkward wording "Any given IFO file must include the information only for one piece of the corresponding to this IFO file DLNA PS-formatted content" Include M-DMD Comment column, third paragraph about the 188/192 byte packets. The If qualifier for this sentence is at the end of the sentence, it is much clearer if this is stated up front in the sentence. For Media Format Profiles IDs which don't contain an "_ISO" suffix .... Packet size - confusing reuse of the term "transport packet" from this statement 188 bytes per transport packet To the 192 byte DLNA transport packet mentioned in the comment column. Is there another term that could be used for the 188 byte TS packet? - Should be TS packet - see 9.2.26.1 Switch between the 188 byte TS packet and 188 byte transport packet - I think you carefully need to stick to "TS packet" in order to avoid confusion with the DLAN Transport packet Typo (i.e. they may have a constant offset).

9-061 9-062

9.5 9

9-063

9.2.14.1

9-064 9-065 9-066 9-067

9.2.14.1 9.2.16.1 9.2.18.1 9.2.19.1

9-068 9-069

9.2.20.2 9.2.20.3
9.2.23.1

9-070

9.2.23.1

9-071

9.2.26.1

9-072

9.2.26.1

Home Networked Device Interoperability Guidelines

374

Table C-9 Known Issues in Section 9 - AV Class Media Format Profiles (Continued)

Issue
9-073 9-074

Location
9.2.26.1 9.2.26.1

Description
Typo "must contain 0x00000000 in the timestamp field of the all packets in the stream" "(Either all packets in the stream have valid timestamp or all packets have zero-valued timestamp)." - technically, isn't a zero-valued timestamp a valid timestamp? Typo If the Rendering Endpoint observes a zero-valued timestamp in the first 2 packets of the stream, the Rendering Endpoint must treats the timestamp as not available for the stream. Typo When the timestamp is provided, the accuracy of the timestamp is recommended to be less or equal to +-500 ns Technically, the accuracy of the time stamp must be +- 500ns (accuracies are not usually specified as being less than or equal to a range.) Comment field second bullet typo o PCR may have discontinuities discontinuity. TTS timestamp is continuous over for the duration of the stream. Comment field third bullet typo o PCR is present with an interval of 100 ms or less. The TTS timestamp is present in every TS packet The guideline just contains a table and doesn't make any statement or requirement about the bitstream - like "The bitstream must correspond to one of the entires in the table below for resolution, aspect ratio, and field/frame rate" "The combined bit rate of a main service and an associated service which are intended to be decoded simultaneously must be up to 576 Kbps" Do we allow multiple services to be within the stream? Which guideline? The rendering endpoint has to tolerate the optional data in the media format profile, what about the endpoint that is receiving an upload. It would seem like a natural place to put it in this set of guidelines This is the third notation for dual mono Dual Monaural (1/0+1/0)

9-075

9.2.26.1

9-076 9-077

9.2.26.1 9.2.26.1

9-078

9.2.26.1

9-079

9.2.26.1

9-080

9.2.30.1 9.2.36.1 9.2.40.1 9.2.43.1 9.2.33.1

9-081

9-082

9.2.46.2

9-083

9.2.48.1

375

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....
C

Table C-9 Known Issues in Section 9 - AV Class Media Format Profiles (Continued)

Issue
9-084

Location
9.2.48.1

Description
I think this is missing some bullets A bitstream compliant with these profiles may contain a joint stereo encoded audio stream. No mc-prediction. MPEG-1 backwards compatible multi-channel mode: MPEG-2 Layer 2 mc (multi-channel), de-matrix procedure 0, 1 or 2 Does the rendering endpoint have to render the secondary sound source or is it OK to only render the primary sound source and correctly ignore the secondary sound source? Blank guideline There is no corresponding may guideline like this one for MPEG1/2 audio just above in guideline .48 Is this building on the AC3 optional audio profile or is this a separate type of audio included in the MPEG2 stream? This guideline seems to require that all MPEG2_EU conform to this AC3 specification. Everywhere else, the resolutions, aspect ratios and frame rates are listed in a table but here they are called out in bulleted lists Optional for a DMP - should be Rendering Endpoint in this guideline The last paragraph is a recommendation within a must guideline This lists 188 bytes as the transport packet size, this is only true for _ISO profile, otherwise it is a 192 byte packet with TTS - needs to describe the DLNA transport packet format and link to the proper guidelines as 9.3.27.2 does Clarify the relation of Single Program Transport Streams and the information that should exist in PSI/SI tables Add a generic guideline for how receiving endpoints handle pixel aspect ratios, display aspect ratio, frame rate, etc. The language needs to be harmonized with the way the document handles parameter sets. The table with pixel ratios that appears in the introductory section of the AVC profiles needs to be integrated into the actual guidelines

9-085

9.2.49.2

9-085 9-086 9-087

9.2.50.1 9.2.51.1 9.2.52.1

9-088

9.2.53.1

9-089 9-090 9-091

9.2.53.1 9.2.53.1 9.2.57.1

9-092 9-093

9.2.47.2
9

9-094

9, AVC profiles

Home Networked Device Interoperability Guidelines

376

C.10 Guidelines for Printer Support


Table C-10 Known Issues in Section 10 - Guidelines for Printer Support

Issue
10-001 10-002 10-003

Location
10.2 10.1.1.4 10.2.1.2

Description
There is no "Device class" column in this table. The sentence in Comment column of this guideline is incomplete. Please fix the sentence. Please fix the indexes which are referred in the normative text as follows. "9.2.1.2" to "10.2.1.2", "9.2.1.1" to "10.2.1.1" and "9.1.1.3" to "10.1.1.3" The last sentence of this column should be replaced with the last sentence in the comment column of guideline 10.2.1.1 to keep the consistency of description because these two indicate the same requirement. (i.e. the sentence "Before using PNG image, the printer controller must test ..." should be replaced with the sentence "Although the profile permits the use of PNG_LRG, [vol1-guideline] requires ...") The requirement of the first item "The XHTML document must conform to all requirements of XHMTL_Complex." is already written above. This actually applies to a proposed guideline introduced in document "Just Printer volume 2 rev 0_90-nk.doc" which is approved for integration into Vol. 2 "@page : all defined value in [29]." is insufficient because the definition about size property in CSS3 is necessary. In addition, in [29] it is said to refer CSS3 module: Paged Media for the definition of the image-orientation and size properties. Therefore, I think that we should explicitly describe about it, i.e. add such description as "the size property must follow the definition in CSS3 module: Paged Media" and add the reference to CSS3 definition (http://www.w3.org/TR/css3page/).

10-004

10.2.2.1

10-005

10.2.3.1

10-006

10.2.3.1

C.11 Media Collection Profile Guidelines


Table C-11 Known Issues in Section 11 - Media Collection Profile Guidelines

Issue
11-001

Location

Description

377

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....
C

C.12 Appendix A
Table C-12 Known Issues in Appendix A - ASF Recommended Procedures

Issue
12-001 12-002

Location
A.1 A.1

Description
capitalization of key frame is inconsistent Seek operations with an index does not have a header title, should seek operations without an index have one? Or 12.1 should be renamed to seek operations with an index

Home Networked Device Interoperability Guidelines

378

C.13 Appendix B
Table C-13 Known Issues in Appendix B - Field Values within and IFO File

Issue
13-001

Location

Description

C.14 Comments in Margins


Table C-14 Known Issues in Comments in Margins

Issue
14-001 14-002 14-003 14-004 14-005 14-006 14-007 14-008 14-009 14-010 14-011 14-012 14-013 14-014 14-015 14-016 14-017

Location
5.1 [smm4] 5.1 [smm5]
5.13 [eh6]-[eh8] 5.15 [smm9] 6.1.4.2 [smm10] 6.2.1 [smm11] 6.2.12 [nkidd12]

Description
Review Media Class / Media Format Profile Heirarchy Figure X-Ref Verify whether XAC-3 is part of ATSC and/or SCTE standards QCIF or QCIF15? Review comment to HNv1 HND and MHS Volume 1 cross reference Cross reference to UPnP Print Test Suite document Blank comment? Comment on references Multichannel audio issue MIME type issue for ATRAC3plus parameters Section Cross Reference 25Hz or 24.97Hz vertical refresh rate Video bitrate question Section references missing Multichannel verbage Optional Emphasis guideline in mandatory guideline

7.2 [smm13]
7.2.5.1 [smm14] 8.1.1.1 [smm15] 8.3.2.1 [smm16]

9 [smm17] 9 [smm18]
9.1.2.1 [smm19] 9.2.1.1 [smm20] 9.2.1.2 [smm21] 9.2.16.1 [smm22]

379

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....
C

Table C-14 Known Issues in Comments in Margins (Continued)

Issue
14-018 14-019 14-020 14-021 14-022 14-023 14-024 14-025 14-026 14-027 14-028 14-029 14-030 14-031 14-032 14-033 14-034 14-035 14-036 14-037 14-038 14-039 14-040 14-041 14-042 14-043 14-044

Location
9.2.18.1 [smm23] 9.2.22.1 [smm24] 9.2.24.1 [smm25] 9.2.25.1 [smm26] 9.2.28.1 [smm27] 9.2.51.1 [smm28] 9.2.51.1 [smm29] 9.2.55.1 [smm30] 9.2.56.1 [smm31] 9.3.1.1 [smm32] 9.3.4.1 [eh33] 9.3.8.1 [smm34] 9.3.10.1 [smm35] 9.3.11.1 [smm36] 9.3.12.1 [smm37] 9.3.27.2 [smm38] 9.4.3.1 [smm40] 9.4.3.1 [smm39] 9.4.13.1 [smm41] 9.4.13.1 [smm42] 9.4.20.1 [e44] 9.4.20.1 [smm43] 9.4.26.1 [eh46] 9.4.26.1 [smm45] 9.4.34.1 [smm47] 9.4.41.1 [e48] 9.4.48.1 [smm49]

Description
Cross reference to Volume 1 Reference to ATSC A/65? Editor comment Editor comment Delete guideline Pixel aspect ratio issue Unknown Missing reference Missing Table Header Pixel aspect ratio issue Missing reference Pixel aspect ratio issue Pixel aspect ratio issue Remove guideline? Remove guideline? Missing reference? Missing reference? Pixel aspect ratio issue Missing reference Pixel aspect ratio issue Missing reference Pixel aspect ratio issue Missing reference Pixel aspect ratio issue Pixel aspect ratio issue Missing reference Pixel aspect ratio issue

Home Networked Device Interoperability Guidelines

380

Table C-14 Known Issues in Comments in Margins (Continued)

Issue
14-045 14-046 14-047 14-048 14-049 14-050 14-051 14-052 14-053 14-054 14-055 14-056 14-057 14-058 14-059 14-060

Location
9.4.54.1 [smm50] 9.4.59.1 [smm51] 9.4.63.1 [smm52] 9.4.63.1 [smm53] 9.4.87.1 [eh54] 9.5.1.1 [smm55] 10.1.1.1 [nkidd56] 10.1.1.2 [nkidd57] 10.2.1.1 [nkidd58] - [nkidd65] 10.2.2.1 [GD67] 10.2.2.1 [nkidd68] 10.2.3.1 [P68-P71] 10.2.3.1 [GD72] 11.1.1.1 [eh73] 11.1.2.1 [eh74] B [smm75]

Description
Pixel aspect ratio issue Pixel aspect ratio issue Merge guideline with previous guideline Add progressive format Missing cross reference Ignore comment Volume 1 cross reference Cross reference to UPnP Print Test Suite document Missing cross reference to UPnP documents and Volume 1 Volume 1 cross reference Volume 1 cross reference Comments and reference Cross reference to UPnP Photo Template document Volume 1 cross reference Volume 1 cross reference Missing reference

381

Copyright 2006 Digital Living Network Alliance. Any form of reproduction and/or distribution of these works is prohibited..

.....
C

Home Networked Device Interoperability Guidelines

382

You might also like