FFmpeg
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Functions | Variables
cbs_vp9.c File Reference
#include "libavutil/avassert.h"
#include "cbs.h"
#include "cbs_internal.h"
#include "cbs_vp9.h"
#include "internal.h"
#include "cbs_vp9_syntax_template.c"

Go to the source code of this file.

Macros

#define HEADER(name)
 
#define CHECK(call)
 
#define FUNC_NAME(rw, codec, name)   cbs_ ## codec ## _ ## rw ## _ ## name
 
#define FUNC_VP9(rw, name)   FUNC_NAME(rw, vp9, name)
 
#define FUNC(name)   FUNC_VP9(READWRITE, name)
 
#define SUBSCRIPTS(subs,...)   (subs > 0 ? ((int[subs + 1]){ subs, __VA_ARGS__ }) : NULL)
 
#define f(width, name)   xf(width, name, current->name, 0)
 
#define s(width, name)   xs(width, name, current->name, 0)
 
#define fs(width, name, subs,...)   xf(width, name, current->name, subs, __VA_ARGS__)
 
#define ss(width, name, subs,...)   xs(width, name, current->name, subs, __VA_ARGS__)
 
#define READ
 
#define READWRITE   read
 
#define RWContext   GetBitContext
 
#define xf(width, name, var, subs,...)
 
#define xs(width, name, var, subs,...)
 
#define increment(name, min, max)
 
#define fle(width, name, subs,...)
 
#define delta_q(name)
 
#define prob(name, subs,...)
 
#define fixed(width, name, value)
 
#define infer(name, value)
 
#define byte_alignment(rw)   (get_bits_count(rw) % 8)
 
#define WRITE
 
#define READWRITE   write
 
#define RWContext   PutBitContext
 
#define xf(width, name, var, subs,...)
 
#define xs(width, name, var, subs,...)
 
#define increment(name, min, max)
 
#define fle(width, name, subs,...)
 
#define delta_q(name)
 
#define prob(name, subs,...)
 
#define fixed(width, name, value)
 
#define infer(name, value)
 
#define byte_alignment(rw)   (put_bits_count(rw) % 8)
 

Functions

static int cbs_vp9_read_s (CodedBitstreamContext *ctx, GetBitContext *gbc, int width, const char *name, const int *subscripts, int32_t *write_to)
 
static int cbs_vp9_write_s (CodedBitstreamContext *ctx, PutBitContext *pbc, int width, const char *name, const int *subscripts, int32_t value)
 
static int cbs_vp9_read_increment (CodedBitstreamContext *ctx, GetBitContext *gbc, uint32_t range_min, uint32_t range_max, const char *name, uint32_t *write_to)
 
static int cbs_vp9_write_increment (CodedBitstreamContext *ctx, PutBitContext *pbc, uint32_t range_min, uint32_t range_max, const char *name, uint32_t value)
 
static int cbs_vp9_read_le (CodedBitstreamContext *ctx, GetBitContext *gbc, int width, const char *name, const int *subscripts, uint32_t *write_to)
 
static int cbs_vp9_write_le (CodedBitstreamContext *ctx, PutBitContext *pbc, int width, const char *name, const int *subscripts, uint32_t value)
 
static int cbs_vp9_split_fragment (CodedBitstreamContext *ctx, CodedBitstreamFragment *frag, int header)
 
static void cbs_vp9_free_frame (void *unit, uint8_t *content)
 
static int cbs_vp9_read_unit (CodedBitstreamContext *ctx, CodedBitstreamUnit *unit)
 
static int cbs_vp9_write_unit (CodedBitstreamContext *ctx, CodedBitstreamUnit *unit)
 
static int cbs_vp9_assemble_fragment (CodedBitstreamContext *ctx, CodedBitstreamFragment *frag)
 
static void cbs_vp9_close (CodedBitstreamContext *ctx)
 

Variables

const CodedBitstreamType ff_cbs_type_vp9
 

Macro Definition Documentation

#define HEADER (   name)
Value:
do { \
} while (0)
void ff_cbs_trace_header(CodedBitstreamContext *ctx, const char *name)
Definition: cbs.c:367
AVFormatContext * ctx
Definition: movenc.c:48
const char * name
Definition: opengl_enc.c:103

Definition at line 239 of file cbs_vp9.c.

#define CHECK (   call)
Value:
do { \
err = (call); \
if (err < 0) \
return err; \
} while (0)
return
if(ret< 0)
Definition: vf_mcdeint.c:279

Definition at line 243 of file cbs_vp9.c.

#define FUNC_NAME (   rw,
  codec,
  name 
)    cbs_ ## codec ## _ ## rw ## _ ## name

Definition at line 249 of file cbs_vp9.c.

#define FUNC_VP9 (   rw,
  name 
)    FUNC_NAME(rw, vp9, name)

Definition at line 250 of file cbs_vp9.c.

#define FUNC (   name)    FUNC_VP9(READWRITE, name)

Definition at line 251 of file cbs_vp9.c.

#define SUBSCRIPTS (   subs,
  ... 
)    (subs > 0 ? ((int[subs + 1]){ subs, __VA_ARGS__ }) : NULL)

Definition at line 253 of file cbs_vp9.c.

#define f (   width,
  name 
)    xf(width, name, current->name, 0)
Examples:
decode_audio.c, decode_video.c, encode_audio.c, and encode_video.c.

Definition at line 255 of file cbs_vp9.c.

