Early rendering for fast channel switching
First Claim
1. A method for processing video data, the method comprising:
- decoding at least one coded frame of a plurality of coded frames of at least a portion of a segment of the video data, wherein the at least one coded frame is received subsequent to a channel switch request; and
rendering, in response to the channel switch request, the at least one decoded frame to a display before a playback time associated with the at least one decoded frame.
1 Assignment
0 Petitions
Accused Products
Abstract
The disclosure relates to techniques for switching between channels of digital multimedia content. In particular, a decoding device decodes and renders to a display at least one frame of a segment of data prior to receiving the entire segment. In certain aspects, the decoding device may render one of the frames of the segment and freeze the rendered frame until the decoding device receives all of the frames of the segment. In other aspects, the decoding device may render frames of one or more segments at a reduced rendering rate until the receiving and rendering operations of decoding device are synchronized such that the rendering of the current segment occurs at substantially the same time as the receiving of the next segment. By rendering at least frame prior to receiving the entire segment the decoding device more quickly displays content to a user during a channel switching event.
33 Citations
52 Claims
-
1. A method for processing video data, the method comprising:
-
decoding at least one coded frame of a plurality of coded frames of at least a portion of a segment of the video data, wherein the at least one coded frame is received subsequent to a channel switch request; and rendering, in response to the channel switch request, the at least one decoded frame to a display before a playback time associated with the at least one decoded frame. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. An apparatus for processing video data, the apparatus comprising:
-
a decoding module that decodes at least one coded frame of a plurality of coded frames of at least a portion of a segment of the video data, wherein the at least one coded frame is received subsequent to a channel switch request; and a rendering module that renders the at least one decoded frame to a display before a playback time associated with the at least one decoded frame in response to an event the channel switch request. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. An apparatus for processing video data, the apparatus comprising:
-
means for decoding at least one coded frame of a plurality of coded frames of at least a portion of a segment of the video data, wherein the at least one coded frame is received subsequent to a channel switch request; and means for rendering the at least one decoded frame to a display before a playback time associated with the at least one decoded frame in response to the channel switch request. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
-
-
40. A computer-program product for processing multimedia data comprising a non-transitory computer readable medium having instructions thereon, the instructions comprising:
-
code for decoding at least one coded frame of a plurality of coded frames of at least a portion of a segment of the video data, wherein the at least one coded frame is received subsequent to a channel switch request; and code for rendering the at least one decoded frame to a display before a playback time associated with the at least one decoded frame in response to an event the channel switch request. - View Dependent Claims (41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52)
-
Specification