1. An apparatus for use in super-transform coding, the apparatus comprising: a non-transitory computer-readable memory including instructions for super-transform coding; and a processor, operatively coupled to the non-transitory computer-readable memory, for receiving the instructions from the non-transitory computer-readable memory and executing the instructions for super-transform coding comprising: identifying an input block from a current frame from an input video stream; super-transform coding the input block using the input block as a current block, wherein super-transform coding includes: in response to a determination to encode the current block using a prediction block size corresponding to a size of the current block: determining a prediction block corresponding to the current block, the prediction block having a prediction block size corresponding to the size of the current block; and generating a transform block based on the prediction block using a transform having a transform size within the prediction block size; in response to a determination to encode the current block using a prediction block size smaller than the size of the current block: identifying sub-blocks from the current block for prediction coding the current block, wherein a first sub-block from the sub-blocks is spatially adjacent to a second sub-block from the sub-blocks in the current block; in response to a determination to encode the current block using a transform having a transform size smaller than the size of the current block, super-transform coding each sub-block from the sub-blocks using the respective sub-block as the current block; and in response to a determination to encode the current block using a super-transform having a super-transform size corresponding to the size of the current block, generating, as the transform block, a super-transform block by transforming a super-prediction block for the current block using the super-transform, wherein the super-prediction block for the current block has a super-prediction block size corresponding to the size of the current block, and wherein generating the super-transform block includes generating the super-prediction block for the current block by super-prediction coding the current block, wherein super-prediction coding includes: for each sub-block from the sub-blocks: in response to a determination to encode the sub-block using a prediction block size corresponding to a size of the sub-block, determining a prediction block for the sub-block based on a motion vector associated with the sub-block; in response to a determination to encode the sub-block using a prediction block size smaller than the size of the sub-block: identifying partitions from the sub-block for prediction coding the sub-block, wherein a first partition from the partitions is spatially adjacent to a second partition from the partitions in the sub-block; and generating, as the prediction block, a super-prediction block for the sub-block, wherein the super-prediction block for the sub-block has a super-prediction block size corresponding to the size of the sub-block, wherein generating the super-prediction block for the sub-block includes super-prediction coding the sub-block using the sub-block as the current block and using the partitions as the sub-blocks; generating a filtered prediction block by filtering at least a portion of the prediction block based on a spatially adjacent prediction block from the super-prediction block for the current block; and including the filtered prediction block in the super-prediction block for the current block; and including the transform block in an output bitstream; and transmitting or storing the output bitstream.