Referenced by a_weighting(), aac_encode_frame(), ac3_parse_header(), ac3_tables_init(), acalc_magnitudes(), add_noise(), alloc_frame_buffer(), alpha(), apply_mid_side_stereo(), ARRAY_RENAME(), audiogen(), av_bsf_get_by_name(), av_bsf_iterate(), av_demuxer_iterate(), av_double2int(), av_filter_iterate(), av_float2int(), av_muxer_iterate(), av_opt_is_set_to_default(), av_probe_input_buffer2(), avfilter_get_by_name(), b_weighting(), balance_tree(), basic_block_filtering(), bessel_reinit(), binary_export(), bl_intrp(), blur(), build_frame_code(), bval2bmax(), c_weighting(), calc_bit_demand(), calc_channel_magnitudes(), calc_reduction_3gpp(), calculate_gamma(), celt_calc_theta(), celt_gauge_psy_weight(), celt_renormalize_vector(), celt_stereo_merge(), check_field_queue(), checkasm_check_audiodsp(), color_config(), compare_fields(), compute_lpc_coefs(), compute_network0new(), config_input(), configure_input_audio_filter(), configure_input_video_filter(), conv(), convolve(), dct_calc_I_c(), dct_calc_II_c(), decide_frame_length(), decipher(), decode_end(), decode_frame(), decode_init(), decode_init_static(), decode_isf_indices_36b(), decode_isf_indices_46b(), decode_sb(), decode_sb_mem(), decode_slice(), decode_tiles(), decode_wmv9(), decorrelation(), deInterlaceMedian_TMPL(), dering_TMPL(), disp_tree(), distortion_correction_filter_slice(), do_despill_slice(), do_streamcopy(), draw_axis_rgb(), draw_curves(), draw_dots(), draw_dots16(), draw_line(), dshow_read_close(), dst_calc_I_c(), dump_curves(), elliott(), encipher(), encode_frame(), encode_residual_fixed(), encode_slice(), eval_expr(), evalfunc_1(), evrc_decode_frame(), extract_extradata_check(), extract_extradata_init(), extrapolate_isf(), ff_aac_search_for_is(), ff_atrac3p_init_wave_synth(), ff_atrac_init_gain_compensation(), ff_bsf_child_class_next(), ff_celt_free(), ff_eac3_parse_header(), ff_img_read_packet(), ff_mdct15_init(), ff_opus_psy_process(), ff_sipr_decode_frame_16k(), ff_vc1_mc_4mv_luma(), ff_vc1_pred_b_mv_intfi(), ff_vp9_decode_block(), ff_vp9_loopfilter_sb(), fifo_alloc_common(), fill_lut(), filter(), filter16_3x3(), filter16_5x5(), filter16_7x7(), filter16_column(), filter16_row(), filter_3x3(), filter_5x5(), filter_7x7(), filter_child_class_next(), filter_column(), filter_frame(), filter_frame_float(), filter_mb_row(), filter_plane2d(), filter_plane3d1(), filter_plane3d2(), filter_row(), filter_ts(), final_block_filtering(), finalize_frame(), find_form_factor(), find_sidx(), find_unused_picture(), fir_to_phase(), flac_fifo_read(), flac_fifo_read_wrap(), float_y_to_uint_y_wrapper(), floor_fit(), flush(), frame_erasure(), frame_size(), free_field_queue(), g726_decode(), generate_window_func(), get(), get_float(), get_func(), get_hm_factor(), get_l1dist(), get_matching_parameters(), get_preset_file(), get_sx(), get_wb_bitrate_mode(), graph_check_links(), graph_config_pointers(), graph_insert_fifos(), grayf32ToY16_bswap_c(), grayf32ToY16_c(), guess_mv(), h263_handle_packet(), hable(), hdcd_analyze_prepare(), hdcd_integrate(), hn_lpf(), i2f(), idct16_1d(), idct8_1d(), iir_filter(), indexof(), init(), init_tables(), int_cos(), interpolation_filter(), kaiser_beta(), kaiser_params(), lanczos_kernel(), lerp(), loop_filter(), loop_filter_params(), lpc2lsp(), lpf(), lsf2poly(), main(), make_bands(), make_field_queue(), make_lpf(), map_val_34_to_20(), mark_pns(), mismatches_ref(), mobius(), modplug_load_metadata(), mpegaudio_tableinit(), mpegts_push_data(), ndi_find_sources(), new_video_stream(), noise_enhancer(), normalize(), nuv_header(), open_input_file(), open_output_file(), opt_preset(), optimize_colors(), parse_fade(), parse_frames(), parse_gradient(), parse_high_res_grid(), parse_lfe_16(), parse_lfe_24(), parse_lpc(), pgm_save(), pgmyuv_save(), plot_freq(), plot_freqs(), pnm_decode_frame(), pow_m1_4(), precalc_coefs(), predict(), print_audio_bytes(), print_final_stats(), print_gain(), process_float(), process_get_band_noise(), ps_decorrelate_c(), ps_tableinit(), psy_3gpp_init(), psy_hp_filter(), pullup_submit_field(), qdm2_calculate_fft(), qdm2_fft_generate_tone(), qdmc_init_static_data(), QUANT_FN(), quantization_params(), quantize_and_encode_band_cost_template(), quantize_band_cost_bits(), quantize_bands(), quantize_triangular_ns(), query_formats(), queue_length(), random_ts(), read16_fft_bin(), read8_fft_bin(), read_fft_data(), read_mfra(), refine_colors(), release_delayed_buffers(), render_size(), rgb_from_cqt(), ripemd128_transform(), ripemd160_transform(), ripemd256_transform(), ripemd320_transform(), rotate_tree(), rv20_decode_picture_header(), rv34_mc(), safe_filename(), sbr_gain_calc(), sbr_hf_inverse_filter(), sbr_make_f_tablelim(), sbr_sum64x5_c(), scan_float(), scc_write_packet(), scte_data_cb(), search_for_change_points(), search_for_ms(), search_for_pns(), search_for_quantizers_anmr(), search_for_quantizers_twoloop(), segmentation_params(), send_frame_to_filters(), sha256_transform(), sha512_transform(), silk_decode_frame(), silk_lsf2lpc(), spawn_empty_frame(), spx_coordinates(), stereo_processing(), superframe_index(), swri_dither_init(), sws_init_context(), synth_lpc(), synth_window(), synthfilt_build_sb_samples(), tonemap(), transform_step(), uncompressed_header(), update_band_masking(), upmix_1_0(), upmix_2_1(), upmix_3_0(), upmix_3_1(), upmix_3_1_surround(), upmix_4_0(), upmix_4_1(), upmix_5_0_back(), upmix_5_1_back(), upmix_5_1_back_2_1(), upmix_5_1_back_surround(), upmix_7_0(), upmix_7_1(), upmix_7_1_5_0_side(), upmix_7_1_5_1(), upmix_stereo(), vibrance_slice8(), vorbis_floor0_decode(), vp9_decode_frame(), walk_band_high(), walk_band_low(), waves_synth(), wv_get_value_float(), xcbgrab_reposition(), xml_export(), and yuv_from_cqt().

#define s (   width,
  name 
)    xs(width, name, current->name, 0)

Definition at line 257 of file cbs_vp9.c.

