#include <strings.h>
#include "parseutils.h"
#include "libavutil/avutil.h"
#include "libavutil/eval.h"
#include "libavutil/avstring.h"
#include "libavutil/random_seed.h"
Go to the source code of this file.
Data Structures | |
| struct | VideoSizeAbbr |
| struct | VideoRateAbbr |
| struct | ColorEntry |
Defines | |
| #define | ALPHA_SEP '@' |
Functions | |
| int | av_parse_video_size (int *width_ptr, int *height_ptr, const char *str) |
| Parse str and put in width_ptr and height_ptr the detected values. | |
| int | av_parse_video_rate (AVRational *rate, const char *arg) |
| Parse str and store the detected values in *rate. | |
| static int | color_table_compare (const void *lhs, const void *rhs) |
| int | av_parse_color (uint8_t *rgba_color, const char *color_string, int slen, void *log_ctx) |
| Put the RGBA values that correspond to color_string in rgba_color. | |
Variables | |
| static const VideoSizeAbbr | video_size_abbrs [] |
| static const VideoRateAbbr | video_rate_abbrs [] |
| static ColorEntry | color_table [] |
Definition in file parseutils.c.
| #define ALPHA_SEP '@' |
| int av_parse_color | ( | uint8_t * | rgba_color, | |
| const char * | color_string, | |||
| int | slen, | |||
| void * | log_ctx | |||
| ) |
Put the RGBA values that correspond to color_string in rgba_color.
| color_string | a string specifying a color. It can be the name of a color (case insensitive match) or a [0x|#]RRGGBB[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 decimal number between 0.0 and 1.0, which represents the opacity value (0x00/0.0 means completely transparent, 0xff/1.0 completely opaque). If the alpha component is not specified then 0xff is assumed. The string "random" will result in a random color. | |
| slen | length of the initial part of color_string containing the color. It can be set to -1 if color_string is a null terminated string containing nothing else than the color. |
Definition at line 298 of file parseutils.c.
Referenced by html_color_parse(), init(), and set_param().
| int av_parse_video_rate | ( | AVRational * | rate, | |
| const char * | str | |||
| ) |
Parse str and store the detected values in *rate.
| [in,out] | rate | pointer to the AVRational which will contain the detected frame rate |
| [in] | str | the string to parse: it has to be a string in the format rate_num / rate_den, a float number or a valid video rate abbreviation |
Definition at line 120 of file parseutils.c.
Referenced by av_parse_video_frame_rate(), opt_frame_rate(), parse_ffconfig(), parse_frame_rate(), and source_init().
| int av_parse_video_size | ( | int * | width_ptr, | |
| int * | height_ptr, | |||
| const char * | str | |||
| ) |
Parse str and put in width_ptr and height_ptr the detected values.
| [in,out] | width_ptr | pointer to the variable which will contain the detected width value |
| [in,out] | height_ptr | pointer to the variable which will contain the detected height value |
| [in] | str | the string to parse: it has to be a string in the format width x height or a valid video size abbreviation. |
Definition at line 92 of file parseutils.c.
Referenced by av_parse_video_frame_size(), opt_frame_size(), parse_ffconfig(), parse_image_size(), and source_init().
| static int color_table_compare | ( | const void * | lhs, | |
| const void * | rhs | |||
| ) | [static] |
ColorEntry color_table[] [static] |
Definition at line 148 of file parseutils.c.
Referenced by ff_mov_read_stsd_entries(), and seq_decode_op1().
const VideoRateAbbr video_rate_abbrs[] [static] |
Initial value:
{
{ "ntsc", { 30000, 1001 } },
{ "pal", { 25, 1 } },
{ "qntsc", { 30000, 1001 } },
{ "qpal", { 25, 1 } },
{ "sntsc", { 30000, 1001 } },
{ "spal", { 25, 1 } },
{ "film", { 24, 1 } },
{ "ntsc-film", { 24000, 1001 } },
}
Definition at line 81 of file parseutils.c.
const VideoSizeAbbr video_size_abbrs[] [static] |
Definition at line 41 of file parseutils.c.
1.5.6