Commit 715fae63 authored by Christophe Massiot's avatar Christophe Massiot

Fixed a stupid bug in buffer management with field pictures.

parent 4452dad3
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
* vpar_headers.c : headers parsing * vpar_headers.c : headers parsing
***************************************************************************** *****************************************************************************
* Copyright (C) 1999, 2000 VideoLAN * Copyright (C) 1999, 2000 VideoLAN
* $Id: vpar_headers.c,v 1.4 2001/07/25 15:37:34 massiot Exp $ * $Id: vpar_headers.c,v 1.5 2001/07/25 18:06:27 massiot Exp $
* *
* Authors: Christophe Massiot <massiot@via.ecp.fr> * Authors: Christophe Massiot <massiot@via.ecp.fr>
* Stphane Borel <stef@via.ecp.fr> * Stphane Borel <stef@via.ecp.fr>
...@@ -602,6 +602,7 @@ static void PictureHeader( vpar_thread_t * p_vpar ) ...@@ -602,6 +602,7 @@ static void PictureHeader( vpar_thread_t * p_vpar )
p_vpar->picture.i_coding_type, p_vpar->picture.i_coding_type,
NULL ); NULL );
vout_DestroyPicture( p_vpar->p_vout, p_vpar->picture.p_picture ); vout_DestroyPicture( p_vpar->p_vout, p_vpar->picture.p_picture );
p_vpar->picture.p_picture = NULL;
} }
p_vpar->picture.i_current_structure = 0; p_vpar->picture.i_current_structure = 0;
...@@ -672,12 +673,12 @@ static void PictureHeader( vpar_thread_t * p_vpar ) ...@@ -672,12 +673,12 @@ static void PictureHeader( vpar_thread_t * p_vpar )
if( (p_vpar->picture.i_current_structure | i_structure) if( (p_vpar->picture.i_current_structure | i_structure)
== FRAME_STRUCTURE ) == FRAME_STRUCTURE )
{ {
p_vpar->picture.i_current_structure = 0; p_vpar->picture.i_current_structure = i_structure;
} }
else else
{ {
/* The frame is complete. */ /* The frame is complete. */
p_vpar->picture.i_current_structure = i_structure; p_vpar->picture.i_current_structure = 0;
vpar_SynchroTrash( p_vpar, p_vpar->picture.i_coding_type, i_structure ); vpar_SynchroTrash( p_vpar, p_vpar->picture.i_coding_type, i_structure );
} }
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment