diff options
author | arpi <arpi@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2003-02-23 20:40:21 +0000 |
---|---|---|
committer | arpi <arpi@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2003-02-23 20:40:21 +0000 |
commit | 0020d4b05c1a8fada2deb0e2a84ac1cf82febb93 (patch) | |
tree | 3218ad5ae74e4aac8df33322d6cac5b3c1a0d437 /libmpcodecs/vf.c | |
parent | cd302b26623ac64bf94c8d5311484c3eb85ab7ee (diff) | |
download | mpv-0020d4b05c1a8fada2deb0e2a84ac1cf82febb93.tar.bz2 mpv-0020d4b05c1a8fada2deb0e2a84ac1cf82febb93.tar.xz |
start_slice() added - similar to get_image(), but is called when using slices
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@9491 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'libmpcodecs/vf.c')
-rw-r--r-- | libmpcodecs/vf.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/libmpcodecs/vf.c b/libmpcodecs/vf.c index f72aa5a3ad..a598a8248e 100644 --- a/libmpcodecs/vf.c +++ b/libmpcodecs/vf.c @@ -268,11 +268,14 @@ mp_image_t* vf_get_image(vf_instance_t* vf, unsigned int outfmt, int mp_imgtype, mpi->flags|=MP_IMGFLAG_ALLOCATED; } } + if(mpi->flags&MP_IMGFLAG_DRAW_CALLBACK) + if(vf->start_slice) vf->start_slice(vf,mpi); if(!(mpi->flags&MP_IMGFLAG_TYPE_DISPLAYED)){ - mp_msg(MSGT_DECVIDEO,MSGL_V,"*** [%s] %s mp_image_t, %dx%dx%dbpp %s %s, %d bytes\n", + mp_msg(MSGT_DECVIDEO,MSGL_V,"*** [%s] %s%s mp_image_t, %dx%dx%dbpp %s %s, %d bytes\n", vf->info->name, (mpi->type==MP_IMGTYPE_EXPORT)?"Exporting": ((mpi->flags&MP_IMGFLAG_DIRECT)?"Direct Rendering":"Allocating"), + (mpi->flags&MP_IMGFLAG_DRAW_CALLBACK)?" (slices)":"", mpi->width,mpi->height,mpi->bpp, (mpi->flags&MP_IMGFLAG_YUV)?"YUV":((mpi->flags&MP_IMGFLAG_SWAPPED)?"BGR":"RGB"), (mpi->flags&MP_IMGFLAG_PLANAR)?"planar":"packed", |