To prevent error propagation in predictive video coding, intra-refresh methods are often employed. Here, a new algorithm for macroblock intra-refresh that is based on pixel level inter-frame dependence history is proposed. This new method keeps track of the coding mode of every pixel and refreshes those macroblocks that contain pixels with a long history record. Simulation results show that the new algorithm performs better than the existing methods while maintaining the same bit rate.