Patent ID: 8687685

Claim:
A method of transcoding video content comprising: receiving encoded video content that includes a first set of coded units comprising I-units, P-units and B-units; and transcoding the encoded video content into transcoded video content that includes a second set of coded units comprising I-units and P-units, wherein transcoding includes converting the B-units in the first set into one or more of the P-units in the second set, wherein the B-units include B-video blocks that include temporal predictions based on two different lists of predictive data and include P-video blocks that include temporal predictions based on one list of predictive data, and wherein the P-units include P-video blocks and do not include B-video blocks, wherein for one or more of the B-units in the first set, converting includes: selecting a motion vector and a corresponding reference frame associated with one of the two different lists for which to eliminate temporal predictions for an encoded video frame that includes a particular B-video block to be converted to a corresponding P-video block based on temporal proximity of the selected corresponding reference frame relative to the encoded video frame that includes the particular B-video block; eliminating temporal predictions from the one of the two different lists associated with the particular B-video block; generating an augmented residual block; and adding the augmented residual block to an original residual block associated with the particular B-video block to define a residual block for a converted P-video block, wherein generating the augmented residual block is based on differences between values of the first reference video block from a first one of the two different lists and values of a second reference video block from a second one of the two different lists.