A method of coding video data, the method comprising: for each respective location in a plurality of locations in a filter support, coding an adaptive loop filter, ALF, clipping index for the respective location in the filter support as a fixed-length unsigned integer regardless of a value of a corresponding filter coefficient of an ALF including when said coefficient value is equal to zero, wherein the corresponding filter coefficient of the ALF is a filter coefficient for the respective location in the filter support; and applying the ALF to a block of a picture of the video data, wherein applying the ALF to the block comprises, for each respective sample of the block: for each respective location in the plurality of locations in the filter support: using the ALF clipping index for the respective location in the filter support to determine a set of clipping values for the respective location in the filter support; using the clipping values for the respective location in the filter support to clip a value for a sample at the respective location in the filter support, wherein the clipping values for the respective location in the filter support specify an upper limit and a lower limit on the value for the sample at the respective location in the filter support; and generating a multiplication product for the respective location in the filter support by multiplying the clipped value for the sample at the respective location in the filter support by the filter coefficient for the respective location in the filter support; and determining a filtered value for the respective sample of the block based on a value of the respective sample of the block and a sum of the multiplication products for the plurality of locations in the filter support. for each respective location in a plurality of locations in a filter support, coding an adaptive loop filter, ALF, clipping index for the respective location in the filter support as a fixed-length unsigned integer regardless of a value of a corresponding filter coefficient of an ALF including when said coefficient value is equal to zero, wherein the corresponding filter coefficient of the ALF is a filter coefficient for the respective location in the filter support; and applying the ALF to a block of a picture of the video data, wherein applying the ALF to the block comprises, for each respective sample of the block: for each respective location in the plurality of locations in the filter support: using the ALF clipping index for the respective location in the filter support to determine a set of clipping values for the respective location in the filter support; using the clipping values for the respective location in the filter support to clip a value for a sample at the respective location in the filter support, wherein the clipping values for the respective location in the filter support specify an upper limit and a lower limit on the value for the sample at the respective location in the filter support; and generating a multiplication product for the respective location in the filter support by multiplying the clipped value for the sample at the respective location in the filter support by the filter coefficient for the respective location in the filter support; and determining a filtered value for the respective sample of the block based on a value of the respective sample of the block and a sum of the multiplication products for the plurality of locations in the filter support. using the ALF clipping index for the respective location in the filter support to determine a set of clipping values for the respective location in the filter support; using the clipping values for the respective location in the filter support to clip a value for a sample at the respective location in the filter support, wherein the clipping values for the respective location in the filter support specify an upper limit and a lower limit on the value for the sample at the respective location in the filter support; and generating a multiplication product for the respective location in the filter support by multiplying the clipped value for the sample at the respective location in the filter support by the filter coefficient for the respective location in the filter support; and determining a filtered value for the respective sample of the block based on a value of the respective sample of the block and a sum of the multiplication products for the plurality of locations in the filter support.