Video decoder for supporting a prediction mode for predicting blocks of a video, wherein the video decoder is configured to predict each of the blocks by extrapolating a neighborhood of the respective block into the block along a direction which varies across the respective block so that the direction for a current block to be predicted is changed based on a sample block which has been previously predicted, wherein the video decoder is configured to vary the direction across the respective block in unit of lines of samples the respective block is composed of, or in unit of groups of lines of samples into which the block is partitioned, based on one or more offset values indicating an offset of sample positions at which the neighborhood is to be sampled for predicting a predetermined line or predetermined group of lines relative to further sample positions at which the neighborhood is to be sampled for predicting a further line or further group of lines adjacent to the predetermined line or predetermined group of lines, and to read for each line of samples or for each group of lines a parameter indexing one of a set of offset values comprising a global offset value for the respective block, a first predetermined offset value, and a second predetermined offset value, wherein the first predetermined offset value and the second predetermined offset value are determined by reading the parameter indexing which is transmitted in a bitstream, wherein the first predetermined offset value and the second predetermined offset value indicate offsets of the sample positions relative to the further sample positions into opposite directions, and wherein the global offset value is an offset value between the first and the second predetermined offset values. extrapolating a neighborhood of the respective block into the block along a direction which varies across the respective block so that the direction for a current block to be predicted is changed based on a sample block which has been previously predicted, wherein the video decoder is configured to vary the direction across the respective block in unit of lines of samples the respective block is composed of, or in unit of groups of lines of samples into which the block is partitioned, based on one or more offset values indicating an offset of sample positions at which the neighborhood is to be sampled for predicting a predetermined line or predetermined group of lines relative to further sample positions at which the neighborhood is to be sampled for predicting a further line or further group of lines adjacent to the predetermined line or predetermined group of lines, and to read for each line of samples or for each group of lines a parameter indexing one of a set of offset values comprising a global offset value for the respective block, a first predetermined offset value, and a second predetermined offset value, wherein the first predetermined offset value and the second predetermined offset value are determined by reading the parameter indexing which is transmitted in a bitstream, wherein the first predetermined offset value and the second predetermined offset value indicate offsets of the sample positions relative to the further sample positions into opposite directions, and wherein the global offset value is an offset value between the first and the second predetermined offset values.