diff options
author | stefano <stefano@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2010-01-24 12:55:05 +0000 |
---|---|---|
committer | stefano <stefano@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2010-01-24 12:55:05 +0000 |
commit | 213092c8dcfc925d8d54cf320b60cf298a870696 (patch) | |
tree | bbdc7f5e986db757a89523d4e7494818f2ea73be /libswscale/utils.c | |
parent | 4b2e107710a1f81368433445ee7ed366a4f49700 (diff) | |
download | mpv-213092c8dcfc925d8d54cf320b60cf298a870696.tar.bz2 mpv-213092c8dcfc925d8d54cf320b60cf298a870696.tar.xz |
Use av_get_bits_per_pixel() for computing the bits per pixel of the
source and destination format, cache those values in the newly added
SwsContext:srcFormatBpp and SwsContext:dstFormatBpp fields, and remove
the fmt_depth() function.
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@30419 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'libswscale/utils.c')
-rw-r--r-- | libswscale/utils.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/libswscale/utils.c b/libswscale/utils.c index b2347087b2..512b23f043 100644 --- a/libswscale/utils.c +++ b/libswscale/utils.c @@ -854,6 +854,8 @@ SwsContext *sws_getContext(int srcW, int srcH, enum PixelFormat srcFormat, c->flags= flags; c->dstFormat= dstFormat; c->srcFormat= srcFormat; + c->dstFormatBpp = av_get_bits_per_pixel(&av_pix_fmt_descriptors[dstFormat]); + c->srcFormatBpp = av_get_bits_per_pixel(&av_pix_fmt_descriptors[srcFormat]); c->vRounder= 4* 0x0001000100010001ULL; usesHFilter= usesVFilter= 0; |