#include "libavutil/avutil.h"
#include "eval.h"
Go to the source code of this file.
Data Structures | |
| struct | Parser |
| struct | AVExpr |
Defines | |
| #define | VARS 10 |
Functions | |
| double | av_strtod (const char *numstr, char **tail) |
| Parse the string in numstr and return its value as a double. | |
| static int | strmatch (const char *s, const char *prefix) |
| static double | eval_expr (Parser *p, AVExpr *e) |
| static int | parse_expr (AVExpr **e, Parser *p) |
| void | av_free_expr (AVExpr *e) |
| Free a parsed expression previously created with av_parse_expr(). | |
| static int | parse_primary (AVExpr **e, Parser *p) |
| static AVExpr * | new_eval_expr (int type, int value, AVExpr *p0, AVExpr *p1) |
| static int | parse_pow (AVExpr **e, Parser *p, int *sign) |
| static int | parse_factor (AVExpr **e, Parser *p) |
| static int | parse_term (AVExpr **e, Parser *p) |
| static int | parse_subexpr (AVExpr **e, Parser *p) |
| static int | verify_expr (AVExpr *e) |
| int | av_parse_expr (AVExpr **expr, const char *s, const char *const *const_names, const char *const *func1_names, double(*const *funcs1)(void *, double), const char *const *func2_names, double(*const *funcs2)(void *, double, double), int log_offset, void *log_ctx) |
| Parse an expression. | |
| double | av_eval_expr (AVExpr *e, const double *const_values, void *opaque) |
| Evaluate a previously parsed expression. | |
| int | av_parse_and_eval_expr (double *d, const char *s, const char *const *const_names, const double *const_values, const char *const *func1_names, double(*const *funcs1)(void *, double), const char *const *func2_names, double(*const *funcs2)(void *, double, double), void *opaque, int log_offset, void *log_ctx) |
| Parse and evaluate an expression. | |
Variables | |
| class { | |
| offsetof (Parser, log_offset) | |
| Eval | |
| av_default_item_name | |
| NULL | |
| LIBAVUTIL_VERSION_INT | |
| }; | |
| static const int8_t | si_prefixes ['z'- 'E'+1] |
see http://joe.hotchkiss.com/programming/eval/eval.html
Definition in file eval.c.
| #define VARS 10 |
| double av_eval_expr | ( | AVExpr * | e, | |
| const double * | const_values, | |||
| void * | opaque | |||
| ) |
Evaluate a previously parsed expression.
| const_values | a zero terminated array of values for the identifiers from av_parse_expr() const_names | |
| opaque | a pointer which will be passed to all functions from funcs1 and funcs2 |
Definition at line 490 of file eval.c.
Referenced by av_parse_and_eval_expr(), and get_qscale().
| void av_free_expr | ( | AVExpr * | e | ) |
Free a parsed expression previously created with av_parse_expr().
Definition at line 174 of file eval.c.
Referenced by av_free_expr(), av_parse_and_eval_expr(), av_parse_expr(), ff_rate_control_uninit(), parse_expr(), parse_factor(), parse_primary(), parse_subexpr(), and parse_term().
| int av_parse_and_eval_expr | ( | double * | res, | |
| const char * | s, | |||
| const char *const * | const_names, | |||
| const double * | const_values, | |||
| const char *const * | func1_names, | |||
| double(**)(void *, double) | funcs1, | |||
| const char *const * | func2_names, | |||
| double(**)(void *, double, double) | funcs2, | |||
| void * | opaque, | |||
| int | log_offset, | |||
| void * | log_ctx | |||
| ) |
Parse and evaluate an expression.
Note, this is significantly slower than av_eval_expr().
| res | a pointer to a double where is put the result value of the expression, or NAN in case of error | |
| s | expression as a zero terminated string, for example "1+2^3+5*5+sin(2/3)" | |
| const_names | NULL terminated array of zero terminated strings of constant identifiers, for example {"PI", "E", 0} | |
| const_values | a zero terminated array of values for the identifiers from const_names | |
| func1_names | NULL terminated array of zero terminated strings of funcs1 identifiers | |
| funcs1 | NULL terminated array of function pointers for functions which take 1 argument | |
| func2_names | NULL terminated array of zero terminated strings of funcs2 identifiers | |
| funcs2 | NULL terminated array of function pointers for functions which take 2 arguments | |
| opaque | a pointer which will be passed to all functions from funcs1 and funcs2 | |
| log_ctx | parent logging context |
Definition at line 499 of file eval.c.
Referenced by av_set_string3().
| int av_parse_expr | ( | AVExpr ** | expr, | |
| const char * | s, | |||
| const char *const * | const_names, | |||
| const char *const * | func1_names, | |||
| double(**)(void *, double) | funcs1, | |||
| const char *const * | func2_names, | |||
| double(**)(void *, double, double) | funcs2, | |||
| int | log_offset, | |||
| void * | log_ctx | |||
| ) |
Parse an expression.
| expr | a pointer where is put an AVExpr containing the parsed value in case of successfull parsing, or NULL otherwise. The pointed to AVExpr must be freed with av_free_expr() by the user when it is not needed anymore. | |
| s | expression as a zero terminated string, for example "1+2^3+5*5+sin(2/3)" | |
| const_names | NULL terminated array of zero terminated strings of constant identifiers, for example {"PI", "E", 0} | |
| func1_names | NULL terminated array of zero terminated strings of funcs1 identifiers | |
| funcs1 | NULL terminated array of function pointers for functions which take 1 argument | |
| func2_names | NULL terminated array of zero terminated strings of funcs2 identifiers | |
| funcs2 | NULL terminated array of function pointers for functions which take 2 arguments | |
| log_ctx | parent logging context |
Definition at line 441 of file eval.c.
Referenced by av_parse_and_eval_expr(), and ff_rate_control_init().
| double av_strtod | ( | const char * | numstr, | |
| char ** | tail | |||
| ) |
Parse the string in numstr and return its value as a double.
If the string is empty, contains only whitespaces, or does not contain an initial substring that has the expected syntax for a floating-point number, no conversion is performed. In this case, returns a value of zero and the value returned in tail is the value of numstr.
| numstr | a string representing a number, may contain one of the International System number postfixes, for example 'K', 'M', 'G'. If 'i' is appended after the postfix, powers of 2 are used instead of powers of 10. The 'B' postfix multiplies the value for 8, and can be appended after another postfix or used alone. This allows using for example 'KB', 'MiB', 'G' and 'B' as postfix. | |
| tail | if non-NULL puts here the pointer to the char next after the last parsed character |
Definition at line 74 of file eval.c.
Referenced by parse_number_or_die(), and parse_primary().
Definition at line 302 of file eval.c.
Referenced by parse_expr(), parse_factor(), parse_subexpr(), and parse_term().
| static int strmatch | ( | const char * | s, | |
| const char * | prefix | |||
| ) | [static] |
| static int verify_expr | ( | AVExpr * | e | ) | [static] |
const { ... } [static] |
Definition at line 49 of file eval.c.
Referenced by aac_decode_frame(), aac_encode_frame(), adaptive_cb_search(), add_av_stream1(), add_dstream(), add_pid_to_pmt(), add_to_pktbuf(), alloc_buffer(), alloc_picture(), amf_parse_object(), amr_handle_packet(), amr_parse_fmtp(), ape_decode_frame(), ape_unpack_mono(), applehttp_read_header(), applehttp_read_packet(), applehttp_read_seek(), args_parse(), asf_reset_header(), asf_write_header(), asf_write_header1(), asfrtp_free_context(), asfrtp_parse_packet(), asfrtp_parse_sdp_line(), atrac3_decode_frame(), atrac3_decode_init(), audio_decode_example(), audio_decode_frame(), audio_encode_example(), audio_read_packet(), audio_resample(), av_adler32_update(), av_audio_convert_alloc(), av_audio_resample_init(), av_base64_encode(), av_bitstream_filter_init(), av_close_input_file(), av_convert_lang_to(), av_crc_get_table(), av_destruct_packet(), av_destruct_packet_nofree(), av_dup_packet(), av_encode(), av_estimate_timings_from_pts(), av_fifo_alloc(), av_fifo_read(), av_fifo_realloc2(), av_find_input_format(), av_find_opt(), av_free_packet(), av_freep(), av_get_number(), av_get_string(), av_get_token(), av_gettime(), av_guess_format(), av_hex_dump(), av_hex_dump_log(), av_init_packet(), av_interleave_packet_per_dts(), av_interleaved_write_frame(), av_log(), av_log_default_callback(), av_log_missing_feature(), av_malloc(), av_metadata_get(), av_metadata_set2(), av_new_packet(), av_new_program(), av_new_stream(), av_next_option(), av_open_input_file(), av_open_input_stream(), av_opt_set_defaults2(), av_opt_show(), av_parse_and_eval_expr(), av_parse_expr(), av_parser_init(), av_pkt_dump(), av_pkt_dump_log(), av_probe_input_format2(), av_read_frame_internal(), av_realloc(), av_register_all(), av_register_hwaccel(), av_register_input_format(), av_register_output_format(), av_register_protocol2(), av_resample(), av_resample_init(), av_set_number(), av_set_number2(), av_set_parameters(), av_set_pts_info(), av_set_string(), av_set_string2(), av_set_string3(), av_strdup(), av_strerror(), av_stristr(), av_tree_find(), av_tree_insert(), av_write_header(), av_write_trailer(), avcodec_alloc_context2(), avcodec_alloc_frame(), avcodec_close(), avcodec_copy_context(), avcodec_default_free_buffers(), avcodec_default_get_buffer(), avcodec_default_reget_buffer(), avcodec_default_release_buffer(), avcodec_find_decoder(), avcodec_find_decoder_by_name(), avcodec_find_encoder(), avcodec_find_encoder_by_name(), avcodec_get_context_defaults2(), avcodec_get_pix_fmt_name(), avcodec_get_sample_fmt_name(), avcodec_open(), avcodec_register(), avcodec_thread_execute2(), avcodec_thread_free(), avcodec_thread_init(), avfilter_all_formats(), avfilter_default_draw_slice(), avfilter_default_end_frame(), avfilter_default_filter_samples(), avfilter_default_get_audio_buffer(), avfilter_default_get_video_buffer(), avfilter_default_start_frame(), avfilter_destroy(), avfilter_draw_slice(), avfilter_end_frame(), avfilter_formats_changeref(), avfilter_formats_unref(), avfilter_get_audio_buffer(), avfilter_get_by_name(), avfilter_get_video_buffer(), avfilter_graph_get_filter(), avfilter_graph_parse(), avfilter_insert_filter(), avfilter_insert_pad(), avfilter_merge_formats(), avfilter_open(), avfilter_ref_buffer(), avfilter_register_all(), avfilter_request_frame(), avfilter_start_frame(), avi_read_header(), avi_read_info(), avi_read_packet(), avi_write_header(), avi_write_packet(), avisynth_read_header(), avisynth_read_packet(), avpicture_alloc(), avpicture_fill(), avpicture_get_size(), avs_read_header(), avs_read_packet(), bfi_decode_frame(), bit_alloc_masking(), bits2qp(), bktr_getframe(), bktr_init(), bmp_encode_frame(), build_feed_streams(), build_file_streams(), build_filter(), build_table(), build_udp_url(), cavsvideo_parse(), check_diff(), check_marker(), cinepak_decode_init(), cinvideo_decode_init(), clone_tables(), close_connection(), codebook_trellis_rate(), coded_frame_add(), commit_bitstream_and_slice_buffer(), commit_slices(), common_end(), compute_bandwidth(), compute_bit_allocation(), compute_exp_strategy(), compute_pkt_fields2(), compute_real_filename(), compute_status(), concat_open(), concatenate_packet(), config_input(), config_props(), Configure(), cook_decode_init(), copy_chapters(), create_filter(), create_stream(), create_vorbis_context(), ctime1(), dca_downmix(), dca_parse(), DECLARE_ASM_CONST(), decode_blockcode(), decode_bytes(), decode_cabac_residual_dc(), decode_chunks(), decode_dc(), decode_dvd_subtitles(), decode_format80(), decode_frame(), decode_i2_frame(), decode_info_header(), decode_init(), decode_mb_i(), decode_nal_units(), decode_pce(), decode_slice_header(), decode_thread(), decodeChannelSoundUnit(), dirac_parse(), dnxhd_encode_fast(), dnxhd_encode_picture(), dnxhd_encode_rdo(), dnxhd_find_qscale(), dnxhd_parse(), do_audio_out(), do_exit(), do_subtitle_out(), do_video_out(), doTest(), dump_format(), dump_metadata(), dump_stream_format(), dv1394_read_header(), dv1394_start(), dv_assemble_frame(), dv_encode_video_segment(), dv_extract_pack(), dv_guess_dct_mode(), dv_init_demux(), dv_init_mux(), dvbsub_display_end_segment(), dvbsub_init_decoder(), dvbsub_parse(), dvbsub_parse_page_segment(), dvbsub_parse_pixel_data_block(), dvdsub_decode(), dvdsub_parse(), encode_dvb_subtitles(), encode_dvd_subtitles(), encode_exp(), encode_frame(), encode_init(), encode_mb_internal(), encode_picture(), encode_superframe(), encode_window_bands_info(), end_frame(), escape124_decode_frame(), estimate_best_b_count(), execute_decode_slices(), faac_decode_frame(), Faac_encode_init(), ff_aac_ac3_parse(), ff_acelp_interpolate(), ff_alloc_picture(), ff_alsa_open(), ff_asfcrypt_dec(), ff_audio_rechunk_interleave(), ff_bfin_get_unscaled_swscale(), ff_cavs_mv(), ff_check_alignment(), ff_convert_matrix(), ff_dirac_schro_queue_init(), ff_dirac_schro_queue_pop(), ff_dv_codec_profile(), ff_dv_frame_profile(), ff_dxva2_common_end_frame(), ff_er_frame_end(), ff_estimate_p_frame_motion(), ff_faanidct(), ff_faanidct_add(), ff_faanidct_put(), ff_find_hwaccel(), ff_find_unused_picture(), ff_fix_long_mvs(), ff_get_cpu_flags_ppc(), ff_h263_decode_frame(), ff_h264_alloc_tables(), ff_h264_decode_mb_cavlc(), ff_h264_decode_nal(), ff_h264_decode_picture_parameter_set(), ff_h264_decode_ref_pic_list_reordering(), ff_h264_decode_seq_parameter_set(), ff_h264_remove_all_refs(), ff_h264dsp_init(), ff_http_auth_create_response(), ff_http_set_headers(), ff_id3v2_parse(), ff_iir_filter_init_coeffs(), ff_interleave_add_packet(), ff_interleave_new_audio_packet(), ff_isom_write_avcc(), ff_ivi_decode_blocks(), ff_mjpeg_decode_init(), ff_mms_asf_header_parser(), ff_mov_add_hinted_packet(), ff_mov_init_hinting(), ff_mpeg_flush(), ff_mpegaudio_decode_header(), ff_mpegts_parse_open(), ff_new_chapter(), ff_nut_free_sp(), ff_parse_key_value(), ff_pca_init(), ff_png_zalloc(), ff_pnm_decode_header(), ff_pre_estimate_p_frame_motion(), ff_probe_input_buffer(), ff_program_add_stream_index(), ff_rate_control_init(), ff_rdt_parse_close(), ff_rdt_parse_open(), ff_rdt_parse_packet(), ff_read_frame_flush(), ff_rtsp_close_streams(), ff_rv34_decode_end(), ff_rv34_decode_frame(), ff_set_cmp(), ff_slice_buffer_release(), ff_store_parser_state(), ff_subblock_synthesis(), ff_tempfile(), ff_url_join(), ff_vaapi_alloc_slice(), ff_vorbis_len2vlc(), ff_vorbiscomment_length(), ff_vorbiscomment_write(), ff_vp3_idct_c(), ff_vp56_init(), ff_wma_init(), ff_wms_parse_sdp_a_line(), ff_wmv2_decode_mb(), ff_xvid_encode_close(), ff_xvid_encode_frame(), ff_xvid_encode_init(), ff_xvid_rate_control_init(), ff_xvid_rate_control_uninit(), ff_xvid_rate_estimate_qscale(), ff_xvmc_field_start(), ff_xvmc_pack_pblocks(), ff_yuv2rgb_c_init_tables(), ff_yuv2rgb_get_func_ptr(), ff_yuv2rgb_init_altivec(), ff_yuv2rgb_init_mlib(), ff_yuv2rgb_init_vis(), FfmpegFindNextSchroParseUnit(), ffserver_guess_format(), ffserver_opt_default(), ffserver_opt_preset(), fill_picture_parameters(), film_read_header(), filter_mb_row_simple(), find_codec_or_die(), find_marker(), find_option(), find_rtp_session(), find_rtp_session_with_url(), find_short(), find_smallest_bounding_rectangle(), find_transport(), fixed_cb_search(), flac_read_header(), flac_write_block_comment(), flashsv_decode_end(), flashsv_decode_frame(), flashsv_decode_init(), flic_decode_init(), flush_dpb(), flush_packet(), flush_packet_queue(), flv_read_metabody(), flv_read_packet(), flv_write_header(), flv_write_packet(), fourxm_read_header(), free_duplicate_context(), free_fragment_if_needed(), free_picture(), free_pkt_fifo(), free_tables(), free_variant_list(), gen_connect(), generate_bits_table(), get_cached_image(), get_channel_name(), get_che(), get_checksum(), get_chunk_header(), get_http_header_data(), get_intra_count(), get_level_prefix(), get_metadata(), get_metadata_size(), get_packet_size(), get_packetheader(), get_sindex(), get_sockaddr(), get_subtitle_pkt(), get_tcp_server_response(), get_watermark_picture(), getstr8(), gettime(), gif_decode_init(), gif_read_header1(), gif_write_header(), gopher_close(), gopher_connect(), gopher_open(), grab_read_packet(), guess_stream_format(), gxf_write_header(), h261_decode_frame(), h261_parse(), h263_encode_init(), h263_parse(), h264_free_context(), h264_handle_packet(), h264_mp4toannexb_filter(), h264_parse(), h264_write_nal_unit(), handle_chunk_type(), handle_packet(), handle_packet_stream_changing_type(), has_header(), help(), hl_decode_mb_internal(), horizX1Filter(), http_av_log(), http_connect(), http_open_cnx(), http_parse_request(), http_prepare_data(), http_read(), http_receive_data(), http_seek(), http_server(), http_vlog(), hyscale_TMPL(), idcin_decode_init(), iff_read_header(), init(), init_get_bits(), init_packetizer(), init_put_bits(), init_put_byte(), init_vlc_sparse(), initFilter(), ipvideo_decode_frame(), ipvideo_decode_init(), is_intra_more_likely(), iv_Decode_Chunk(), jpeg_parse(), latm_parse_packet(), libdirac_decode_frame(), libdirac_encode_frame(), libgsm_close(), libopenjpeg_decode_frame(), libschroedinger_encode_frame(), load_input_picture(), main(), make_absolute_url(), make_digest_auth(), matroska_convert_tag(), matroska_convert_tags(), matroska_decode_buffer(), matroska_ebmlnum_uint(), matroska_find_track_by_num(), matroska_parse_block(), matroska_parse_cluster(), matroska_read_header(), md5_open(), metadata_conv(), mkv_add_cuepoint(), mkv_add_seekhead_entry(), mkv_flush_dynbuf(), mkv_start_cues(), mkv_start_seekhead(), mkv_write_block(), mkv_write_chapters(), mkv_write_header(), mkv_write_tracks(), mmap_init(), mmap_read_frame(), mmap_release_buffer(), mms_open(), mms_put_utf16(), mms_read(), mms_safe_send_recv(), mmsh_open(), modify_pred(), mov_find_next_sample(), mov_read_chapters(), mov_read_cmov(), mov_read_default(), mov_read_packet(), mov_read_tfhd(), mov_read_trun(), mov_read_udta_string(), mov_write_3gp_udta_tag(), mov_write_chpl_tag(), mov_write_hdlr_tag(), mov_write_header(), mov_write_mdhd_tag(), mov_write_minf_tag(), mov_write_moov_tag(), mov_write_string_metadata(), mov_write_trkn_tag(), mov_write_udta_sdp(), mov_write_uuidusmt_tag(), MP3lame_encode_frame(), MP3lame_encode_init(), mp_decode_frame(), mp_decode_layer3(), mpc7_decode_frame(), mpeg4_encode_mb(), mpeg4video_parse(), mpeg_decode_frame(), mpeg_decode_quant_matrix_extension(), mpeg_mux_write_packet(), mpegaudio_parse(), mpegts_add_service(), mpegts_close_filter(), mpegts_open_pes_filter(), mpegts_open_section_filter(), mpegts_probe(), mpegts_write_header(), mpegts_write_packet(), mpegts_write_pmt(), mpegvideo_parse(), MPV_common_end(), MPV_frame_start(), msmpeg4v12_decode_mb(), msmpeg4v34_decode_mb(), msrle_decode_init(), msvideo1_decode_init(), mxf_get_mpeg2_codec_ul(), mxf_interleave_get_packet(), mxf_parse_structural_metadata(), mxf_read_close(), mxf_read_header(), mxf_read_index_table_segment(), mxf_read_pixel_layout(), mxf_resolve_strong_ref(), mxf_write_header(), new_audio_stream(), new_connection(), new_eval_expr(), new_pes_packet(), new_subtitle_stream(), new_variant(), new_video_stream(), nsv_read_chunk(), nsv_read_header(), nsv_read_packet(), nut_read_header(), nuv_header(), ogg_find_codec(), ogg_get_headers(), ogg_get_length(), ogg_read_header(), ogg_read_timestamp(), ogg_write_vorbiscomment(), oggvorbis_encode_frame(), oggvorbis_init_encoder(), ogm_chapter(), ogm_header(), open_input_file(), open_variant(), open_video(), opt_audio_codec(), opt_bitrate(), opt_default(), opt_format(), opt_frame_aspect_ratio(), opt_input_file(), opt_list(), opt_output_file(), opt_pad_color(), opt_preset(), opt_show_formats(), opt_target(), opt_video_channel(), opt_video_codec(), opt_vstats(), output_audio_block(), output_packet(), packet_queue_flush(), packet_queue_get(), packet_queue_put(), paint_mouse_pointer(), palToRgbWrapper(), parse_date(), parse_dynamic_acl(), parse_ffconfig(), parse_filter(), parse_fmtp(), parse_fmtp_config(), parse_key_value_pair(), parse_nal_units(), parse_options(), parse_playlist(), parse_primary(), parse_streaminfo(), ParseColor(), pcx_encode_frame(), pnm_parse(), pp_get_mode_by_name_and_quality(), pp_postprocess(), pre_process_video_frame(), pred8x8_mad_cow_dc_0l0(), pred8x8_mad_cow_dc_0lt(), pred8x8_mad_cow_dc_l00(), pred8x8_mad_cow_dc_l0t(), predict_slice(), prepare_packet(), prepare_sdp_description(), print_fps(), probe(), Process(), Process0(), Process1(), process_callback(), process_line(), process_subpacket_10(), process_subpacket_11(), process_subpacket_12(), process_synthesis_subpackets(), put_packet(), qdm2_decode(), qdm2_decode_fft_packets(), qdm2_decode_sub_packet_header(), qdm2_decode_super_block(), qdm2_init(), qdm2_restore_block(), qdm2_search_subpacket_type_in_list(), qp2bits(), qpeg_decode_inter(), qtrle_decode_init(), quantize_and_encode_band(), quantize_band_cost(), query_formats(), queue_frames(), queue_picture(), rd8x8_c(), rdt_load_mdpr(), rdt_new_context(), rdt_parse_packet(), read_data_packet(), read_ffserver_streams(), read_frame(), read_frame_data(), read_gab2_sub(), read_header(), read_key(), read_len_table(), read_seek(), read_ttag(), ready_codebook(), remove_long(), remove_short_at_index(), remove_stream(), reset_packet(), reset_ptr(), resolve_host(), rgbToRgbWrapper(), rl2_read_header(), rl2_read_packet(), rm_assemble_video_frame(), rpl_read_header(), rpza_decode_init(), rtcp_parse_packet(), rtmp_close(), rtmp_log(), rtmp_open(), rtp_new_av_stream(), rtp_new_connection(), rtp_open(), rtp_parse_open(), rtp_parse_packet(), rtp_read(), rtp_set_remote_url(), rtp_write(), rtp_write_header(), rtsp_cmd_describe(), rtsp_cmd_setup(), rtsp_open_transport_ctx(), rtsp_parse_request(), rtsp_reply_header(), rtsp_rtp_mux_open(), rtsp_write_close(), rtsp_write_packet(), rtsp_write_record(), rv10_decode_frame(), rv10_decode_packet(), rv10_write_header(), rv20_decode_picture_header(), rv34_decode_slice(), rv34_init_tables(), rwpipe_close(), rwpipe_open(), rwpipe_reader(), rwpipe_writer(), sdp_parse_fmtp_config_h264(), sdp_parse_line(), sdp_probe(), sdp_read_header(), search_for_ms(), search_for_quantizers_anmr(), select_input_picture(), selfTest(), send_command_packet(), seqvideo_decode_init(), set_channel_info(), set_context_opts(), shift_codebook(), show_bsfs(), show_codecs(), show_filters(), show_format(), show_formats(), show_help(), show_help_options(), show_protocols(), show_stream(), shutdown_callback(), skeleton_header(), slice_end(), smacker_decode_bigtree(), smacker_decode_tree(), small_strptime(), smc_decode_init(), sox_write_header(), sse(), sse_mb(), start_frame(), start_multicast(), str_read_packet(), stream_close(), stream_component_close(), stream_open(), supply_new_packets(), svq1_decode_frame(), svq1_encode_plane(), svq3_decode_frame(), svq3_parse_packet(), swf_read_packet(), swf_write_audio(), swf_write_trailer(), switch_buffer(), sws_allocVec(), sws_cloneVec(), sws_diffVec(), sws_freeContext(), sws_getCachedContext(), sws_getConstVec(), sws_getContext(), sws_getConvVec(), sws_getDefaultFilter(), sws_getGaussianVec(), sws_getShiftedVec(), sws_printVec(), sws_sumVec(), swScale_TMPL(), tcp_open(), tcp_read(), tcp_write(), test_motion(), tiff_decode_tag(), transcode(), truemotion1_decode_init(), tta_read_header(), udp_join_multicast_group(), udp_leave_multicast_group(), udp_open(), udp_port(), udp_read(), udp_resolve_host(), udp_set_multicast_ttl(), udp_set_remote_url(), udp_socket_create(), uninit(), unpack_coeffs(), url_alloc(), url_alloc_for_protocol(), url_fgets(), url_open(), url_open_protocol(), v4l_mm_read_picture(), vaapi_vc1_start_frame(), vc1_decode_frame(), vc1_decode_init(), vc1_init_common(), vc1_parse(), vfw_read_header(), vfw_read_packet(), video_decode_example(), video_encode_example(), video_refresh_timer(), video_thread(), vmd_read_header(), vorbis_parse_setup_hdr_codebooks(), vp3_decode_init(), vp3_draw_horiz_band(), vp8_decode(), vp8_decode_flush(), vp8_encode(), vp8_new_context(), vqa_decode_init(), wc3_read_header(), worker(), write_frame(), write_globalinfo(), write_header(), write_packet(), write_streaminfo(), write_video_frame(), wv_read_header(), x11grab_read_close(), x11grab_read_header(), x11grab_read_packet(), X264_frame(), x8_reset_vlc_tables(), x8_vlc_init(), xan_decode_init(), XAVS_frame(), xiph_handle_packet(), xiph_parse_fmtp_pair(), xvid_ff_2pass_after(), xvid_ff_2pass_create(), xvid_ff_2pass_destroy(), xvid_strip_vol_header(), yop_decode_frame(), yop_get_next_nibble(), yop_read_packet(), yuv2rgb_c_init_tables(), yuv2rgb_get_func_ptr(), yuv2rgb_init_altivec(), yuv2rgb_init_mlib(), and yuv2rgb_init_vis().
const int8_t si_prefixes['z'- 'E'+1] [static] |
Initial value:
{
['y'-'E']= -24,
['z'-'E']= -21,
['a'-'E']= -18,
['f'-'E']= -15,
['p'-'E']= -12,
['n'-'E']= - 9,
['u'-'E']= - 6,
['m'-'E']= - 3,
['c'-'E']= - 2,
['d'-'E']= - 1,
['h'-'E']= 2,
['k'-'E']= 3,
['K'-'E']= 3,
['M'-'E']= 6,
['G'-'E']= 9,
['T'-'E']= 12,
['P'-'E']= 15,
['E'-'E']= 18,
['Z'-'E']= 21,
['Y'-'E']= 24,
}
Definition at line 51 of file eval.c.
Referenced by av_strtod().
1.5.6