summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJames Stembridge <jstembridge@users.sourceforge.net>2004-01-31 17:10:08 +0000
committerJames Stembridge <jstembridge@users.sourceforge.net>2004-01-31 17:10:08 +0000
commit6c03964e30619f7c563e79b56afe05011a0df9ce (patch)
tree611da90918a7b5313c799b4c64507090ddc6b92d
parent80039cba62e6fc86d4e4e4517e756e6e2219bf78 (diff)
downloadxine-lib-6c03964e30619f7c563e79b56afe05011a0df9ce.tar.gz
xine-lib-6c03964e30619f7c563e79b56afe05011a0df9ce.tar.bz2
don't try to read special buffers as if they are headers
CVS patchset: 6088 CVS date: 2004/01/31 17:10:08
-rw-r--r--src/libffmpeg/video_decoder.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/libffmpeg/video_decoder.c b/src/libffmpeg/video_decoder.c
index 4533fada2..42f272138 100644
--- a/src/libffmpeg/video_decoder.c
+++ b/src/libffmpeg/video_decoder.c
@@ -17,7 +17,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: video_decoder.c,v 1.1 2004/01/31 01:19:17 jstembridge Exp $
+ * $Id: video_decoder.c,v 1.2 2004/01/31 17:10:08 jstembridge Exp $
*
* xine video decoder plugin using ffmpeg
*
@@ -773,7 +773,8 @@ static void ff_decode_data (video_decoder_t *this_gen, buf_element_t *buf) {
init_video_codec (this, (xine_bmiheader *)buf->content );
init_postprocess (this);
- } else if (buf->decoder_flags & BUF_FLAG_HEADER) {
+ } else if ((buf->decoder_flags & BUF_FLAG_HEADER) &&
+ !(buf->decoder_flags & BUF_FLAG_SPECIAL)) {
lprintf("header\n");