In client a system including a processor and a video display device, a method for modifying a video stream received at the client system, such that the video generated using the video stream conforms to display characteristics of the video display device, the method comprising the acts of:
- receiving at the client system a video stream that includes a plurality of video frames;
- decoding at the client system auxiliary data that has been combined with the video stream, the auxiliary data including:
- information identifying a particular video frame of the plurality of video frames;
- and
- information identifying a function that is to be applied to the particular video frame in order to modify the particular video frame to conform to the display characteristics of the video display device;
- and
- modifying at the client system the particular video frame in accordance with the auxiliary data by applying the function to the particular video frame.