Referenced by aac_encode_close(), aac_encode_end(), aac_encode_frame(), aac_encode_init(), aac_parse_init(), aasc_decode_end(), aasc_decode_frame(), aasc_decode_init(), ac3_decode_end(), ac3_decode_frame(), ac3_decode_init(), ac3_fixed_encode_init(), activate(), adpcm_compress_trellis(), adpcm_decode_frame(), adpcm_encode_close(), adpcm_encode_init(), adx_parse(), agate_config_input(), alac_encode_close(), alac_encode_frame(), alac_encode_init(), alloc_buffers(), allocate_buffers(), allocate_sample_buffers(), allocate_tables(), alpha_composite(), amplify_frame(), amr_wb_encode_close(), amr_wb_encode_frame(), amr_wb_encode_init(), ape_decode_close(), ape_decode_frame(), ape_decode_init(), ape_flush(), apng_encode_frame(), apply_lut16(), apply_lut16_p(), apply_lut8(), apply_lut8_p(), apply_unsharp_c(), apply_window_and_mdct(), aptx_close(), aptx_decode_frame(), aptx_encode_frame(), aptx_init(), ass_encode_frame(), atrac9_decode_close(), atrac9_decode_flush(), atrac9_decode_frame(), atrac9_decode_init(), audio_get_output_timestamp(), audio_read_close(), audio_read_header(), audio_read_packet(), audio_write_frame(), audio_write_header(), audio_write_packet(), audio_write_trailer(), av1_parser_close(), av1_parser_init(), av1_parser_parse(), av_buffersrc_add_frame_internal(), av_buffersrc_close(), av_buffersrc_parameters_set(), av_dict_get(), av_display_rotation_set(), av_expr_parse(), av_fft_init(), av_get_bits_per_pixel(), av_get_padded_bits_per_pixel(), av_image_fill_pointers(), av_normalize_sf(), av_parser_init(), av_strndup(), av_vorbis_parse_init(), av_write_image_line2(), avdevice_capabilities_create(), avdevice_list_input_sources(), avdevice_list_output_sinks(), averageiir2d(), avfilter_graph_alloc_filter(), avformat_alloc_output_context2(), avformat_close_input(), avformat_open_input(), avgblur_opencl_make_filter_params(), avio_alloc_context(), avpriv_dv_init_demux(), avpriv_mpegts_parse_open(), avs_decode_end(), avs_decode_init(), binkaudio_receive_frame(), binkb_calc_quant(), blend_frame(), blend_frames(), blend_plane(), blend_slice_gbrap(), blend_slice_gbrap_pm(), blend_slice_gbrp(), blend_slice_gbrp_pm(), blend_slice_packed_rgb(), blend_slice_planar_rgb(), blend_slice_rgb(), blend_slice_rgb_pm(), blend_slice_rgba(), blend_slice_rgba_pm(), blend_slice_yuv(), blend_slice_yuv420(), blend_slice_yuv420_pm(), blend_slice_yuv422(), blend_slice_yuv422_pm(), blend_slice_yuv444(), blend_slice_yuv444_pm(), blend_slice_yuva420(), blend_slice_yuva420_pm(), blend_slice_yuva422(), blend_slice_yuva422_pm(), blend_slice_yuva444(), blend_slice_yuva444_pm(), blur(), boxblur_opencl_make_filter_params(), bsfs_flush(), bsfs_poll(), build_filter(), build_huffman(), caca_write_header(), calc_avgy16(), calc_avgy8(), calc_channel_magnitudes(), calc_channel_phases(), calc_corr(), calc_persp_luts(), calc_slice_sizes(), calculate_sign_huff(), call_kernel(), call_vmaf(), callback(), celt_cwrsi(), celt_exp_rotation(), cfhd_close(), cfhd_decode(), cfhd_init(), channelmap_config_input(), channelmap_filter_frame(), channelmap_init(), channelmap_query_formats(), check_bidir_mv(), check_for_italic_slash_marker(), check_hflip(), check_http_code(), check_intra_mode(), check_ir(), check_nan_suffix(), check_threshold(), child_next(), choose_pix_fmts(), chromatic_adaptation(), cinepak_decode_end(), cinepak_decode_frame(), cinepak_decode_init(), cinepak_encode_end(), cinepak_encode_frame(), cinepak_encode_init(), clear_plane(), clip(), cmap_read_palette(), cmv_decode_end(), cmv_decode_frame(), cmv_decode_init(), codec_child_next(), colormap_nearest_node(), comb_c(), commit_bitstream_and_slice_buffer(), compand_delay(), compand_drain(), compand_nodelay(), complex_divide(), complex_multiply(), compressor_config_output(), compute_gammaval(), compute_gammaval709(), compute_sat_hue_metrics16(), compute_sat_hue_metrics8(), config_filter(), config_input(), config_input0(), config_input1(), config_input_main(), config_input_overlay(), config_input_props(), config_input_ref(), config_inputx(), config_inputy(), config_out_props(), config_output(), config_props(), config_props_input(), config_props_output(), config_video(), config_video_output(), connect_ports(), convert(), convert_coeffs(), convert_pd2zp(), convert_pr2zp(), convert_timestamp(), convert_zp2tf(), cook_decode_init(), cook_parse(), copy_plane(), count_hq_slice(), cpia_decode_end(), cpia_decode_init(), create_filtergraph(), create_frame(), cubic_interpolate_func(), cudascale_config_props(), cudascale_filter_frame(), cudascale_init(), cudascale_scale(), cudascale_uninit(), cudaupload_config_output(), cudaupload_init(), cudaupload_uninit(), customize_fd(), cyuv_decode_frame(), cyuv_decode_init(), d3d11va_alloc_single(), d3d11va_create_staging_texture(), d3d11va_frames_init(), d3d11va_frames_uninit(), d3d11va_pool_alloc(), d3d11va_transfer_data(), d3d11va_transfer_get_formats(), dcadec_close(), dcadec_decode_frame(), dcadec_flush(), dcadec_init(), dct_calc_I_c(), dct_calc_II_c(), dct_calc_III_c(), dct_quantize_TMPL(), dctA_c(), dctB_c(), deband_16_c(), deband_16_coupling_c(), deband_8_c(), deband_8_coupling_c(), decode_aiff_header(), decode_argb(), decode_argbi(), decode_argx(), decode_argxi(), decode_aybr(), decode_aybri(), decode_block(), decode_blocks(), decode_byry(), decode_byryi(), decode_c82i(), decode_c82p(), decode_ca2i(), decode_ca2p(), decode_ca4i(), decode_ca4p(), decode_cce(), decode_close(), decode_coeffs(), decode_dlta(), decode_end(), decode_ext_header(), decode_fint(), decode_flush(), decode_frame(), decode_frame_header(), decode_hq_slice_row(), decode_info_header(), decode_init(), decode_inter(), decode_intra(), decode_kfrm(), decode_line_TMPL(), decode_lowdelay_slice(), decode_main_header(), decode_mb_info(), decode_mode(), decode_mous(), decode_move(), decode_mpos(), decode_new_pred(), decode_packet(), decode_rgb(), decode_rgb_frame_TMPL(), decode_rgbi(), decode_rgbx(), decode_rgbxi(), decode_smpte_tc(), decode_stream_header(), decode_studio_vol_header(), decode_studio_vop_header(), decode_studiovisualobject(), decode_subband_arith(), decode_subband_golomb(), decode_syncpoint(), decode_tag(), decode_user_data(), decode_vol_header(), decode_vop_header(), decode_wmv9(), decode_ybr(), decode_ybr10(), decode_ybr10i(), decode_ybri(), decode_ybyr(), decode_yry10(), decode_yry10i(), decode_zlib(), decompose(), decompose_zp2biquads(), decompress_i(), decompress_p(), decorrelation(), deflicker16(), deint_cuda_uninit(), deinterlace_slice(), dejudder_init(), dejudder_uninit(), dering_TMPL(), device_init(), device_open(), dfa_decode_end(), dfa_decode_frame(), dfa_decode_init(), diagonal_transformation(), diff_c(), dilate_end_frame_filter(), dilate_init(), dilate_uninit(), dirac_decode_data_unit(), dirac_decode_end(), dirac_decode_flush(), dirac_decode_frame(), dirac_decode_init(), do_blend(), do_convolve(), do_despill_slice(), do_lumakey_slice16(), do_lumakey_slice8(), do_psnr(), do_ssim(), do_vmaf(), do_vmafmotion(), dolby_e_close(), dolby_e_decode_frame(), dolby_e_flush(), dolby_e_init(), dpcm_decode_frame(), dpcm_decode_init(), draw_background(), draw_char(), draw_cursor(), draw_curves(), draw_items(), draw_legend(), draw_mandelbrot(), draw_response(), dst_calc_I_c(), dump_extradata(), dump_fir(), dup_wchar_to_utf8(), dv_decode_video_segment(), dv_encode_video_segment(), dv_init_weight_tables(), dvbsub_encode(), dvvideo_decode_frame(), dvvideo_decode_init(), dvvideo_encode_frame(), dvvideo_encode_init(), dwt_haar(), dwt_plane(), dxva2_frames_init(), dxva2_frames_uninit(), dxva2_init_pool(), dxva2_mpeg2_decode_slice(), dxva2_mpeg2_end_frame(), dxva2_mpeg2_start_frame(), dxva2_pool_alloc(), efi_read(), empty_buffer_done(), encode_apng(), encode_callback(), encode_close(), encode_end(), encode_ext_header(), encode_frame(), encode_gbrp10(), encode_gbrp12(), encode_headers(), encode_hq_slice(), encode_init(), encode_line_TMPL(), encode_mb_internal(), encode_nals(), encode_png(), encode_rgb48_10bit(), encode_rgb_frame_TMPL(), encode_zlibprime(), entry_func(), erase_line(), erase_screen(), erode_end_frame_filter(), escape124_decode_close(), escape124_decode_frame(), escape124_decode_init(), escape130_decode_close(), escape130_decode_frame(), escape130_decode_init(), eval_expr(), event_handler(), execute_code(), extract_extradata_av1(), extract_extradata_close(), extract_extradata_filter(), extract_extradata_h2645(), extract_extradata_init(), extract_extradata_mpeg12(), extract_extradata_mpeg4(), extract_extradata_vc1(), extract_header(), extract_line(), fdk_aac_decode_close(), fdk_aac_decode_flush(), fdk_aac_decode_frame(), fdk_aac_decode_init(), ff_aac_ac3_parse(), ff_ac3_encode_close(), ff_ac3_encode_init(), ff_ac3_float_encode_init(), ff_alloc_input_device_context(), ff_ass_decoder_flush(), ff_atrac3p_ipqf(), ff_atrac_generate_tables(), ff_avio_child_next(), ff_celt_pvq_init(), ff_data_to_hex(), ff_decode_bsfs_init(), ff_decode_bsfs_uninit(), ff_dv_init_dynamic_tables(), ff_dvvideo_init(), ff_estimate_p_frame_motion(), ff_ffv1_close(), ff_ffv1_common_init(), ff_gmc_c(), ff_h263_decode_end(), ff_h263_decode_frame(), ff_h263_decode_init(), ff_http_do_new_request(), ff_huffyuv_common_init(), ff_iir_filter_init_state(), ff_img_read_header(), ff_img_read_packet(), ff_libwebp_encode_init_common(), ff_lzf_uncompress(), ff_lzw_decode(), ff_lzw_decode_init(), ff_lzw_decode_tail(), ff_mdct15_init(), ff_mdct15_uninit(), ff_mjpeg_decode_end(), ff_mjpeg_decode_frame(), ff_mjpeg_decode_init(), ff_mjpeg_encode_picture_header(), ff_mpa_decode_header(), ff_mpeg4_decode_partitions(), ff_mpeg4_decode_picture_header(), ff_mpeg4_decode_studio_slice_header(), ff_mpeg4_decode_video_packet_header(), ff_mpeg4_frame_end(), ff_mpeg4_workaround_bugs(), ff_mpeg_update_thread_context(), ff_mpv_common_frame_size_change(), ff_mpv_common_init(), ff_msmpeg4_decode_init(), ff_oss_audio_open(), ff_pca(), ff_psdsp_init(), ff_qsvvpp_create(), ff_qsvvpp_free(), ff_rdt_parse_open(), ff_rtp_get_local_rtp_port(), ff_rtp_parse_open(), ff_rtp_send_aac(), ff_rtp_send_amr(), ff_rtp_send_data(), ff_rtp_send_h263(), ff_rtp_send_h263_rfc2190(), ff_rtp_send_h264_hevc(), ff_rtp_send_jpeg(), ff_rtp_send_latm(), ff_rtp_send_mpegvideo(), ff_rtp_send_vp8(), ff_rtp_send_xiph(), ff_rtp_set_remote_url(), ff_rtsp_setup_output_streams(), ff_rv34_decode_frame(), ff_rv34_decode_init(), ff_rv34_decode_update_thread_context(), ff_sbrdsp_init(), ff_silk_init(), ff_snappy_uncompress(), ff_sndio_open(), ff_snow_common_init_after_header(), ff_snow_release_buffer(), ff_sqrt(), ff_sws_alphablendaway(), ff_t_sqrt(), ff_udp_get_local_port(), ff_udp_set_remote_url(), ff_urldecode(), ff_v4l2_buffer_buf_to_avframe(), ff_v4l2_context_enqueue_frame(), ff_v4l2_context_enqueue_packet(), ff_v4l2_context_init(), ff_v4l2_m2m_codec_end(), ff_v4l2_m2m_codec_init(), ff_v4l2_m2m_create_context(), ff_vc1_b_intfi_loop_filter(), ff_vc1_i_loop_filter(), ff_vc1_i_overlap_filter(), ff_vc1_interp_mc(), ff_vc1_mc_1mv(), ff_vc1_mc_4mv_chroma(), ff_vc1_mc_4mv_chroma4(), ff_vc1_mc_4mv_luma(), ff_vc1_p_intfr_loop_filter(), ff_vc1_p_loop_filter(), ff_vc1_p_overlap_filter(), ff_vc1_pred_b_mv(), ff_vc1_pred_b_mv_intfi(), ff_vc1_pred_mv(), ff_vc1_pred_mv_intfr(), ff_vector_fmul_altivec(), ff_vorbis_comment(), ff_vp56_decode_frame(), ff_vp56_decode_mbs(), ff_vp56_free(), ff_vp56_init(), ff_vp9_decode_block(), ff_vp9_fill_mv(), ff_wma_end(), ff_wma_init(), ff_wmv2_common_init(), ff_xvmc_field_end(), ff_xvmc_field_start(), ffio_open_null_buf(), ffmpeg_cleanup(), fft_channel(), fft_horizontal(), fft_ref(), fft_vertical(), fill_block(), fill_buffer_done(), fill_from_cache(), fill_noise_buffer(), fill_picture_parameters(), fill_slice(), filter(), filter16_brng(), filter16_tout(), filter16_vrep(), filter8_brng(), filter8_tout(), filter8_vrep(), filter_2_1(), filter_5_0_side(), filter_5_1_back(), filter_5_1_side(), filter_callback(), filter_channel(), filter_color(), filter_color2(), filter_frame(), filter_frame16(), filter_frame8(), filter_frame_left(), filter_frame_magnitude(), filter_frame_phase(), filter_frame_right(), filter_grey_edge(), filter_horizontally(), filter_init(), filter_mono(), filter_postscale(), filter_rgb24(), filter_rgb48(), filter_rgba(), filter_rgba64(), filter_slice(), filter_slice16(), filter_slice8(), filter_slice_alpha(), filter_slice_chroma(), filter_slice_grey_edge(), filter_slice_luma(), filter_slice_rgb(), filter_slice_rgba16_packed(), filter_slice_rgba16_planar(), filter_slice_rgba_packed(), filter_slice_rgba_planar(), filter_stereo(), filter_surround(), filter_vertically(), filter_xyz(), find_and_decode_index(), find_duration(), find_form_factor(), find_matching_stream(), find_peak(), find_ref_mvs(), finish_frame(), fir_channel(), flac_decode_frame(), flac_decode_init(), flac_encode_frame(), flac_encode_init(), flac_lpc_encode_c(), flashsv2_encode_end(), flashsv2_encode_frame(), flashsv2_encode_init(), flashsv_decode_block(), flashsv_decode_end(), flashsv_decode_frame(), flashsv_decode_init(), flashsv_encode_end(), flashsv_encode_frame(), flashsv_encode_init(), flic_decode_end(), flic_decode_frame_15_16BPP(), flic_decode_frame_24BPP(), flic_decode_frame_8BPP(), flic_decode_init(), flt16_even(), flt16_round(), flt16_trunc(), flush(), flush_buffered(), flush_packet(), format_child_next(), frame_alloc(), framepack_uninit(), free_tables(), frei0r_init(), frm_read_packet(), ftp_abort(), ftp_close(), ftp_close_dir(), ftp_connect(), ftp_connect_control_connection(), ftp_connect_data_connection(), ftp_delete(), ftp_get_file_handle(), ftp_move(), ftp_open(), ftp_open_dir(), ftp_parse_entry(), ftp_read(), ftp_read_dir(), ftp_seek(), ftp_shutdown(), ftp_write(), g729_parse(), gain_interpolate_func(), gaussianiir2d(), gdigrab_read_close(), gen_image(), generate_2_noise_channels(), generate_kernel(), get_am_factor(), get_amv(), get_aspect_ratio(), get_best_frame(), get_buffer(), get_cabac_inline(), get_category(), get_chroma_mv(), get_cm_factor(), get_derivative(), get_frame(), get_gm_factor(), get_hm_factor(), get_l1dist(), get_luma_mv(), get_matching_parameters(), get_median_factor(), get_mix_any_func_TMPL(), get_nb_samples(), get_palette_frame(), get_pm_factor(), get_qm_factor(), get_range_off(), get_s16l(), get_scene_score(), get_speaker_pos(), get_stream_info(), get_system_header_size(), get_tree_codes(), get_vcd_padding_size(), get_video_buffer(), gif_decode_close(), gif_decode_frame(), gif_decode_init(), gif_encode_close(), gif_encode_frame(), gif_encode_init(), gif_image_write_image(), gopher_close(), gopher_open(), gopher_read(), gopher_write(), grab_read_close(), grab_read_header(), grab_read_packet(), gsm_flush(), gsm_parse(), h261_decode_block(), h261_decode_end(), h261_decode_frame(), h261_decode_gob(), h261_decode_gob_header(), h261_decode_init(), h261_decode_mb(), h261_decode_mb_skipped(), h261_decode_picture_header(), h261_encode_block(), h261_encode_motion(), h261_resync(), h263_mv4_search(), h264_extradata_to_annexb(), h264_mp4toannexb_filter(), h264_mp4toannexb_flush(), h264_mp4toannexb_init(), handle_packets(), headphone_convolute(), headphone_fast_convolute(), hevc_decode_frame(), hevc_decode_free(), hevc_init_context(), hevc_mp4toannexb_filter(), hevc_mp4toannexb_init(), hls_close(), hls_decode_entry(), hls_decode_entry_wpp(), hls_open(), hls_read(), hls_read_header(), hls_transform_unit(), horizontal_frame_pack(), hscroll(), http_buf_read(), http_connect(), http_listen(), http_open(), http_open_cnx(), http_open_cnx_internal(), http_read_header(), http_write_reply(), huf_decode(), icecast_close(), icecast_open(), icecast_write(), idcin_decode_frame(), idcin_decode_init(), idct248_ref(), ifft_channel(), ifft_horizontal(), ifft_vertical(), ilbc_decode_frame(), ilbc_decode_init(), ilbc_encode_frame(), ilbc_encode_init(), illumination_estimation(), image_get_linesize(), imc_read_level_coeffs(), img_read_close(), import_pem(), indexof(), init(), init_audio(), init_block_index(), init_dict(), init_frames(), init_framesync(), init_idct(), init_input_filter(), init_MP4DescrParseContext(), init_out_pool(), init_out_session(), init_processing_chain(), init_ref(), init_thread_copy(), init_vpp_session(), initialize(), initialize_fifo_tst_muxer_chain(), insert_ts(), int_sqrt(), inter_pred(), inter_recon(), interlaced_search(), interp_nearest(), interp_tetrahedral(), interp_trilinear(), interpol(), intra_pred(), intra_recon(), ipmovie_read_header(), ipvideo_decode_format_06_opcodes(), ipvideo_decode_format_10_opcodes(), ipvideo_decode_format_11_opcodes(), ir2_decode_frame(), jacosub_decode_frame(), join_config_output(), join_init(), join_query_formats(), join_uninit(), jpeg2000_decode_frame(), jpeg2000_decode_init(), jpeg2000_decode_tile(), jpeg_table_header(), json_escape_str(), latm_find_frame_end(), latm_parse(), lcg_next(), lcg_random(), lcg_seek(), lex_name(), lex_wsword(), libAVMemInputPin_Receive(), libgsm_decode_close(), libgsm_decode_frame(), libgsm_decode_init(), libgsm_flush(), librsvg_decode_frame(), libshine_encode_close(), libshine_encode_frame(), libshine_encode_init(), libspeex_decode_close(), libspeex_decode_flush(), libspeex_decode_frame(), libspeex_decode_init(), libsrt_close(), libsrt_get_file_handle(), libsrt_open(), libsrt_read(), libsrt_set_options_post(), libsrt_set_options_pre(), libsrt_setup(), libsrt_write(), libvorbis_encode_close(), libvorbis_encode_frame(), libvorbis_encode_init(), libvorbis_setup(), libwebp_anim_encode_close(), libwebp_anim_encode_frame(), libwebp_anim_encode_init(), libwebp_encode_close(), libwebp_encode_frame(), ljpeg_encode_bgr(), ljpeg_encode_close(), ljpeg_encode_frame(), ljpeg_encode_init(), ljpeg_encode_yuv(), load_data(), load_font_file(), load_glyph(), load_sym(), loop_filter_c2(), loop_filter_l2(), lpc_encode_unrolled(), lum(), lut2_config_output(), m4sl_cb(), magy_decode_frame(), magy_decode_slice(), magy_decode_slice10(), magy_encode_close(), magy_encode_frame(), magy_encode_init(), main(), make_filters_from_proto(), MAKE_REORDER_FUNCS(), make_sin_table(), maskedclamp16(), maskedclamp8(), matroska_read_header(), mc_chroma_scaled(), mc_chroma_unscaled(), mc_luma_scaled(), mc_luma_unscaled(), mca(), mediacodec_decode_close(), mediacodec_decode_flush(), mediacodec_decode_init(), mediacodec_receive_frame(), mediacodec_wrap_hw_buffer(), microdvd_decode_frame(), microdvd_load_tags(), mix_frames(), mjpegb_decode_frame(), mm_decode_end(), mm_decode_frame(), mm_decode_init(), mmap_read_frame(), mov_init(), mov_read_header(), mov_read_packet(), mov_text_color_cb(), mov_text_encode_close(), mov_text_encode_frame(), mov_text_encode_init(), mov_text_new_line_cb(), mov_text_style_cb(), mov_text_text_cb(), movecb(), mp3lame_encode_close(), mp3lame_encode_frame(), mp3lame_encode_init(), MPA_encode_frame(), MPA_encode_init(), mpeg4_decode_block(), mpeg4_decode_header(), mpeg4_decode_partition_a(), mpeg4_decode_sprite_trajectory(), mpeg4_is_resync(), mpeg4_unpack_bframes_filter(), mpeg4_unpack_bframes_init(), mpeg_decode_init(), mpeg_er_decode_mb(), mpeg_mux_init(), mpeg_mux_write_packet(), mpegaudio_parse(), mpegts_init(), mpegts_read_header(), mpl2_decode_frame(), msrle_decode_end(), msrle_decode_frame(), msrle_decode_init(), msvideo1_decode_end(), msvideo1_decode_frame(), msvideo1_decode_init(), mvc_decode_frame(), mvc_decode_init(), mxf_compute_ptses_fake_index(), mxf_edit_unit_absolute_offset(), mxf_get_sorted_table_segments(), mxf_handle_missing_index_segment(), mxf_parse_klv(), mxf_read_header(), mxf_read_identification_metadata(), mxf_read_preface_metadata(), mxpeg_decode_end(), mxpeg_decode_frame(), mxpeg_decode_init(), nal_send(), new_output_stream(), nlmeans_plane(), nlmeans_slice(), noise(), noise_scale(), nppscale_config_props(), nppscale_filter_frame(), nppscale_init(), nppscale_resize(), nppscale_scale(), nppscale_uninit(), npptranspose_config_props(), npptranspose_filter(), npptranspose_filter_frame(), npptranspose_init(), npptranspose_rotate(), npptranspose_uninit(), nut_read_header(), nut_write_header(), nvdec_hevc_frame_params(), nvdec_hevc_start_frame(), nvdec_mjpeg_start_frame(), nvdec_mpeg12_start_frame(), nvdec_mpeg4_start_frame(), nvdec_vc1_start_frame(), ogm_chapter(), omx_component_init(), omx_encode_end(), omx_encode_frame(), omx_encode_init(), open_demux_for_component(), opt_old2new(), opt_qscale(), opus_decode_close(), opus_decode_flush(), opus_decode_init(), opus_decode_packet(), opus_encode_end(), opus_encode_frame(), opus_encode_init(), opus_find_frame_end(), opus_parse(), oscilloscope_config_input(), oscilloscope_filter_frame(), oscilloscope_uninit(), output_data(), output_frame(), output_packet(), output_single_frame(), parse_content_encoding(), parse_content_range(), parse_fontsize(), parse_map(), parse_mapping(), parse_maps(), parse_mb_skip(), parse_playlist(), parse_psfile(), parse_speaker_pos(), pcm_decode_close(), pcm_decode_frame(), pcm_decode_init(), pcm_dvd_decode_frame(), pcm_dvd_decode_init(), pcm_dvd_decode_samples(), pcm_dvd_decode_uninit(), pcm_dvd_parse_header(), pcx_decode_frame(), pix_abs16_c(), pix_abs16_x2_c(), pix_abs16_xy2_c(), pix_abs16_y2_c(), pix_abs8_c(), pix_abs8_x2_c(), pix_abs8_xy2_c(), pix_abs8_y2_c(), pix_median_abs16_c(), pix_median_abs8_c(), pix_norm1(), pix_norm1_c(), pix_sum(), pix_sum_c(), pixscope_config_input(), pixscope_filter_frame(), playlist_needed(), plot_channel(), plot_cqt(), plot_freqs(), plot_spectrum_column(), png_enc_close(), png_enc_init(), png_filter_row(), png_get_interlaced_row(), png_put_interlaced_row(), png_write_image_data(), png_write_row(), pnm_decode_frame(), pnm_get(), postfilter(), preload_sofa(), premultiply_slice(), print_file(), print_stats(), process_command(), process_frame(), process_line(), process_work_frame(), prompeg_close(), prompeg_create_bitstring(), prompeg_init(), prompeg_open(), prompeg_write(), prompeg_write_fec(), ps_tableinit(), pulse_audio_sink_device_cb(), pulse_audio_sink_input_cb(), pulse_context_result(), pulse_context_state(), pulse_control_message(), pulse_event(), pulse_get_device_list(), pulse_get_output_timestamp(), pulse_stream_result(), pulse_stream_state(), pulse_stream_writable(), pulse_update_sink_info(), pulse_update_sink_input_info(), pulse_write_header(), pulse_write_packet(), pulse_write_trailer(), push_frame(), put_audio_specific_config(), put_pack_header(), put_padding_packet(), put_pce(), put_system_header(), put_vcd_padding_sector(), qdm2_decode_close(), qdm2_decode_frame(), qdm2_decode_init(), qdmc_decode_close(), qdmc_decode_frame(), qdmc_decode_init(), qdmc_flush(), qsv_decode_close(), qsv_decode_flush(), qsv_decode_frame(), qsv_decode_init(), qsv_device_init(), qsv_frames_derive_to(), qsv_frames_init(), qsv_frames_uninit(), qsv_init_child_ctx(), qsv_init_internal_session(), qsv_init_pool(), qsv_map_from(), qsv_pool_alloc(), qsv_transfer_data_child(), qsv_transfer_data_from(), qsv_transfer_data_to(), qsvdeint_config_props(), qsvdeint_uninit(), qsvscale_config_props(), qsvscale_filter_frame(), qsvscale_init(), qsvscale_uninit(), qt_rtp_parse_packet(), qtrle_decode_end(), qtrle_decode_frame(), qtrle_decode_init(), qtrle_encode_end(), qtrle_encode_frame(), qtrle_encode_init(), query_formats(), rate_control(), rawvideo_read_header(), read_access_unit(), read_block_data(), read_channel_params(), read_channels(), read_close(), read_decoding_params(), read_fft_data(), read_filter_params(), read_gains(), read_header(), read_huff_channels(), read_matrix_params(), read_mv_component(), read_packet(), read_restart_header(), read_seek(), read_var_block_data(), realtext_decode_frame(), remove_extradata(), remove_extradata_close(), remove_extradata_init(), reorder_pixels_scalar(), request_frame(), request_samples(), resample_child_next(), resample_cubic(), resample_linear(), residue_encode(), return_audio_frame(), rgb12to15(), rgb12tobgr12(), rgb15to16_c(), rgb15to16_TMPL(), rgb15to24(), rgb15to32_c(), rgb15to32_TMPL(), rgb15tobgr24_c(), rgb15tobgr24_TMPL(), rgb15tobgr32(), rgb16to15_c(), rgb16to15_TMPL(), rgb16to24(), rgb16to32_c(), rgb16to32_TMPL(), rgb16tobgr24_c(), rgb16tobgr24_TMPL(), rgb16tobgr32(), rgb24to15_c(), rgb24to15_TMPL(), rgb24to16_c(), rgb24to16_TMPL(), rgb24tobgr15_c(), rgb24tobgr15_TMPL(), rgb24tobgr16_c(), rgb24tobgr16_TMPL(), rgb24tobgr32_c(), rgb24tobgr32_TMPL(), rgb2yuv(), rgb2yuv_fsb(), rgb32to15_c(), rgb32to15_TMPL(), rgb32to16_c(), rgb32to16_TMPL(), rgb32tobgr15_c(), rgb32tobgr15_TMPL(), rgb32tobgr16_c(), rgb32tobgr16_TMPL(), rgb32tobgr24_c(), rgb32tobgr24_TMPL(), rl2_decode_end(), rl2_decode_frame(), rl2_decode_init(), rle_uncompress(), roq_decode_end(), roq_decode_frame(), roq_decode_init(), rpza_decode_end(), rpza_decode_frame(), rpza_decode_init(), rtcp_send_sr(), rtp_close(), rtp_get_file_handle(), rtp_get_multi_file_handle(), rtp_open(), rtp_read(), rtp_send_ilbc(), rtp_send_mpegaudio(), rtp_send_mpegts_raw(), rtp_send_raw(), rtp_send_samples(), rtp_write(), rtp_write_header(), rtp_write_packet(), rtp_write_trailer(), run_channel_fft(), run_psnr(), rv10_decode_end(), rv10_decode_frame(), rv10_decode_init(), rv10_decode_packet(), rv10_write_header(), rv20_decode_picture_header(), rv30_decode_mb_info(), rv30_loop_filter(), rv34_decode_inter_macroblock(), rv34_decode_inter_mb_header(), rv34_decode_intra_macroblock(), rv34_decode_intra_mb_header(), rv34_decode_mv(), rv34_decode_slice(), rv34_mc(), rv34_output_i16x16(), rv34_output_intra(), rv34_pred_mv(), rv34_pred_mv_b(), rv34_pred_mv_rv3(), rv34_process_block(), rv34_set_deblock_coef(), rv40_decode_intra_types(), rv40_decode_mb_info(), rv40_loop_filter(), s302m_decode_frame(), s302m_encode2_frame(), s302m_encode_init(), scalecuda_resize(), scc_write_packet(), sctp_close(), sctp_get_file_handle(), sctp_open(), sctp_read(), sctp_write(), sds_read_header(), sds_read_packet(), send_mode_a(), send_mode_b(), set_control(), set_fontsize(), set_gauss(), set_param(), set_params(), set_sample_rate_params(), setup_derivative_buffers(), sgi_decode_init(), shorten_decode_close(), shorten_decode_frame(), shorten_decode_init(), show_bits_long(), show_frame(), show_packet(), show_stream(), shuffle_bytes_0321_c(), shuffle_bytes_2103_c(), shuffleplanes_config_input(), shuffleplanes_filter_frame(), sign_extend(), sipr_parse(), skip_check(), slice_get_derivative(), slice_normalize(), smc_decode_end(), smc_decode_frame(), smc_decode_init(), smooth_end_frame_filter(), smooth_init(), smvjpeg_decode_end(), smvjpeg_decode_frame(), smvjpeg_decode_init(), sofalizer_convolute(), sofalizer_fast_convolute(), source_config_props(), source_init(), source_request_frame(), spatial_frame_pack(), speedhq_decode_frame(), speedhq_decode_init(), split_init(), srt_alignment_cb(), srt_decode_frame(), srt_encode_close(), srt_encode_init(), srt_text_cb(), srt_write_packet(), srtp_close(), srtp_get_file_handle(), srtp_get_multi_file_handle(), srtp_open(), srtp_read(), srtp_write(), sse16_c(), sse4_c(), sse8_c(), sse_mb(), subband_scale(), subband_transform(), submit_frame(), subviewer_decode_frame(), sunrast_encode_frame(), sunrast_encode_init(), sunrast_image_write_header(), sunrast_image_write_image(), super2xsai(), svc_decode_close(), svc_decode_frame(), svc_decode_init(), svc_encode_close(), svc_encode_frame(), svc_encode_init(), svq1_decode_end(), svq1_decode_frame(), svq1_decode_frame_header(), svq1_decode_init(), svq1_encode_end(), svq1_encode_frame(), svq1_encode_init(), svq1_flush(), svq3_decode_end(), svq3_decode_frame(), svq3_decode_init(), svq3_decode_slice_header(), swr_alloc(), swr_alloc_set_opts(), swr_free(), swri_noise_shaping_TMPL(), synth_frame(), synth_superframe(), synth_tones(), synth_window(), tak_decode_close(), tak_decode_frame(), tak_decode_init(), targa_encode_frame(), tcp_close(), tcp_get_file_handle(), tcp_get_window_size(), tcp_open(), tcp_read(), tcp_shutdown(), tcp_write(), tee_write_packet(), test_dwt(), test_dwtf(), tf_RS(), tgq_decode_init(), tgv_decode_end(), tgv_decode_frame(), tgv_decode_init(), thumbnail(), tls_client_handshake(), tls_client_handshake_loop(), tls_open(), tls_read(), tls_shutdown_client(), tls_write(), tonemap_opencl_config_output(), truemotion1_decode_end(), truemotion1_decode_frame(), truemotion1_decode_init(), truemotion2rt_decode_frame(), truemotion2rt_decode_header(), try_push_frame(), try_push_frames(), tta_decode_close(), tta_decode_frame(), tta_decode_init(), tta_encode_close(), tta_encode_frame(), tta_encode_init(), twolame_encode_close(), twolame_encode_frame(), twolame_encode_init(), udp_get_file_handle(), udp_socket_create(), ulti_decode_end(), ulti_decode_frame(), ulti_decode_init(), uninit(), unix_close(), unix_get_file_handle(), unix_open(), unix_read(), unix_write(), unsupported(), update_canvas_size(), update_fontsize(), update_frames(), upmix_1_0(), upmix_2_1(), upmix_3_0(), upmix_3_1(), upmix_3_1_surround(), upmix_4_0(), upmix_4_1(), upmix_5_0_back(), upmix_5_1_back(), upmix_5_1_back_2_1(), upmix_5_1_back_surround(), upmix_7_0(), upmix_7_1(), upmix_7_1_5_0_side(), upmix_7_1_5_1(), upmix_stereo(), v210_read_header(), v4l2_buf_to_bufref(), v4l2_decode_init(), v4l2_encode_init(), v4l2_free_buffer(), v4l2_get_framesize_compressed(), v4l2_get_pts(), v4l2_handle_event(), v4l2_m2m_destroy_context(), v4l2_receive_frame(), v4l2_receive_packet(), v4l2_send_frame(), v4l2_set_pts(), v4l2_try_start(), vaapi_mjpeg_decode_slice(), vaapi_mjpeg_end_frame(), vaapi_mjpeg_start_frame(), vaapi_mpeg2_decode_slice(), vaapi_mpeg2_end_frame(), vaapi_mpeg2_start_frame(), vaapi_mpeg4_decode_slice(), vaapi_mpeg4_end_frame(), vaapi_mpeg4_start_frame(), vaapi_vc1_decode_slice(), vaapi_vc1_end_frame(), vaapi_vc1_start_frame(), vaapi_vp8_decode_slice(), vaapi_vp8_end_frame(), vaapi_vp8_start_frame(), var_c(), var_read_float(), var_read_int(), vc1_b_h_intfi_loop_filter(), vc1_b_v_intfi_loop_filter(), vc1_decode_b_blocks(), vc1_decode_b_mb(), vc1_decode_b_mb_intfi(), vc1_decode_b_mb_intfr(), vc1_decode_i_block(), vc1_decode_i_block_adv(), vc1_decode_i_blocks(), vc1_decode_i_blocks_adv(), vc1_decode_intra_block(), vc1_decode_p_block(), vc1_decode_p_blocks(), vc1_decode_p_mb(), vc1_decode_p_mb_intfi(), vc1_decode_p_mb_intfr(), vc1_decode_skip_blocks(), vc1_get_FPTYPE(), vc1_get_PTYPE(), vc1_i_h_loop_filter(), vc1_i_v_loop_filter(), vc1_p_h_intfr_loop_filter(), vc1_p_h_loop_filter(), vc1_p_v_intfr_loop_filter(), vc1_p_v_loop_filter(), vc1_put_blocks_clamped(), vc2_encode_end(), vc2_encode_frame(), vc2_encode_init(), vdpau_mpeg4_start_frame(), vdpau_mpeg_decode_slice(), vdpau_mpeg_start_frame(), vdpau_vc1_decode_slice(), vdpau_vc1_start_frame(), vertical_frame_pack(), vibrance_slice16(), vibrance_slice8(), videostream_cb(), vmdaudio_decode_frame(), vmdaudio_decode_init(), vmdvideo_decode_end(), vmdvideo_decode_frame(), vmdvideo_decode_init(), VMUL2(), VMUL4(), vp3_decode_end(), vp3_decode_flush(), vp3_decode_init(), vp5_decode_init(), vp6_decode_free(), vp6_decode_init(), vp8_lossless_decode_frame(), vp8_lossy_decode_alpha(), vp8_lossy_decode_frame(), vp9_raw_reorder_clear_slot(), vp9_raw_reorder_close(), vp9_raw_reorder_filter(), vp9_raw_reorder_make_output(), vp9_superframe_close(), vp9_superframe_filter(), vp9_superframe_flush(), vp9_superframe_init(), vp9_superframe_split_filter(), vp9_superframe_split_flush(), vp9_superframe_split_init(), vp9_superframe_split_uninit(), vqa_decode_end(), vqa_decode_frame(), vqa_decode_init(), w_c(), wavesynth_decode(), wavpack_decode_block(), wavpack_decode_end(), wavpack_decode_flush(), wavpack_decode_frame(), wavpack_decode_init(), wavpack_encode_close(), wavpack_encode_frame(), wavpack_encode_init(), webp_decode_close(), webp_decode_frame(), webvtt_decode_frame(), webvtt_encode_close(), webvtt_encode_frame(), webvtt_encode_init(), webvtt_text_cb(), webvtt_write_header(), wmapro_decode_end(), wmapro_decode_init(), wmapro_decode_packet(), wmapro_flush(), wmavoice_decode_end(), wmavoice_decode_init(), wmavoice_decode_packet(), wmavoice_flush(), wmv2_add_block(), wmv2_decode_inter_block(), wmv2_decode_motion(), wmv2_pred_motion(), write_globalinfo(), write_header(), write_packet(), write_packet_header(), write_palette(), write_streaminfo(), write_trailer(), write_VLC_TYPE_array(), wv_write_packet(), wv_write_trailer(), X264_init(), xa_decode(), xan_decode_chroma(), xan_decode_end(), xan_decode_frame(), xan_decode_frame_type0(), xan_decode_frame_type1(), xan_decode_init(), XAVS_init(), xma_decode_end(), xma_decode_init(), xma_decode_packet(), xma_flush(), xma_parse(), xor_fast(), ycocg2rgba(), yop_decode_close(), yop_decode_frame(), and yop_decode_init().

