1
0
mirror of https://github.com/mpv-player/mpv synced 2025-02-24 00:46:58 +00:00

Merge two checks for mpi != NULL

git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@28589 b3059339-0415-0410-9bf9-f77b7e298cf2
This commit is contained in:
reimar 2009-02-15 13:17:04 +00:00
parent eee0fbd3af
commit 9275737b40

View File

@ -653,11 +653,11 @@ static void release_buffer(struct AVCodecContext *avctx, AVFrame *pic){
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 AVCodecContext *avctx, AVFrame *pic){
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);