Time signaling for media streaming
AssigneeQUALCOMM Incorporated
InventorsThomas Stockhammer, Waqar Zia
Life of this patent
Estimating the term…
Abstract
Systems and techniques are described for processing media content, such as samples of sparse media content whose sample durations can be unknown at the time of decoding the samples, include obtaining, at a current time instance, a current fragment comprising at least a current time component. From the current time component, a modified duration is obtained for at least one media sample, the modified duration indicating a time duration by which a presentation of a previous media sample of a previous fragment is to be extended or reduced in relation to the current time instance. The at least one media sample is presented for a time duration based on the modified duration.
Claims70
A method of processing media content, the method comprising:
- obtaining, at a current time instance, a current fragment comprising at least a current time component associated with one or more previous media samples of one or more previous fragments, wherein at least one previous fragment is an empty fragment without media sample data;
- determining, based on the current time component, a modified duration for at least one media sample forming part of the one or more previous media samples, the modified duration indicating a time duration by which the at least one media sample is to be extended or reduced in relation to the current time instance;
- and
- presenting the at least one media sample based on the modified duration.
An apparatus for processing media content, the apparatus comprising:
- a memory;
- and
- a processor implemented in circuitry and configured to:
- obtain, at a current time instance, a current fragment comprising at least a current time component associated with one or more previous media samples of one or more previous fragments, wherein at least one previous fragment is an empty fragment without media sample data;
- determine, based on the current time component, a modified duration for at least one media sample forming part of the one or more previous media samples, the modified duration indicating a time duration by which the at least one media sample is to be extended or reduced in relation to the current time instance;
- and
- present the at least one media sample based on the modified duration.
A non-transitory computer-readable medium having stored thereon instructions that, when executed by one or more processors, cause the one or more processors to:
- obtain, at a current time instance, a current fragment comprising at least a current time component associated with one or more previous media samples of one or more previous fragments, wherein at least one previous fragment is an empty fragment without media sample data;
- determine, based on the current time component, a modified duration for at least one media sample forming part of the one or more previous media samples, the modified duration indicating a time duration by which the at least one media sample is to be extended or reduced in relation to the current time instance;
- and
- present the at least one media sample based on the modified duration.
An apparatus for processing media content, the apparatus comprising:
- means for obtaining, at a current time instance, a current fragment comprising at least a current time component associated with one or more previous media samples of one or more previous fragments, wherein at least one previous fragment is an empty fragment without media sample data;
- means for determining, based on the current time component, a modified duration for at least one media sample forming part of the one or more previous media samples, the modified duration indicating a time duration by which the at least one media sample is to be extended or reduced in relation to the current time instance;
- and
- means for presenting the at least one media sample based on the modified duration.
A method of providing media content, the method comprising:
- providing, at a previous time instance, a previous fragment comprising a previous media sample, wherein a duration for presenting the previous media sample is unknown at the previous time instance;
- and
- providing, at a current time instance, a current fragment comprising at least a current time component associated with one or more previous media samples of one or more previous fragments, wherein at least one previous fragment is an empty fragment without media sample data, and wherein the current time component includes a modified duration for a previous media sample of a previous media fragment of the one or more previous fragments, the modified duration indicating a time duration by which a presentation of the previous media sample is to be extended or reduced in relation to the current time instance.
An apparatus for providing media content, the apparatus comprising:
- a memory;
- and
- a processor implemented in circuitry and configured to:
- provide, at a previous time instance, a previous fragment comprising a previous media sample, wherein a duration for presenting the previous media sample is unknown at the previous time instance;
- and
- provide, at a current time instance, a current fragment comprising at least a current time component associated with one or more previous media samples of one or more previous fragments, wherein at least one previous fragment is an empty fragment without media sample data, and wherein the current time component includes a modified duration for a previous media sample of a previous media fragment of the one or more previous fragments, the modified duration indicating a time duration by which a presentation of the previous media sample is to be extended or reduced in relation to the current time instance.
A non-transitory computer-readable medium having stored thereon instructions that, when executed by one or more processors, cause the one or more processors to:
- provide, at a previous time instance, a previous fragment comprising a previous media sample, wherein a duration for presenting the previous media sample is unknown at the previous time instance;
- and
- provide, at a current time instance, a current fragment comprising at least a current time component associated with one or more previous media samples of one or more previous fragments, wherein at least one previous fragment is an empty fragment without media sample data, and wherein the current time component includes a modified duration for a previous media sample of a previous media fragment of the one or more previous fragments, the modified duration indicating a time duration by which a presentation of the previous media sample is to be extended or reduced in relation to the current time instance.
An apparatus for providing media content, the apparatus comprising:
- means for providing, at a previous time instance, a previous fragment comprising a previous media sample, wherein a duration for presenting the previous media sample is unknown at the previous time instance;
- and
- means for providing, at a current time instance, a current fragment comprising at least a current time component associated with one or more previous media samples of one or more previous fragments, wherein at least one previous fragment is an empty fragment without media sample data, and wherein the current time component includes a modified duration for a previous media sample of a previous media fragment of the one or more previous fragments, the modified duration indicating a time duration by which a presentation of the previous media sample is to be extended or reduced in relation to the current time instance.
Dependencies are inferred from the claim text.