#define fs (   width,
  name,
  subs,
  ... 
)    xf(width, name, current->name, subs, __VA_ARGS__)
#define ss (   width,
  name,
  subs,
  ... 
)    xs(width, name, current->name, subs, __VA_ARGS__)
#define READ

Definition at line 265 of file cbs_vp9.c.

#define READWRITE   read

Definition at line 346 of file cbs_vp9.c.

#define RWContext   GetBitContext

Definition at line 347 of file cbs_vp9.c.

#define xf (   width,
  name,
  var,
  subs,
  ... 
)
Value:
do { \
uint32_t value = 0; \
SUBSCRIPTS(subs, __VA_ARGS__), \
&value, 0, (1 << width) - 1)); \
var = value; \
} while (0)
int ff_cbs_read_unsigned(CodedBitstreamContext *ctx, GetBitContext *gbc, int width, const char *name, const int *subscripts, uint32_t *write_to, uint32_t range_min, uint32_t range_max)
Definition: cbs.c:426
#define width
GLsizei GLboolean const GLfloat * value
Definition: opengl_enc.c:109
AVFormatContext * ctx
Definition: movenc.c:48
#define CHECK(call)
Definition: cbs_vp9.c:243
#define SUBSCRIPTS(subs,...)
Definition: cbs_vp9.c:253
const char * name
Definition: opengl_enc.c:103

