| CPC H04N 19/31 (2014.11) [H04N 19/136 (2014.11); H04N 19/142 (2014.11); H04N 19/172 (2014.11); H04N 19/184 (2014.11); H04N 19/42 (2014.11); H04N 19/463 (2014.11)] | 20 Claims |

|
1. A method comprising:
receiving an encoded video stream at a server application, the encoded video stream being encoded according to a multi-layer coding scheme, the encoded video stream including an encoded base stream and an encoded enhancement stream;
passing, to a base decoder, the encoded base stream that is included in the encoded video stream, the base decoder operating on the encoded base stream to obtain a decoded base stream;
passing, to an enhancement decoder, the encoded enhancement stream that is included in the video stream, the enhancement decoder operating on the encoded enhancement stream to obtain a decoded enhancement stream, wherein an original input video is reconstructable from the decoded base stream and the decoded enhancement stream;
identifying a difference in frame resolution between a first frame in the encoded video stream and a second frame in the encoded video stream, the second frame being a subsequent frame relative to the first frame, wherein the identified difference in the frame resolution indicates a change in a bitrate of the encoded video stream;
determining a time at which the change in the bitrate of the encoded video stream occurs;
instructing the base decoder to obtain the decoded base stream in accordance with a predetermined bitrate parameter corresponding to the encoded base stream; and
detecting a change to the predetermined bitrate parameter, the detected change corresponding to the change in the bitrate of the encoded video stream.
|