Client, a content creator entity and methods thereof for media streaming
First Claim
1. A method in a content creator computing device for enabling trick modes of a system of files, the files comprising at least one initialization segment and at least one media segment, wherein the at least one media segment comprises at least one track having a plurality of media samples and the at least one initialization segment comprises descriptions of the at least one media segment, the method comprising:
- identifying media samples within one track having identical temporal levels;
grouping the media samples into sample groups such that all media samples in a sample group have identical temporal levels;
marking the sample groups with temporal level information indicating the temporal level of the media samples of the respective sample group in the at least one initialization segment;
adding information to the at least one initialization segment that indicates at least one sample group that has a temporal level greater than zero that can be decoded independently without using samples having lower temporal levels; and
transmitting the at least one initialization segment to a client computing device to enable selective download and trick modes for the sample groups.
1 Assignment
0 Petitions
Accused Products
Abstract
The embodiments of the present invention relate to methods and arrangements for accomplishing trick modes. This is achieved by assigning samples within a track to sample groups, wherein all samples within a sample group belong to one temporal level and by allowing the client to access one temporal level independently of lower temporal levels. In this way, the flexibility for the client regarding play out of different frame rates is increased which can result in a lower bandwidth utilization.
9 Citations
14 Claims
-
1. A method in a content creator computing device for enabling trick modes of a system of files, the files comprising at least one initialization segment and at least one media segment, wherein the at least one media segment comprises at least one track having a plurality of media samples and the at least one initialization segment comprises descriptions of the at least one media segment, the method comprising:
-
identifying media samples within one track having identical temporal levels; grouping the media samples into sample groups such that all media samples in a sample group have identical temporal levels; marking the sample groups with temporal level information indicating the temporal level of the media samples of the respective sample group in the at least one initialization segment; adding information to the at least one initialization segment that indicates at least one sample group that has a temporal level greater than zero that can be decoded independently without using samples having lower temporal levels; and transmitting the at least one initialization segment to a client computing device to enable selective download and trick modes for the sample groups. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A content creator entity for enabling trick modes of a system of files, the files comprising at least one initialization segment and at least one media segment, wherein the at least one media segment comprises at least one track having a plurality of media samples and the at least one initialization segment comprises descriptions of the at least one media segment, the content creator entity comprising:
a processor configured to; identify media samples within one track having identical temporal levels; group the media samples into sample groups such that all media samples in a sample group have identical temporal levels; mark the sample groups with temporal level information indicating the temporal level of the samples of the respective sample group in the at least one initialization segment; and add information to the at least one initialization segment that indicates at least one sample group that has a temporal level greater than zero that can be decoded independently without using samples having lower temporal levels; and transmit the at least one initialization segment to a client computing device to enable selective download and trick modes for the sample groups. - View Dependent Claims (9, 10, 11, 12, 13, 14)
Specification