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, the auxiliary information corresponding to the measure of usefulness for the particular picture, the auxiliary information further formed from a combination of one or more properties of the particular picture and one or more interdependency characteristics of the particular picture.
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.
297 Citations
39 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, the auxiliary information corresponding to the measure of usefulness for the particular picture, the auxiliary information further formed from a combination of one or more properties of the particular picture and one or more interdependency characteristics of the particular picture. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
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, the auxiliary information corresponding to the measure of usefulness for the particular picture, the auxiliary information further formed from a combination of one or more properties of the particular picture and one or more interdependency characteristics of the particular picture. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A non-transitory memory encoded with 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, the auxiliary information corresponding to the measure of usefulness for the particular picture, the auxiliary information further formed from a combination of one or more properties of the particular picture and one or more interdependency characteristics of the particular picture.
-
-
18. 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; reading a first data field in the first video sequence to obtain a first value, wherein the value indicates a number of consecutive pictures prior to the exit point; 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. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35)
-
-
36. 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 non-transitory memory encoded with 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; reading a first data field in the first video sequence to obtain a first value, wherein the value indicates a number of consecutive pictures prior to the exit point; 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. - View Dependent Claims (37)
-
-
38. A computer readable medium including one or more instructions encoded therein 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 memory comprising one or more instructions encoded therein 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; reading a first data field in the first video sequence to obtain a first value, wherein the value indicates a number of consecutive pictures prior to the exit point; 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. - View Dependent Claims (39)
-
Specification