[FFmpeg-devel] [PATCH] move av_parse_color() to libavcore

Michael Niedermayer michaelni
Sat Oct 23 20:28:06 CEST 2010


On Sat, Oct 23, 2010 at 06:27:59PM +0200, Aurelien Jacobs wrote:
> On Sat, Oct 23, 2010 at 06:25:59PM +0200, Aurelien Jacobs wrote:
> > Hi,
> > 
> > I need to use the av_parse_color() function in the upcomming SubRip
> > decoder (especially to decode those html named colors).
> > So the attached patch move this function from libavfilter to libavcore.
> > To simplify review, this patch don't contain removal of
> > libavfilter/parseutil.* but I will do the svn rm while committing.
> 
> Hum... Here is the patch.
> 
> Aurel
>  libavcore/parseutils.c   |  272 +++++++++++++++++++++++++++++++++++++++++++++++
>  libavcore/parseutils.h   |   19 +++
>  libavfilter/Makefile     |    1 
>  libavfilter/vf_drawbox.c |    2 
>  libavfilter/vf_frei0r.c  |    2 
>  libavfilter/vf_pad.c     |    1 
>  6 files changed, 293 insertions(+), 4 deletions(-)
> 62f8c66e68b5cffb991d1ba90cbfad4fe2cd8f53  parse_color.diff
> Index: libavcore/parseutils.h
> ===================================================================
> --- libavcore/parseutils.h	(revision 25528)
> +++ libavcore/parseutils.h	(working copy)
> @@ -50,4 +50,23 @@
>   */
>  int av_parse_video_rate(AVRational *rate, const char *str);
>  
> +/**
> + * Put the RGBA values that correspond to color_string in rgba_color.
> + *
> + * @param color_string a string specifying a color. It can be the name of
> + * a color (case insensitive match) or a 0xRRGGBB[AA] sequence,
> + * possibly followed by "@" and a string representing the alpha
> + * component.
> + * The alpha component may be a string composed by "0x" followed by an
> + * hexadecimal number or a base-10 number between 0 and 255, or a
> + * decimal number between 0.0 and 1.0, which represents the opacity
> + * value (0/0x00/0.0 means completely transparent, 255/0xff/1.0
> + * completely opaque).

I think the double meaning of 1 should be fixed 1==1.0

[...]
-- 
Michael     GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB

The misfortune of the wise is better than the prosperity of the fool.
-- Epicurus
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 198 bytes
Desc: Digital signature
URL: <http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/attachments/20101023/fca958af/attachment.pgp>



More information about the ffmpeg-devel mailing list