Version 1.0 Page 1 of 70 28 August 2001
Copyright © 2001 Internet Streaming Media Alliance. All Rights Reserved.
ISMA is a Trademark and Service Mark of Internet Streaming Media Alliance
CONFIDENTIAL
Internet Streaming Media Alliance
Implementation Specification
Version 1.0
28 August 2001
Version 1.0 Page 2 of 70 28 August 2001
Copyright © 2001 Internet Streaming Media Alliance. All Rights Reserved.
ISMA is a Trademark and Service Mark of Internet Streaming Media Alliance
CONFIDENTIAL
ISMA SPECIFICATION LIMITATIONS AND CONDITIONS OF USE
LEGAL LIMITATIONS AND CONDITIONS OF USE
USERS OF THE ISMA SPECIFICATION ARE NOT PERMITTED OR
AUTHORIZED TO STATE OR CLAIM THAT THEIR PRODUCTS OR
APPLICATIONS COMPLY WITH THE SPECIFICATION, PENDING
ISMA’S DEVELOPMENT AND IMPLEMENTATION OF A
COMPLIANCE OR CERTIFICATION PROGRAM AND USER’S
EXPRESS AGREEMENT WITH THE TERMS AND CONDITIONS
THEREOF. BY REQUESTING OR USING THE SPECIFICATION, USER
AGREES TO THIS LIMITATION AND CONDITION.
Version 1.0 Page 3 of 70 28 August 2001
Copyright © 2001 Internet Streaming Media Alliance. All Rights Reserved.
ISMA is a Trademark and Service Mark of Internet Streaming Media Alliance
CONFIDENTIAL
ISMA SPECIFICATION DISCLAIMER
LEGAL DISCLAIMER
THIS SPECIFICATION IS PROVIDED "AS IS" AND WITHOUT ANY
WARRANTY OR REPRESENTATION OF ANY KIND, EXPRESS OR
IMPLIED. WITHOUT LIMITATION, THERE IS NO WARRANTY OF
NON-INFRINGEMENT, NO WARRANTY OF MERCHANTABILITY,
AND NO WARRANTY OF FITNESS FOR A PARTICULAR PURPOSE.
ALL WARRANTIES ARE EXPRESSLY DISCLAIMED.
USER ASSUMES THE FULL RISK OF USING THE SPECIFICATION. IN
NO EVENT SHALL ISMA OR ANY MEMBER OF ISMA BE LIABLE
FOR ANY ACTUAL, DIRECT, INDIRECT, PUNITIVE, OR
CONSEQUENTIAL DAMAGES ARISING FROM SUCH USE, EVEN IF
ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.”
Version 1.0 Page 4 of 70 28 August 2001
Copyright © 2001 Internet Streaming Media Alliance. All Rights Reserved.
ISMA is a Trademark and Service Mark of Internet Streaming Media Alliance
CONFIDENTIAL
Table Of Contents
1 Acronyms & Terms ................................................................................................... 5
2 Technical Specification: ............................................................................................ 6
2.1 Document Status............................................................................................... 6
2.2 Scope................................................................................................................ 6
2.3 Architecture....................................................................................................... 6
2.4 Technology Selection Criteria ............................................................................ 7
2.5 Definitions ......................................................................................................... 7
2.6 Functions .......................................................................................................... 8
2.6.1 Media Transmission ................................................................................... 8
2.6.2 Media Control............................................................................................. 8
2.6.3 Media Announcement................................................................................. 8
2.7 Profiles.............................................................................................................. 8
2.7.1 All Profile Requirements ............................................................................. 8
2.7.2 Profile 0.................................................................................................... 11
2.7.3 Profile 1.................................................................................................... 12
3 Security Considerations.......................................................................................... 13
4 Future Work Areas ................................................................................................. 13
5 References............................................................................................................. 14
6 Modification History ................................................................................................ 16
7 Contacts................................................................................................................. 17
8 Appendix A: RTP/RTCP, RTSP, SDP Field Usage (Normative)............................... 19
8.1 Introduction ..................................................................................................... 20
8.2 Sample Description Format ............................................................................. 20
8.3 Sample Format................................................................................................ 21
8.3.1 Packet Entry format.................................................................................. 21
8.3.2 Constructor format.................................................................................... 22
8.4 SDP Information .............................................................................................. 23
8.4.1 Movie SDP information............................................................................. 23
8.4.2 Track SDP Information ............................................................................. 24
9 Appendix C: Hint Track Example (Informative)........................................................ 25
10 Appendix D: RTSP and SDP Examples (Informative) .......................................... 29
11 Appendix E: Minimal MPEG-4 Systems Support in ISMA (Normative).................. 32
11.1 Embedding all MPEG-4 Systems data in the IOD ......................................... 32
11.2 Using SDP to Convey MPEG-4 Systems Information.................................... 33
11.3 IOD Binary Syntax ....................................................................................... 33
Notes on Synchronization:.......................................................................................... 38
12 MP4 BIFS Track ................................................................................................. 40
12.1 MP4 OD Track ............................................................................................. 40
13 Appendix F: Example of Minimal MPEG-4 Systems Support in ISMA (Informative)43
14 Appendix G: RTP Payload Format for AAC and CELP (Normative) ........................... 47
Version 1.0 Page 5 of 70 28 August 2001
Copyright © 2001 Internet Streaming Media Alliance. All Rights Reserved.
ISMA is a Trademark and Service Mark of Internet Streaming Media Alliance
CONFIDENTIAL
1 Acronyms & Terms
AVP Audio Visual Profile (IETF RFC 1890)
BIFS Binary Format for Scene
CIF Common Intermediate Format (352 x 288)
cRTP Compressed Real Time Protocol (IETF RFC 2508)
ESD Elementary Stream Descriptor
IEC International Electrotechnical Commission
IETF Internet Engineering Task Force
IOD Initial Object Descriptor
IP Internet Protocol
IPv4 Internet Protocol Version 4
IPv6 Internet Protocol Version 6
ISMA Internet Streaming Media Alliance
ISO International Organization for Standardization
MP4 MPEG-4 File Format
M4IF MPEG-4 Industry Forum
OCR Object Clock Reference
OD Object Descriptor
QCIF Quarter Common Intermediate Format (176 x 144)
QoS Quality of Service
RFC Request for Comment
RTP Real Time Protocol (IETF RFC 1889)
RTSP Real Time Streaming Protocol (IETF RFC 2326)
SDP Session Description Protocol (IETF RFC 2327)
TCP Transmission Control Protocol (IETF RFC 793)
UDP User Datagram Protocol (IETF RFC 768)
WMF Wireless Multimedia Forum