diff options
Diffstat (limited to 'chromium/third_party/ffmpeg/libavfilter/libmpcodecs/mp_image.c')
-rw-r--r-- | chromium/third_party/ffmpeg/libavfilter/libmpcodecs/mp_image.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/chromium/third_party/ffmpeg/libavfilter/libmpcodecs/mp_image.c b/chromium/third_party/ffmpeg/libavfilter/libmpcodecs/mp_image.c index 100ace92cac..0e4d6d75919 100644 --- a/chromium/third_party/ffmpeg/libavfilter/libmpcodecs/mp_image.c +++ b/chromium/third_party/ffmpeg/libavfilter/libmpcodecs/mp_image.c @@ -128,6 +128,10 @@ void ff_mp_image_setfmt(mp_image_t* mpi,unsigned int out_fmt){ mpi->flags|=MP_IMGFLAG_SWAPPED; return; } + if (IMGFMT_IS_XYZ(out_fmt)) { + mpi->bpp=3*((IMGFMT_XYZ_DEPTH(out_fmt) + 7) & ~7); + return; + } mpi->num_planes=3; if (out_fmt == IMGFMT_GBR24P) { mpi->bpp=24; @@ -243,7 +247,7 @@ mp_image_t* ff_new_mp_image(int w,int h){ void ff_free_mp_image(mp_image_t* mpi){ if(!mpi) return; if(mpi->flags&MP_IMGFLAG_ALLOCATED){ - /* becouse we allocate the whole image in once */ + /* because we allocate the whole image at once */ av_free(mpi->planes[0]); if (mpi->flags & MP_IMGFLAG_RGB_PALETTE) av_free(mpi->planes[1]); |