summaryrefslogtreecommitdiffstats
path: root/libmpcodecs/mp_image.h
diff options
context:
space:
mode:
authoralex <alex@b3059339-0415-0410-9bf9-f77b7e298cf2>2003-08-31 20:45:06 +0000
committeralex <alex@b3059339-0415-0410-9bf9-f77b7e298cf2>2003-08-31 20:45:06 +0000
commitd169756b83ab07b13602f87054d7e99095dfc34b (patch)
tree6199dfe3ce7671948deb6c97a4855ad26e06ee99 /libmpcodecs/mp_image.h
parent94b4a47fa4a7d52dbe09dfc4426f3bb778954315 (diff)
downloadmpv-d169756b83ab07b13602f87054d7e99095dfc34b.tar.bz2
mpv-d169756b83ab07b13602f87054d7e99095dfc34b.tar.xz
basic nv12 and nv21 support by Angelo Cano <angelo_cano@fastmail.fm>
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@10743 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'libmpcodecs/mp_image.h')
-rw-r--r--libmpcodecs/mp_image.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/libmpcodecs/mp_image.h b/libmpcodecs/mp_image.h
index 9efe128954..4a0544c038 100644
--- a/libmpcodecs/mp_image.h
+++ b/libmpcodecs/mp_image.h
@@ -183,6 +183,17 @@ static inline void mp_image_setfmt(mp_image_t* mpi,unsigned int out_fmt){
mpi->bpp=16;
mpi->num_planes=1;
return;
+ case IMGFMT_NV12:
+ mpi->flags|=MP_IMGFLAG_SWAPPED;
+ case IMGFMT_NV21:
+ mpi->flags|=MP_IMGFLAG_PLANAR;
+ mpi->bpp=12;
+ mpi->num_planes=2;
+ mpi->chroma_width=(mpi->width>>0);
+ mpi->chroma_height=(mpi->height>>1);
+ mpi->chroma_x_shift=0;
+ mpi->chroma_y_shift=1;
+ return;
}
printf("mp_image: Unknown out_fmt: 0x%X\n",out_fmt);
mpi->bpp=0;