summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Melanson <mike@multimedia.cx>2002-10-05 22:16:08 +0000
committerMike Melanson <mike@multimedia.cx>2002-10-05 22:16:08 +0000
commitbd8db4fe77798416e927ea6845e269c7b1bffd74 (patch)
tree30b2e0a206a2987de4523a1e40e2895fe923865a
parentd74a5945bda0bcdba7797a7d84a2910710c489d5 (diff)
downloadxine-lib-bd8db4fe77798416e927ea6845e269c7b1bffd74.tar.gz
xine-lib-bd8db4fe77798416e927ea6845e269c7b1bffd74.tar.bz2
copy block from previous frame instead of just skipping it
CVS patchset: 2789 CVS date: 2002/10/05 22:16:08
-rw-r--r--src/libxinevdec/roqvideo.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/libxinevdec/roqvideo.c b/src/libxinevdec/roqvideo.c
index 9841013f5..21825bd52 100644
--- a/src/libxinevdec/roqvideo.c
+++ b/src/libxinevdec/roqvideo.c
@@ -18,7 +18,7 @@
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
*
- * $Id: roqvideo.c,v 1.10 2002/10/04 03:10:43 tmmm Exp $
+ * $Id: roqvideo.c,v 1.11 2002/10/05 22:16:08 tmmm Exp $
*/
/* And this is the header that came with the RoQ video decoder: */
@@ -303,6 +303,7 @@ static void roq_decode_frame(roq_decoder_t *ri) {
switch(vqid) {
case RoQ_ID_MOT:
+ apply_motion_8x8(ri, xp, yp, 0, 8, 8);
break;
case RoQ_ID_FCC:
apply_motion_8x8(ri, xp, yp, buf[bpos++], chunk_arg >> 8,
@@ -331,6 +332,7 @@ static void roq_decode_frame(roq_decoder_t *ri) {
vqflg_pos--;
switch(vqid) {
case RoQ_ID_MOT:
+ apply_motion_4x4(ri, x, y, 0, 8, 8);
break;
case RoQ_ID_FCC:
apply_motion_4x4(ri, x, y, buf[bpos++], chunk_arg >> 8,