1. A method for error concealment of corrupted streaming data, comprising: determining whether a subdivision of the streaming data is a corrupt subdivision; and concealing the corrupt subdivision using a previously reconstructed or concealed subdivision by locating a matching subdivision in a previously reconstructed reference picture and replacing the corrupt subdivision with the matching subdivision, wherein locating the matching subdivision includes applying a recovered motion vector to a co-located subdivision in the reference picture, wherein the recovered motion vector is obtained using one or more reference motion vectors each of which being from an available neighboring subdivision of the corrupt subdivision, wherein each said reference motion vector represents motion activity for one further subdivision of the available neighboring subdivision, wherein each said further subdivision is an immediate neighbor of the corrupt subdivision, wherein the available neighboring subdivision comprises a top-left available neighboring subdivision and a top-right available neighboring subdivision, wherein the top-left subdivision includes a bottom-right further subdivision, wherein the top-right subdivision includes a bottom-left further subdivision, and wherein the one or more reference motion vectors include a reference motion vector that represents motion activity for the bottom-right further subdivision and a reference motion vector that represents motion activity for the bottom-left further subdivision.