A method for providing block partition boundary filtering for depth based block partitioning in high efficiency video coding, comprising: obtaining a binary mask based on a depth block corresponding to a current texture block, in which the binary mask is used for the texture block partitioning, the texture block being a texture block for which each of two different partitions is motion compensated and afterwards merged based on the depth-based binary mask; partitioning the current texture block according to the binary mask; checking mask values of adjacent pixels of the binary mask in vertical and horizontal planes in relation to a particular pixel at the block partition boundary between the different partitions in the current texture block; performing pixel processing to filter the particular pixel according to the mask values of the adjacent pixels; updating an intensity value of the particular pixel according to the pixel processing; wherein the pixel processing performed on the particular pixel at the block partition boundary comprises determining whether to filter the particular pixel based on the mask values of the adjacent pixels of the binary mask in vertical and horizontal planes in relation to the particular pixel; wherein determining whether to filter the particular pixel, further comprises: not filtering the particular pixel in response to each adjacent pixel in vertical and horizontal planes in relation to the particular pixel having a same mask value, and filtering the particular pixel in response to any adjacent pixel in the vertical and horizontal planes in relation to the particular pixel having a different mask value than any other adjacent pixel in the vertical and horizontal planes in relation to the particular pixel; wherein the particular pixel is a center pixel surrounded by a left, right, top and bottom pixel in the horizontal and vertical planes, and the filtering process is: I ′ c = I l + I r + I c ≪ 2 + I t + I b ≫ 3. in which the symbols < < and > > respectively indicate a left and a right bitshift operator with the accompanying integer value identifying the power of the multiplication factor and I c, I l, I r, I t and I b respectively indicate the intensity values of the center pixel, the left pixel to the center pixel, the right pixel to the center pixel, the top pixel to the center pixel and the bottom pixel to the center pixel. obtaining a binary mask based on a depth block corresponding to a current texture block, in which the binary mask is used for the texture block partitioning, the texture block being a texture block for which each of two different partitions is motion compensated and afterwards merged based on the depth-based binary mask; partitioning the current texture block according to the binary mask; checking mask values of adjacent pixels of the binary mask in vertical and horizontal planes in relation to a particular pixel at the block partition boundary between the different partitions in the current texture block; performing pixel processing to filter the particular pixel according to the mask values of the adjacent pixels; updating an intensity value of the particular pixel according to the pixel processing; wherein the pixel processing performed on the particular pixel at the block partition boundary comprises determining whether to filter the particular pixel based on the mask values of the adjacent pixels of the binary mask in vertical and horizontal planes in relation to the particular pixel; wherein determining whether to filter the particular pixel, further comprises: not filtering the particular pixel in response to each adjacent pixel in vertical and horizontal planes in relation to the particular pixel having a same mask value, and filtering the particular pixel in response to any adjacent pixel in the vertical and horizontal planes in relation to the particular pixel having a different mask value than any other adjacent pixel in the vertical and horizontal planes in relation to the particular pixel; wherein the particular pixel is a center pixel surrounded by a left, right, top and bottom pixel in the horizontal and vertical planes, and the filtering process is: I ′ c = I l + I r + I c ≪ 2 + I t + I b ≫ 3.