Definition at line 349 of file cbs_vp9.c.

#define xs (   width,
  name,
  var,
  subs,
  ... 
)
Value:
do { \
SUBSCRIPTS(subs, __VA_ARGS__), &value)); \
var = value; \
} while (0)
static int cbs_vp9_read_s(CodedBitstreamContext *ctx, GetBitContext *gbc, int width, const char *name, const int *subscripts, int32_t *write_to)
Definition: cbs_vp9.c:27
#define width
GLsizei GLboolean const GLfloat * value
Definition: opengl_enc.c:109
int32_t
AVFormatContext * ctx
Definition: movenc.c:48
#define CHECK(call)
Definition: cbs_vp9.c:243
#define SUBSCRIPTS(subs,...)
Definition: cbs_vp9.c:253
const char * name
Definition: opengl_enc.c:103

Definition at line 354 of file cbs_vp9.c.

Referenced by ff_libwebp_get_frame(), and init_axis_color().

#define increment (   name,
  min,
  max 
)
Value:
do { \
uint32_t value = 0; \
CHECK(cbs_vp9_read_increment(ctx, rw, min, max, #name, &value)); \
current->name = value; \
} while (0)
GLsizei GLboolean const GLfloat * value
Definition: opengl_enc.c:109
AVFormatContext * ctx
Definition: movenc.c:48
#define CHECK(call)
Definition: cbs_vp9.c:243
float min
const char * name
Definition: opengl_enc.c:103
static int cbs_vp9_read_increment(CodedBitstreamContext *ctx, GetBitContext *gbc, uint32_t range_min, uint32_t range_max, const char *name, uint32_t *write_to)
Definition: cbs_vp9.c:95

Definition at line 359 of file cbs_vp9.c.

#define fle (   width,
  name,
  subs,
  ... 
)
Value:
do { \
SUBSCRIPTS(subs, __VA_ARGS__), &current->name)); \
} while (0)
static int cbs_vp9_read_le(CodedBitstreamContext *ctx, GetBitContext *gbc, int width, const char *name, const int *subscripts, uint32_t *write_to)
Definition: cbs_vp9.c:172
#define width
AVFormatContext * ctx
Definition: movenc.c:48
#define CHECK(call)
Definition: cbs_vp9.c:243
#define SUBSCRIPTS(subs,...)
Definition: cbs_vp9.c:253
const char * name
Definition: opengl_enc.c:103

