diff options
author | henry <henry@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2004-08-02 13:09:17 +0000 |
---|---|---|
committer | henry <henry@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2004-08-02 13:09:17 +0000 |
commit | 267c4e26d3d57584227561e64986be846e0c95f9 (patch) | |
tree | 62d88092e9b0603179bba973865d29699fd3cf93 /libmpcodecs | |
parent | ff1f7226f1f939efb0e0c8d4394e71cc4db4b771 (diff) | |
download | mpv-267c4e26d3d57584227561e64986be846e0c95f9.tar.bz2 mpv-267c4e26d3d57584227561e64986be846e0c95f9.tar.xz |
forgotten libmpeg2 postprocessing
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@12936 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'libmpcodecs')
-rw-r--r-- | libmpcodecs/vd_libmpeg2.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/libmpcodecs/vd_libmpeg2.c b/libmpcodecs/vd_libmpeg2.c index b73ea1aa80..be41e5f492 100644 --- a/libmpcodecs/vd_libmpeg2.c +++ b/libmpcodecs/vd_libmpeg2.c @@ -154,6 +154,17 @@ static mp_image_t* decode(sh_video_t *sh,void* data,int len,int flags){ else mpi->fields &= ~MP_IMGFIELD_REPEAT_FIRST; mpi->fields |= MP_IMGFIELD_ORDERED; +#ifdef MPEG12_POSTPROC + if(!mpi->qscale){ + mpi->qstride=(info->sequence->picture_width+15)>>4; + mpi->qscale=malloc(mpi->qstride*((info->sequence->picture_height+15)>>4)); + } + mpeg2dec->decoder.quant_store=mpi->qscale; + mpeg2dec->decoder.quant_stride=mpi->qstride; + mpi->pict_type=type; // 1->I, 2->P, 3->B + mpi->qscale_type= 1; +#endif + if(mpi->flags&MP_IMGFLAG_DRAW_CALLBACK && !(mpi->flags&MP_IMGFLAG_DIRECT)){ // nice, filter/vo likes draw_callback :) |