]> git.sesse.net Git - vlc/commitdiff
* Fixed a problem with field streams not working with new video decoder.
authorJon Lech Johansen <jlj@videolan.org>
Tue, 4 Sep 2001 23:21:34 +0000 (23:21 +0000)
committerJon Lech Johansen <jlj@videolan.org>
Tue, 4 Sep 2001 23:21:34 +0000 (23:21 +0000)
src/video_decoder/vpar_blocks.c

index a3d1e3d925063614594fb815792a36b294af33e5..1de5a5de9259163c88445941c003092e5b8dbe28 100644 (file)
@@ -2,7 +2,7 @@
  * vpar_blocks.c : blocks parsing
  *****************************************************************************
  * Copyright (C) 1999, 2000 VideoLAN
- * $Id: vpar_blocks.c,v 1.7 2001/08/23 10:08:26 massiot Exp $
+ * $Id: vpar_blocks.c,v 1.8 2001/09/04 23:21:34 jlj Exp $
  *
  * Authors: Michel Lespinasse <walken@zoy.org>
  *          Aaron Holtzman <aholtzma@ess.engr.uvic.ca>
@@ -1812,7 +1812,8 @@ static __inline__ void ParseSlice( vpar_thread_t * p_vpar,
             pp_forward_ref[!p_vpar->picture.b_current_field] =
                 p_vpar->picture.p_picture;
         }
-        if( i_coding_type != I_CODING_TYPE || p_vpar->picture.b_concealment_mv )
+        if( ( i_coding_type != I_CODING_TYPE || 
+              p_vpar->picture.b_concealment_mv ) && pp_forward_ref[1] != NULL )
         {
             p_f_motion->pppi_ref[1][0] =
                     pp_forward_ref[1]->p_y + i_offset * 4 + i_width;