Definition at line 363 of file cbs_vp9.c.

Referenced by superframe_index().

#define delta_q (   name)
Value:
do { \
uint8_t delta_coded; \
int8_t delta_q; \
xf(1, name.delta_coded, delta_coded, 0); \
if (delta_coded) \
xs(4, name.delta_q, delta_q, 0); \
delta_q = 0; \
current->name = delta_q; \
} while (0)
#define xf(width, name, var, subs,...)
Definition: cbs_vp9.c:349
uint8_t
#define xs(width, name, var, subs,...)
Definition: cbs_vp9.c:354
#define delta_q(name)
Definition: cbs_vp9.c:368
if(ret< 0)
Definition: vf_mcdeint.c:279
const char * name
Definition: opengl_enc.c:103

Definition at line 368 of file cbs_vp9.c.

#define prob (   name,
  subs,
  ... 
)
Value:
do { \
uint8_t prob_coded; \
int8_t prob; \
xf(1, name.prob_coded, prob_coded, subs, __VA_ARGS__); \
if (prob_coded) \
xf(8, name.prob, prob, subs, __VA_ARGS__); \
prob = 255; \
current->name = prob; \
} while (0)
#define xf(width, name, var, subs,...)
Definition: cbs_vp9.c:349
uint8_t
#define prob(name, subs,...)
Definition: cbs_vp9.c:374
if(ret< 0)
Definition: vf_mcdeint.c:279
const char * name
Definition: opengl_enc.c:103

