1. A method, comprising: receiving a DMVD encoded block and a non-DMVD encoded block; for the DMVD encoded block, performing motion estimation (ME) using temporally neighboring reconstructed pixels in reference pictures, without using spatially neighboring reconstructed pixels in a current picture; for the non-DMVD encoded block, predicting a motion vector of the non-DMVD encoded block and recovering a motion vector difference from received data; and decoding the DMVD encoded block and the non-DMVD encoded block in parallel.