[MPlayer-cvslog] r28589 - trunk/libmpcodecs/vd_ffmpeg.c
reimar
subversion at mplayerhq.hu
Sun Feb 15 14:17:06 CET 2009
Author: reimar
Date: Sun Feb 15 14:17:04 2009
New Revision: 28589
Log:
Merge two checks for mpi != NULL
Modified:
trunk/libmpcodecs/vd_ffmpeg.c
Modified: trunk/libmpcodecs/vd_ffmpeg.c
==============================================================================
--- trunk/libmpcodecs/vd_ffmpeg.c Sun Feb 15 14:14:17 2009 (r28588)
+++ trunk/libmpcodecs/vd_ffmpeg.c Sun Feb 15 14:17:04 2009 (r28589)
@@ -653,11 +653,11 @@ static void release_buffer(struct AVCode
ctx->b_count--;
}
- // Palette support: free palette buffer allocated in get_buffer
- if (mpi && (mpi->bpp == 8))
- av_freep(&mpi->planes[1]);
-#if CONFIG_XVMC
if (mpi) {
+ // Palette support: free palette buffer allocated in get_buffer
+ if (mpi->bpp == 8)
+ av_freep(&mpi->planes[1]);
+#if CONFIG_XVMC
if (IMGFMT_IS_XVMC(mpi->imgfmt)) {
struct xvmc_pixfmt_render *render = (struct xvmc_pixfmt_render *)pic->data[2];//same as mpi->priv
if(mp_msg_test(MSGT_DECVIDEO, MSGL_DBG5))
@@ -666,8 +666,8 @@ static void release_buffer(struct AVCode
assert(render->magic_id==AV_XVMC_RENDER_MAGIC);
render->state&=~AV_XVMC_STATE_PREDICTION;
}
- }
#endif
+ }
if(pic->type!=FF_BUFFER_TYPE_USER){
avcodec_default_release_buffer(avctx, pic);
More information about the MPlayer-cvslog
mailing list