Definition at line 374 of file cbs_vp9.c.

Referenced by arith_get_bits(), arith_get_number(), check_lengths(), decode_frame(), lag_read_prob_header(), rac_get_model256_sym(), rac_get_model_sym(), segmentation_params(), vaapi_vp8_start_frame(), and vp78_update_probability_tables().

#define fixed (   width,
  name,
  value 
)
Value:
do { \
av_unused uint32_t fixed_value = value; \
0, &fixed_value, value, value)); \
} while (0)
int ff_cbs_read_unsigned(CodedBitstreamContext *ctx, GetBitContext *gbc, int width, const char *name, const int *subscripts, uint32_t *write_to, uint32_t range_min, uint32_t range_max)
Definition: cbs.c:426
#define width
GLsizei GLboolean const GLfloat * value
Definition: opengl_enc.c:109
AVFormatContext * ctx
Definition: movenc.c:48
#define CHECK(call)
Definition: cbs_vp9.c:243
#define av_unused
Definition: attributes.h:125
const char * name
Definition: opengl_enc.c:103

Definition at line 380 of file cbs_vp9.c.

#define infer (   name,
  value 
)
Value:
do { \
current->name = value; \
} while (0)
GLsizei GLboolean const GLfloat * value
Definition: opengl_enc.c:109

Definition at line 385 of file cbs_vp9.c.

#define byte_alignment (   rw)    (get_bits_count(rw) % 8)

Definition at line 394 of file cbs_vp9.c.

#define WRITE

Definition at line 345 of file cbs_vp9.c.

#define READWRITE   write

Definition at line 346 of file cbs_vp9.c.

#define RWContext   PutBitContext

Definition at line 347 of file cbs_vp9.c.

#define xf (   width,
  name,
  var,
  subs,
  ... 
)
Value:
do { \
SUBSCRIPTS(subs, __VA_ARGS__), \
var, 0, (1 << width) - 1)); \
} while (0)
int ff_cbs_write_unsigned(CodedBitstreamContext *ctx, PutBitContext *pbc, int width, const char *name, const int *subscripts, uint32_t value, uint32_t range_min, uint32_t range_max)
Definition: cbs.c:469
#define width
AVFormatContext * ctx
Definition: movenc.c:48
#define CHECK(call)
Definition: cbs_vp9.c:243
#define SUBSCRIPTS(subs,...)
Definition: cbs_vp9.c:253
const char * name
Definition: opengl_enc.c:103

