[MPlayer-cvslog] r35076 - in trunk/libmpcodecs: img_format.h vf_scale.c
Alexander Strasser
eclipse7 at gmx.net
Mon Aug 13 21:13:45 CEST 2012
Hi Reimar!
reimar wrote:
[...]
> Modified: trunk/libmpcodecs/img_format.h
> ==============================================================================
> --- trunk/libmpcodecs/img_format.h Sat Aug 11 18:42:43 2012 (r35075)
> +++ trunk/libmpcodecs/img_format.h Sun Aug 12 15:24:54 2012 (r35076)
> @@ -215,6 +215,18 @@
> #define IMGFMT_IS_YUVP16_BE(fmt) (((fmt - 0x34000051) & 0xff0000fc) == 0)
> #define IMGFMT_IS_YUVP16(fmt) (IMGFMT_IS_YUVP16_LE(fmt) || IMGFMT_IS_YUVP16_BE(fmt))
>
> +/**
> + * \brief Find the corresponding full 16 bit format, i.e. IMGFMT_420P10_LE -> IMGFMT_420P16_LE
> + * \return normalized format ID or 0 if none exists.
> + */
> +static inline int normalize_yuvp16(int fmt) {
> + if (IMGFMT_IS_YUVP16_LE(fmt))
> + return (fmt & 0x00ffffff) | 0x51000000;
> + if (IMGFMT_IS_YUVP16_LE(fmt))
> + return (fmt & 0xffffff00) | 0x00000051;
> + return 0;
> +}
I guess the second if should use IMGFMT_IS_YUVP16_BE.
[...]
Alexander
More information about the MPlayer-cvslog
mailing list