CPC H04N 19/176 (2014.11) [H04N 19/117 (2014.11); H04N 19/14 (2014.11); H04N 19/86 (2014.11); H04N 19/46 (2014.11)] | 20 Claims |
1. A computer-implemented method comprising,
at a decoder embodied in a computer program and having a plurality of filters available for filtering decoded video data arranged in a predetermined sequence where an output of each previous filter feeds into an input of each subsequent filter:
decoding a reference frame of video data received via a channel;
identifying, from first metadata received in the channel, a first filter selection that identifies a selection from among the available filters that is to be applied during decoding of the reference frame of video data for use as a reference for decoding subsequent video data from the channel, the first filter selection varying for different received frames of video data using a processing device;
saving a first output from the identified filter for the reference frame of received video data in a reference buffer storing reference data used during decoding;
identifying, from second metadata, separate from the first metadata, received in the channel, a second filter selection that identifies a selection from among the available filters that is to be applied during decoding of the reference frame of video data for use in displaying the decoded reference frame of video data, the filter varying for different received frames of video data using a processing device;
saving a second output from the identified filter for the reference frame of received video data in a display buffer storing decoded video data to be displayed;
outputting to a display the saved second output; and
decoding subsequently received frames of video data using the saved first output as reference data.
|