Definition at line 349 of file cbs_vp9.c.

#define xs (   width,
  name,
  var,
  subs,
  ... 
)
Value:
do { \
SUBSCRIPTS(subs, __VA_ARGS__), var)); \
} while (0)
static int cbs_vp9_write_s(CodedBitstreamContext *ctx, PutBitContext *pbc, int width, const char *name, const int *subscripts, int32_t value)
Definition: cbs_vp9.c:64
#define width
AVFormatContext * ctx
Definition: movenc.c:48
#define CHECK(call)
Definition: cbs_vp9.c:243
#define SUBSCRIPTS(subs,...)
Definition: cbs_vp9.c:253
const char * name
Definition: opengl_enc.c:103

Definition at line 354 of file cbs_vp9.c.

#define increment (   name,
  min,
  max 
)
Value:
do { \
CHECK(cbs_vp9_write_increment(ctx, rw, min, max, #name, current->name)); \
} while (0)
static int cbs_vp9_write_increment(CodedBitstreamContext *ctx, PutBitContext *pbc, uint32_t range_min, uint32_t range_max, const char *name, uint32_t value)
Definition: cbs_vp9.c:131
AVFormatContext * ctx
Definition: movenc.c:48
#define CHECK(call)
Definition: cbs_vp9.c:243
float min
const char * name
Definition: opengl_enc.c:103

Definition at line 359 of file cbs_vp9.c.

#define fle (   width,
  name,
  subs,
  ... 
)
Value:
do { \
SUBSCRIPTS(subs, __VA_ARGS__), current->name)); \
} while (0)
#define width
AVFormatContext * ctx
Definition: movenc.c:48
static int cbs_vp9_write_le(CodedBitstreamContext *ctx, PutBitContext *pbc, int width, const char *name, const int *subscripts, uint32_t value)
Definition: cbs_vp9.c:210
#define CHECK(call)
Definition: cbs_vp9.c:243
#define SUBSCRIPTS(subs,...)
Definition: cbs_vp9.c:253
const char * name
Definition: opengl_enc.c:103

Definition at line 363 of file cbs_vp9.c.

#define delta_q (   name)
Value:
do { \
xf(1, name.delta_coded, !!current->name, 0); \
if (current->name) \
xs(4, name.delta_q, current->name, 0); \
} while (0)
#define xf(width, name, var, subs,...)
Definition: cbs_vp9.c:349
#define xs(width, name, var, subs,...)
Definition: cbs_vp9.c:354
if(ret< 0)
Definition: vf_mcdeint.c:279
const char * name
Definition: opengl_enc.c:103

Definition at line 368 of file cbs_vp9.c.

#define prob (   name,
  subs,
  ... 
)
Value:
do { \
xf(1, name.prob_coded, current->name != 255, subs, __VA_ARGS__); \
if (current->name != 255) \
xf(8, name.prob, current->name, subs, __VA_ARGS__); \
} while (0)
#define xf(width, name, var, subs,...)
Definition: cbs_vp9.c:349
if(ret< 0)
Definition: vf_mcdeint.c:279
const char * name
Definition: opengl_enc.c:103

Definition at line 374 of file cbs_vp9.c.

#define fixed (   width,
  name,
  value 
)
Value:
do { \
0, value, value, value)); \
} while (0)
int ff_cbs_write_unsigned(CodedBitstreamContext *ctx, PutBitContext *pbc, int width, const char *name, const int *subscripts, uint32_t value, uint32_t range_min, uint32_t range_max)
Definition: cbs.c:469
#define width
GLsizei GLboolean const GLfloat * value
Definition: opengl_enc.c:109
AVFormatContext * ctx
Definition: movenc.c:48
#define CHECK(call)
Definition: cbs_vp9.c:243
const char * name
Definition: opengl_enc.c:103

Definition at line 380 of file cbs_vp9.c.

#define infer (   name,
  value 
)
Value:
do { \
if (current->name != (value)) { \
av_log(ctx->log_ctx, AV_LOG_WARNING, "Warning: " \
"%s does not match inferred value: " \
"%"PRId64", but should be %"PRId64".\n", \
#name, (int64_t)current->name, (int64_t)(value)); \
} \
} while (0)
#define AV_LOG_WARNING
Something somehow does not look correct.
Definition: log.h:182
#define av_log(a,...)
GLsizei GLboolean const GLfloat * value
Definition: opengl_enc.c:109
AVFormatContext * ctx
Definition: movenc.c:48
if(ret< 0)
Definition: vf_mcdeint.c:279
const char * name
Definition: opengl_enc.c:103

Definition at line 385 of file cbs_vp9.c.

#define byte_alignment (   rw)    (put_bits_count(rw) % 8)

Definition at line 394 of file cbs_vp9.c.

Function Documentation

static int cbs_vp9_read_s ( CodedBitstreamContext ctx,
GetBitContext gbc,
int  width,
const char *  name,
const int subscripts,
int32_t write_to 
)
static

Definition at line 27 of file cbs_vp9.c.

static int cbs_vp9_write_s ( CodedBitstreamContext ctx,
PutBitContext pbc,
int  width,
const char *  name,
const int subscripts,
int32_t  value 
)
static

Definition at line 64 of file cbs_vp9.c.

static int cbs_vp9_read_increment ( CodedBitstreamContext ctx,
GetBitContext gbc,
uint32_t  range_min,
uint32_t  range_max,
const char *  name,
uint32_t *  write_to 
)
static

Definition at line 95 of file cbs_vp9.c.

static int cbs_vp9_write_increment ( CodedBitstreamContext ctx,
PutBitContext pbc,
uint32_t  range_min,
uint32_t  range_max,
const char *  name,
uint32_t  value 
)
static

Definition at line 131 of file cbs_vp9.c.

static int cbs_vp9_read_le ( CodedBitstreamContext ctx,
GetBitContext gbc,
int  width,
const char *  name,
const int subscripts,
uint32_t *  write_to 
)
static

Definition at line 172 of file cbs_vp9.c.

static int cbs_vp9_write_le ( CodedBitstreamContext ctx,
PutBitContext pbc,
int  width,
const char *  name,
const int subscripts,
uint32_t  value 
)
static

Definition at line 210 of file cbs_vp9.c.

static int cbs_vp9_split_fragment ( CodedBitstreamContext ctx,
CodedBitstreamFragment frag,
int  header 
)
static

Definition at line 412 of file cbs_vp9.c.

static void cbs_vp9_free_frame ( void unit,
uint8_t content 
)
static

Definition at line 477 of file cbs_vp9.c.

Referenced by cbs_vp9_read_unit().

static int cbs_vp9_read_unit ( CodedBitstreamContext ctx,
CodedBitstreamUnit unit 
)
static

Definition at line 484 of file cbs_vp9.c.

static int cbs_vp9_write_unit ( CodedBitstreamContext ctx,
CodedBitstreamUnit unit 
)
static

Definition at line 524 of file cbs_vp9.c.

static int cbs_vp9_assemble_fragment ( CodedBitstreamContext ctx,
CodedBitstreamFragment frag 
)
static

Definition at line 584 of file cbs_vp9.c.

static void cbs_vp9_close ( CodedBitstreamContext ctx)
static

Definition at line 674 of file cbs_vp9.c.

Variable Documentation

const CodedBitstreamType ff_cbs_type_vp9
Initial value:
= {
.codec_id = AV_CODEC_ID_VP9,
.priv_data_size = sizeof(CodedBitstreamVP9Context),
.split_fragment = &cbs_vp9_split_fragment,
.read_unit = &cbs_vp9_read_unit,
.write_unit = &cbs_vp9_write_unit,
.assemble_fragment = &cbs_vp9_assemble_fragment,
.close = &cbs_vp9_close,
}
static int cbs_vp9_assemble_fragment(CodedBitstreamContext *ctx, CodedBitstreamFragment *frag)
Definition: cbs_vp9.c:584
static void cbs_vp9_close(CodedBitstreamContext *ctx)
Definition: cbs_vp9.c:674
static int cbs_vp9_split_fragment(CodedBitstreamContext *ctx, CodedBitstreamFragment *frag, int header)
Definition: cbs_vp9.c:412
static int cbs_vp9_read_unit(CodedBitstreamContext *ctx, CodedBitstreamUnit *unit)
Definition: cbs_vp9.c:484
static int cbs_vp9_write_unit(CodedBitstreamContext *ctx, CodedBitstreamUnit *unit)
Definition: cbs_vp9.c:524

Definition at line 681 of file cbs_vp9.c.