CPC H04N 19/70 (2014.11) [H04N 19/103 (2014.11); H04N 19/15 (2014.11); H04N 19/172 (2014.11); H04N 19/31 (2014.11); H04N 19/44 (2014.11); H04N 19/46 (2014.11); H04N 19/88 (2014.11); H04N 19/184 (2014.11)] | 20 Claims |
1. One or more computer-readable media having stored thereon computer-executable instructions for causing one or more processing units, when programmed thereby, to perform operations comprising:
receiving and parsing, from a coded video bitstream for a video sequence that includes multiple frames organized according to a temporal hierarchy, syntax elements that indicate different constraints on frame reordering latency for different temporal layers of the temporal hierarchy;
determining, as temporal resolution for output, one of the different temporal layers of the temporal hierarchy;
for the determined layer, selecting one of the different constraints on frame reordering latency, the selected constraint on frame reordering latency being determined, relative to a maximum size of frame memory for reordering, using a given one of the syntax elements that indicate the different constraints on frame reordering latency;
receiving, as part of the coded video bitstream, encoded data for a given frame among the multiple frames of the video sequence;
decoding the encoded data for the given frame to reconstruct the given frame; and
outputting the reconstructed frame, wherein the selected constraint on frame reordering latency is used to determine when the reconstructed frame is ready for output.
|