[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