System and method for indicating track relationships in media files
First Claim
1. A method of storing coded multimedia content into a container file, comprising:
- including a plurality of tracks into the container file;
determining track relationship information, the track relationship information identifying multiple description coding (MDC) and group track relationships among the plurality of tracks andsignaling the track relationship information,wherein the track relationship information includes;
the number of tracks included in each alternate track group; and
an identifier for each track in each alternate track group.
12 Assignments
0 Petitions
Accused Products
Abstract
A system and method for signaling and indicating track relationship information in media files provides a mechanism for signaling the information of layered track groups and the information of multiple description coding (MDC) track groups, as well as a mechanism for signaling track relationship information in an efficient way. In local playback or unicast streaming applications, to select an independently decodable track for a certain media type, the information of alternate track groups is first found via the track relation box, and one track is selected from an alternate track group for the media type. If stream switching is desired, the switching track group information is found via the track relation box. In multicast applications with scalable or MDC streams, the tracks in a layered or MDC group are found via the track relation box and selected among all the layered or MDC groups.
-
Citations
74 Claims
-
1. A method of storing coded multimedia content into a container file, comprising:
-
including a plurality of tracks into the container file; determining track relationship information, the track relationship information identifying multiple description coding (MDC) and group track relationships among the plurality of tracks and signaling the track relationship information, wherein the track relationship information includes; the number of tracks included in each alternate track group; and an identifier for each track in each alternate track group. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer program product, embodied in a computer-readable medium, for storing coded multimedia content into a container file, comprising:
-
computer code for including a plurality of tracks into the container file; and computer code for determining track relationship information, the track relationship information identifying multiple description coding (MDC) and group track relationships among the plurality of tracks; and computer code for signaling the track relationship information, wherein the track relationship information includes; the number of tracks included in each alternate track group; and an identifier for each track in each alternate track group.
-
-
18. An apparatus, comprising:
-
a processor; and a memory unit communicatively connected to the processor and including; computer code for including a plurality of tracks into the container file; computer code for determining track relationship information, the track relationship information identifying multiple description coding (MDC) and group track relationships among the plurality of tracks; and computer code for signaling the track relationship information, wherein the track relationship information includes; the number of tracks included in each alternate track group; and an identifier for each track in each alternate track group. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. A method of storing coded multimedia content into a container file, comprising:
-
including a plurality of tracks into the container file; determining track relationship information, the track relationship information identifying relationships among the plurality of tracks; and signaling the track relationship information at a presentation or movie level, wherein the track relationship information includes; the number of tracks included in each alternate track group; and an identifier for each track in each alternate track group.
-
-
35. A computer program product, embodied in a computer-readable medium, for storing coded multimedia content into a container file, comprising:
-
computer code for including a plurality of tracks into the container file; and computer code for determining track relationship information, the track relationship information identifying relationships among the plurality of tracks; and computer code for signaling the track relationship information at a presentation or movie level, wherein the track relationship information includes; the number of tracks included in each alternate track group; and an identifier for each track in each alternate track group.
-
-
36. An apparatus, comprising:
-
a processor; and a memory unit communicatively connected to the processor and including; computer code for including a plurality of tracks into the container file; and computer code for determining track relationship information, the track relationship information identifying relationships among the plurality of tracks; and computer code for signaling the track relationship information at a presentation or movie level, wherein the track relationship information includes; the number of tracks included in each alternate track group; and an identifier for each track in each alternate track group.
-
-
37. A method of parsing coded multimedia content from a container file, comprising:
-
parsing signaled track relationship information, the track relationship information identifying multiple description coding (MDC) and group track relationships among a plurality of tracks; and parsing the plurality of tracks from the container file in accordance with the parsed track relationship information wherein the track relationship information includes; the number of tracks included in each alternate track group; and an identifier for each track in each alternate track group. - View Dependent Claims (38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52)
-
-
53. A computer program product, embodied in a computer-readable medium, for parsing coded multimedia content from a container file, comprising:
-
computer code for parsing signaled track relationship information, the track relationship information identifying multiple description coding (MDC) and group track relationships among a plurality of tracks; and computer code for parsing the plurality of tracks from the container file in accordance with the parsed track relationship information, wherein the track relationship information includes; the number of tracks included in each alternate track group; and an identifier for each track in each alternate track group.
-
-
54. An apparatus, comprising:
-
a processor; and a memory unit communicatively connected to the processor and including; computer code for parsing signaled track relationship information, the track relationship information identifying multiple description coding (MDC) and group track relationships among a plurality of tracks; and computer code for parsing the plurality of tracks from the container file in accordance with the parsed track relationship information, wherein the track relationship information includes; the number of tracks included in each alternate track group; and an identifier for each track in each alternate track group. - View Dependent Claims (55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69)
-
-
70. A method of parsing coded multimedia content from a container file, comprising:
-
parsing signaled track relationship information at a presentation or movie level, the track relationship information identifying relationships among a plurality of tracks; and parsing the plurality of tracks from the container file in accordance with the parsed track relationship information wherein the track relationship information includes; the number of tracks included in each alternate track group; and an identifier for each track in each alternate track group.
-
-
71. A computer program product, embodied in a computer-readable medium, for parsing coded multimedia content from a container file, comprising:
-
computer code for parsing signaled track relationship information at a presentation or movie level, the track relationship information identifying relationships among a plurality of tracks; and computer code for parsing the plurality of tracks from the container file in accordance with the parsed track relationship information, wherein the track relationship information includes; the number of tracks included in each alternate track group; and an identifier for each track in each alternate track group.
-
-
72. An apparatus, comprising:
-
a processor; and a memory unit communicatively connected to the processor and including; computer code for parsing signaled track relationship information at a presentation or movie level, the track relationship information identifying relationships among a plurality of tracks; and computer code for parsing the plurality of tracks from the container file in accordance with the parsed track relationship information, wherein the track relationship information includes; the number of tracks included in each alternate track group; and an identifier for each track in each alternate track group.
-
-
73. A computer-readable medium having embodied therein a container file, the container file comprising:
-
a plurality of tracks, and signaled track relationship information, the track relationship information identifying multiple description coding (MDC) and group track relationships among the plurality of tracks, wherein the track relationship information includes; the number of tracks included in each alternate track group; and an identifier for each track in each alternate track group.
-
-
74. A computer-readable medium having embodied therein a container file, the container file comprising:
-
a plurality of tracks, and signaled track relationship information at a presentation or movie level, the track relationship information identifying relationships among the plurality of tracks, wherein the track relationship information includes; the number of tracks included in each alternate track group; and an identifier for each track in each alternate track group.
-
Specification