INDICATING PICTURE USEFULNESS FOR PLAYBACK OPTIMIZATION
First Claim
1. A method for outputting auxiliary information for use in playing back a video sequence, the method comprising:
- obtaining a measure of usefulness of a particular picture for playing back the video sequence, wherein the measure of usefulness indicates a performance of playing back the video sequence if the particular picture is available in a decoded state at a time of playback versus the particular picture not being available in a decoded state at a time of playback;
determining a position in a data stream that includes the video sequence; and
storing the auxiliary information at the determined position in the data stream.
8 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment the invention provides a method for outputting auxiliary information for use in playing back a video sequence, the method comprising obtaining a measure of usefulness of a particular picture for playing back the video sequence, wherein the measure of usefulness indicates a performance of playing back the video sequence if the particular picture is available in a decoded state at a time of playback versus the particular picture not being available in a decoded state at a time of playback; determining a position in a data stream that includes the video sequence; and storing the auxiliary information at the determined position in the data stream.
-
Citations
50 Claims
-
1. A method for outputting auxiliary information for use in playing back a video sequence, the method comprising:
-
obtaining a measure of usefulness of a particular picture for playing back the video sequence, wherein the measure of usefulness indicates a performance of playing back the video sequence if the particular picture is available in a decoded state at a time of playback versus the particular picture not being available in a decoded state at a time of playback; determining a position in a data stream that includes the video sequence; and storing the auxiliary information at the determined position in the data stream. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 32, 35, 39, 40, 42, 43, 45, 46, 47)
-
-
11. An apparatus for outputting auxiliary information for use in playing back a video sequence, the apparatus comprising:
-
a processor; one or more instructions executable by the processor for obtaining a measure of usefulness of a particular picture for playing back the video sequence, wherein the measure of usefulness indicates a performance of playing back the video sequence if the particular picture is available in a decoded state at a time of playback versus the particular picture not being available in a decoded state at a time of playback; determining a position in a data stream that includes the video sequence; and storing the auxiliary information at the determined position in the data stream. - View Dependent Claims (12, 13, 14, 15, 16, 30, 31, 33, 34, 49)
-
-
17. A machine-readable storage medium including one or more instructions executable by a processor for:
-
obtaining a measure of usefulness of a particular picture for playing back the video sequence, wherein the measure of usefulness indicates a performance of playing back the video sequence if the particular picture is available in a decoded state at a time of playback versus the particular picture not being available in a decoded state at a time of playback; determining a position in a data stream that includes the video sequence; and storing the auxiliary information at the determined position in the data stream. - View Dependent Claims (36)
-
-
18. A method for decoding a video sequence, the method comprising:
-
obtaining a measure of usefulness of a particular picture for decoding the video sequence, wherein the measure of usefulness indicates a performance of playing back the video sequence if the particular picture is available in a decoded state at a time of playback versus the particular picture not being available in a decoded state at a time of playback; and decoding the video sequence in response to the measure of usefulness of the particular picture. - View Dependent Claims (37)
-
-
19. A method for splicing from a first video sequence to a second video sequence, wherein each video sequence includes encoded pictures that are decoded into decoded pictures in a decode order, wherein decoded pictures are displayed in a presentation order at picture output times, the method comprising:
-
identifying an exit point for the first video sequence, wherein the exit point determines a last frame to display of the first video sequence; determining a number of pictures of the first video sequence that are already decoded into a decode picture buffer; and initiating decoding of the second video sequence so that a sufficient number of pictures in the second video sequence are decoded at a time of displaying the last picture from the decode picture buffer so that displaying of pictures in the second video sequence can begin at a next picture output time.
-
-
38. An apparatus for splicing from a first video sequence to a second video sequence, wherein each video sequence includes encoded pictures that are decoded into decoded pictures in a decode order, wherein decoded pictures are displayed in a presentation order at picture output times, the apparatus comprising:
-
a processor; a machine-readable storage medium including instructions for execution by the processor, including one or more instructions for; identifying an exit point for the first video sequence, wherein the exit point determines a last frame to display of the first video sequence; determining a number of pictures of the first video sequence that are already decoded into a decode picture buffer; and initiating decoding of the second video sequence so that a sufficient number of pictures in the second video sequence are decoded at a time of displaying the last picture from the decode picture buffer so that displaying of pictures in the second video sequence can begin at a next picture output time.
-
-
41. A machine-readable storage medium including one or more instructions for splicing from a first video sequence to a second video sequence, wherein each video sequence includes encoded pictures that are decoded into decoded pictures in a decode order, wherein decoded pictures are displayed in a presentation order at picture output times, the machine-readable medium comprising one or more instructions for:
-
identifying an exit point for the first video sequence, wherein the exit point determines a last frame to display of the first video sequence; determining a number of pictures of the first video sequence that are already decoded into a decode picture buffer; and initiating decoding of the second video sequence so that a sufficient number of pictures in the second video sequence are decoded at a time of displaying the last picture from the decode picture buffer so that displaying of pictures in the second video sequence can begin at a next picture output time.
-
-
44. A method for providing a measure of picture importance in a decode operation, the method comprising:
predicting a measure of picture importance in the decode operation, wherein the measure is based at least in part on a picture type as defined by the Advanced Video Coding standard.
-
48. A method for providing a measure of picture importance in a presentation operation, the method comprising:
predicting a measure of picture importance in the presentation operation, wherein the measure is based at least in part on picture usefulness to achieve a desired presentation order of pictures.
-
50. A method for providing a measure of picture importance for decoding digital video information, wherein the digital video information includes a plurality of pictures, wherein the pictures include interdependencies wherein a dependent picture can not be decoded until a picture from which it depends is decoded, the method comprising:
-
identifying dependencies among the pictures; generating a measure of usefulness for at least one of the pictures, wherein the measure of usefulness includes a value that is used at a time of decoding to determine whether to maintain the picture in the decoding system; and including the generated measure of usefulness in the digital video information.
-
Specification