FFmpeg
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 *opaque, 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:370
AVFormatContext * ctx
Definition: movenc.c:48
const char * name
Definition: opengl_enc.c:102

Definition at line 239 of file cbs_vp9.c.

#define CHECK (   call)
Value:
do { \
err = (call); \
if (err < 0) \
return err; \
} while (0)
if(ret)
these buffered frames must be flushed immediately if a new input produces new the filter must not call request_frame to get more It must just process the frame or queue it The task of requesting more frames is left to the filter s request_frame method or the application If a filter has several the filter must be ready for frames arriving randomly on any input any filter with several inputs will most likely require some kind of queuing mechanism It is perfectly acceptable to have a limited queue and to drop frames when the inputs are too unbalanced request_frame For filters that do not use the this method is called when a frame is wanted on an output For a it should directly call filter_frame on the corresponding output For a if there are queued frames already one of these frames should be pushed If the filter should request a frame on one of its repeatedly until at least one frame has been pushed Return or at least make progress towards producing a it should return

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(), amr_decode_fix_avctx(), apply_mid_side_stereo(), ARRAY_RENAME(), audiogen(), av_bsf_get_by_name(), av_bsf_iterate(), av_demuxer_iterate(), av_filter_iterate(), av_muxer_iterate(), av_opt_is_set_to_default(), av_probe_input_buffer2(), avfilter_get_by_name(), b_weighting(), balance_tree(), barrel_to_xyz(), basic_block_filtering(), bessel_reinit(), bilinear_kernel(), binary_export(), bl_intrp(), blur(), build_frame_code(), bval2bmax(), c_weighting(), calc_bit_demand(), calc_channel_magnitudes(), calc_reduction_3gpp(), calculate_gamma(), calculate_lanczos_coeffs(), celt_calc_theta(), celt_gauge_psy_weight(), celt_renormalize_vector(), celt_stereo_merge(), check_field_queue(), check_keyboard_interaction(), checkasm_check_audiodsp(), checkasm_check_vf_gblur(), color_config(), compare_fields(), compute_error(), compute_lpc_coefs(), compute_network0new(), compute_quant_matrix(), config_input(), config_output(), configure_input_audio_filter(), configure_input_video_filter(), conv(), convolve(), cube1x6_to_xyz(), cube3x2_to_xyz(), cube6x1_to_xyz(), dct_calc_I_c(), dct_calc_II_c(), decide_frame_length(), decipher(), decode_adaptive45(), decode_adaptive6(), 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(), decompose_transform(), decorrelation(), deInterlaceMedian_TMPL(), dering_TMPL(), dfisheye_to_xyz(), disp_tree(), distortion_correction_filter_slice(), do_chromahold_slice(), do_despill_slice(), do_streamcopy(), draw_axis_rgb(), draw_curves(), draw_dots(), draw_dots16(), draw_legend(), draw_line(), draw_spatial(), dshow_read_close(), dst_calc_I_c(), dump_curves(), dvbsub_parse_page_segment(), eac_to_xyz(), elliott(), encipher(), encode_frame(), encode_residual_fixed(), encode_slice(), equirect_to_xyz(), eval_expr(), evalfunc_1(), evrc_decode_frame(), exr_half2float(), extract_extradata_check(), extract_extradata_init(), extract_line(), 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(), ff_vsscanf(), fft_ref(), fifo_alloc_common(), fill_lut(), filter(), filter16_3x3(), filter16_5x5(), filter16_7x7(), filter16_column(), filter16_row(), filter_3x3(), filter_5x5(), filter_7x7(), filter_channel(), filter_child_class_next(), filter_column(), filter_flt(), 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_smallest_bounding_rectangle(), 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(), gaussian_for(), 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(), mpegaudio_tableinit(), mpegts_push_data(), 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_channel_log(), plot_freq(), plot_freqs(), plot_spectrum_column(), pnm_decode_frame(), pow_m1_4(), precalc_coefs(), predict(), print_audio_bytes(), print_final_stats(), print_gain(), process_cube_coordinates(), 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(), renew_table3(), rgb_from_cqt(), ripemd128_transform(), ripemd160_transform(), ripemd256_transform(), ripemd320_transform(), rotate_tree(), run_channel_fft(), 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(), set(), sha256_transform(), sha512_transform(), show_help_muxer(), silk_decode_frame(), silk_lsf2lpc(), spawn_empty_frame(), spx_coordinates(), stereo_position(), stereo_processing(), stereo_transform(), stereographic_to_xyz(), superframe_index(), swri_dither_init(), sws_init_context(), synth_lpc(), synth_window(), synthfilt_build_sb_samples(), test_deemphasis(), tonemap(), transform_step(), uncompressed_header(), update_band_masking(), update_model2_to_6(), update_model3_to_7(), update_model5_to_6(), update_model6_to_7(), 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_6_0(), upmix_6_1(), 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(), xyz_to_barrel(), xyz_to_cube1x6(), xyz_to_cube3x2(), xyz_to_cube6x1(), xyz_to_eac(), xyz_to_equirect(), xyz_to_stereographic(), 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(), add_metadata(), 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(), amplify_frame(), amr_decode_fix_avctx(), 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_unsharp_c(), apply_window_and_mdct(), aptx_close(), aptx_decode_frame(), aptx_encode_frame(), aptx_init(), asr_init(), asr_uninit(), 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_frame_split_close(), av1_frame_split_filter(), av1_frame_split_flush(), av1_frame_split_init(), 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_fft_end(), 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_strnlen(), av_tx_init(), 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(), avio_tell(), avpriv_dv_init_demux(), avpriv_mpegts_parse_open(), avs_decode_end(), avs_decode_init(), binkaudio_receive_frame(), binkb_calc_quant(), blend_frame(), 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_resize_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_size(), check_threshold(), checkasm_check_vf_gblur(), child_next(), choose_pix_fmts(), 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(), colorlevel_slice_16(), colorlevel_slice_8(), colormap_nearest_node(), comb_c(), commit_bitstream_and_slice_buffer(), compand_delay(), compand_drain(), compand_nodelay(), complex_divide(), complex_multiply(), compressor(), 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_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_timestamp(), 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(), dct_sad8x8_c(), 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_chunks(), decode_close(), decode_coeffs(), decode_dc(), decode_dlta(), decode_end(), decode_ext_header(), decode_fint(), decode_flush(), decode_frame(), decode_frame_common(), decode_frame_header(), decode_hq_slice_row(), decode_huffman2(), decode_info_header(), decode_init(), decode_init_static(), decode_inter(), decode_intra(), decode_kfrm(), decode_line_TMPL(), decode_lowdelay_slice(), decode_main_header(), decode_mb_info(), decode_mode(), decode_motion_vectors(), decode_mous(), decode_move(), decode_mpos(), decode_new_pred(), decode_packet(), decode_rgb(), decode_rgb_frame_TMPL(), decode_rgbi(), decode_rgbx(), decode_rgbxi(), decode_slice(), 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(), decoder_init(), decompose(), decompose_transform(), decompress_i(), decompress_i3(), decompress_p(), decompress_p3(), 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(), 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_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(), draw_spatial(), draw_text(), dst_calc_I_c(), dump_extradata(), dump_fir(), dup_wchar_to_utf8(), dv_decode_video_segment(), dv_encode_video_segment(), dv_init_weight_tables(), 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_dvb_subtitles(), 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(), event_handler(), evolve(), 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_dca_core_dequantize(), ff_dcaadpcm_predict(), 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_guidcmp(), ff_h263_decode_end(), ff_h263_decode_frame(), ff_h263_decode_init(), ff_h263_round_chroma(), ff_hevc_nal_is_nonref(), ff_http_do_new_request(), ff_http_get_shutdown_status(), ff_huffyuv_common_init(), ff_iir_filter_init_state(), ff_img_read_header(), ff_img_read_packet(), ff_jpegls_quantize(), 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_huffman_increment(), ff_mjpeg_encode_mb(), 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_flush(), 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_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_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_vdpau_common_end_frame(), ff_vector_fmul_altivec(), ff_vfscanf(), ff_videotoolbox_hvcc_extradata_create(), ff_videotoolbox_uninit(), ff_vorbis_comment(), ff_vorbiscomment_write(), ff_vp56_decode_frame(), ff_vp56_decode_mbs(), ff_vp56_free(), ff_vp56_init(), ff_vp9_decode_block(), ff_vp9_fill_mv(), ff_vsscanf(), 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(), fill_picture_parameters(), fill_slice(), fill_tile4(), fill_tileX(), 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_init(), filter_mono(), filter_rgb24(), filter_rgb48(), filter_rgba(), filter_rgba64(), filter_slice(), filter_slice16(), filter_slice8(), filter_slice_alpha(), filter_slice_chroma(), filter_slice_luma(), filter_slice_rgb(), filter_stereo(), filter_surround(), filter_xyz(), find_and_decode_index(), find_duration(), find_form_factor(), find_matching_stream(), find_peak(), find_probe_decoder(), find_ref_mvs(), finish_frame(), fir_channel(), fir_quantum(), first_field(), flac_decode_close(), 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_frame(), flush_packet(), flush_put_bits_le(), force_one_stream(), 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(), func_eval_expr(), func_eval_expr_int_format(), func_frame_num(), func_metadata(), func_pict_type(), func_pts(), g723_1_decode_frame(), g723_1_decode_init(), g723_1_encode_frame(), g723_1_encode_init(), g723_1_parse(), g729_parse(), gain_interpolate_func(), gate(), gdigrab_read_close(), gen_image(), generate_2_noise_channels(), generate_kernel(), get_am_factor(), get_amv(), get_aspect_ratio(), get_best_frame(), get_bits_count(), get_buffer(), get_cabac_inline(), get_category(), get_chroma_mv(), get_cm_factor(), 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_sockaddr(), get_speaker_pos(), get_sr_golomb_shorten(), get_stream_info(), get_system_header_size(), get_tree_codes(), get_value(), get_vcd_padding_size(), get_video_buffer(), getfilter_float(), getimag(), getreal(), gif_crop_opaque(), gif_crop_translucent(), 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(), hcom_close(), hcom_decode(), hcom_init(), headphone_convolute(), headphone_fast_convolute(), hevc_decode_flush(), hevc_decode_frame(), hevc_decode_free(), hevc_decode_init(), 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_close(), http_connect(), http_get_file_handle(), http_get_short_seek(), http_listen(), http_open(), http_open_cnx(), http_open_cnx_internal(), http_read(), http_read_header(), http_read_stream(), http_seek_internal(), http_shutdown(), http_write(), http_write_reply(), huf_decode(), icecast_close(), icecast_open(), icecast_write(), idcin_decode_frame(), idcin_decode_init(), idct248_ref(), if(), ifft_channel(), ifft_horizontal(), ifft_vertical(), ilbc_decode_frame(), ilbc_decode_init(), ilbc_encode_frame(), ilbc_encode_init(), image_get_linesize(), imc_read_level_coeffs(), img_read_close(), import_pem(), indexof(), init(), init_audio(), init_block_index(), init_convert_timestamp(), init_dict(), init_filter_param(), init_frames(), init_framesync(), init_idct(), init_input_filter(), init_MP4DescrParseContext(), init_out_pool(), init_out_session(), init_pattern_from_file(), init_pattern_from_string(), init_processing_chain(), init_segment(), init_stream(), 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(), is_image_translucent(), is_newline(), 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(), lagfun_frame16(), lagfun_frame8(), latm_find_frame_end(), latm_parse(), lcg_next(), lcg_random(), lcg_seek(), lex_name(), lex_wsword(), libAVMemInputPin_Receive(), libdav1d_init(), 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(), list_formats(), list_standards(), ljpeg_encode_bgr(), ljpeg_encode_close(), ljpeg_encode_frame(), ljpeg_encode_init(), ljpeg_encode_yuv(), load_data(), load_font(), load_font_file(), load_glyph(), load_sym(), load_textfile(), loop_filter_c2(), loop_filter_l2(), lpc_encode_unrolled(), lum(), lut2_config_output(), m4sl_cb(), magy_decode_end(), magy_decode_frame(), magy_decode_init(), 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(), 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(), median_frames16(), median_frames8(), microdvd_decode_frame(), microdvd_load_tags(), mix_frames(), mjpegb_decode_frame(), mm_decode_end(), mm_decode_frame(), mm_decode_init(), mmap_init(), mmap_read_frame(), mmap_release_buffer(), mmap_start(), mmf_rate(), 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(), mpeg1_decode_picture(), mpeg1_decode_sequence(), 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_end(), mpeg_decode_frame(), mpeg_decode_gop(), mpeg_decode_init(), mpeg_decode_picture_coding_extension(), mpeg_decode_picture_display_extension(), mpeg_decode_postinit(), mpeg_decode_sequence_display_extension(), mpeg_decode_sequence_extension(), mpeg_decode_user_data(), mpeg_er_decode_mb(), mpeg_get_pixelformat(), mpeg_mux_init(), mpeg_mux_write_packet(), mpegaudio_parse(), mpegts_add_service(), mpegts_init(), mpegts_read_header(), mpl2_decode_frame(), msrle_decode_end(), msrle_decode_flush(), 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_partition_pack(), 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_manifest_representation(), 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_encode_frame(), pcm_dvd_encode_init(), 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_lin(), plot_channel_log(), plot_cqt(), plot_freqs(), plot_spectrum_column(), png_dec_end(), png_dec_init(), 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(), predictor_calc_error(), preload_sofa(), print_file(), print_stats(), process_command(), process_frame(), process_line(), 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(), put_audio_specific_config(), put_marker(), 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_flush(), 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_close(), read_decoding_params(), read_fft_data(), read_filter_params(), read_header(), read_huff_channels(), read_huffman_code_normal(), 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(), sbc_analyze_4b_8s_simd(), scalecuda_resize(), scc_write_packet(), sctp_close(), sctp_get_file_handle(), sctp_open(), sctp_read(), sctp_write(), sds_read_header(), sds_read_packet(), set_control(), set_fontsize(), set_param(), set_params(), set_sample_rate_params(), set_spdif(), setup_hwaccel_for_pixfmt(), 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_decode_thread(), slice_end(), smc_decode_end(), smc_decode_frame(), smc_decode_init(), smooth_end_frame_filter(), smooth_init(), smvjpeg_decode_end(), smvjpeg_decode_frame(), smvjpeg_decode_init(), snow_horizontal_compose_liftS_lead_out(), sofalizer_convolute(), sofalizer_fast_convolute(), source_config_props(), source_init(), source_request_frame(), spatial_activate(), spatial_frame_pack(), speedhq_decode_frame(), speedhq_decode_init(), split_init(), split_radix_permutation(), 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(), store_icy(), 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(), swf_probe(), swf_read_packet(), 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(), thumbnail_kernel(), tls_client_handshake(), tls_client_handshake_loop(), tls_open(), tls_read(), tls_shutdown_client(), tls_write(), tonemap_opencl_config_output(), tonemap_slice(), transpose_opencl_config_output(), truehd_core_filter(), truehd_core_flush(), 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_close(), udp_get_file_handle(), udp_open(), udp_read(), udp_socket_create(), udp_write(), udplite_open(), ulti_decode_end(), ulti_decode_frame(), ulti_decode_init(), uninit(), uninit_segment(), unix_close(), unix_get_file_handle(), unix_open(), unix_read(), unix_write(), unsupported(), update_fontsize(), update_metadata(), 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_6_0(), upmix_6_1(), upmix_7_0(), upmix_7_1(), upmix_7_1_5_0_side(), upmix_7_1_5_1(), upmix_stereo(), v210_read_header(), v4l2_buf_increase_ref(), v4l2_decode_close(), v4l2_decode_init(), v4l2_encode_init(), v4l2_free_buffer(), v4l2_get_device_list(), v4l2_get_framesize_compressed(), v4l2_get_timebase(), v4l2_handle_event(), v4l2_m2m_destroy_context(), v4l2_read_close(), v4l2_read_header(), v4l2_read_packet(), v4l2_receive_frame(), v4l2_receive_packet(), v4l2_send_frame(), v4l2_set_parameters(), 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(), vcr2_init_sequence(), 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(), vp5_decode_init(), vp6_decode_free(), vp6_decode_init(), vp6_decode_init_context(), vp6_filter(), vp8_release_frame(), vp9_raw_reorder_clear_slot(), vp9_raw_reorder_close(), vp9_raw_reorder_filter(), vp9_raw_reorder_flush(), 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(), wait_frame(), 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(), 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_alloc_frame_context(), 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(), yop_decode_init(), zmq_proto_close(), zmq_proto_open(), zmq_proto_read(), and zmq_proto_write().

#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; \
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:429
GLsizei GLboolean const GLfloat * value
Definition: opengl_enc.c:108
#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:102

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)
GLsizei GLboolean const GLfloat * value
Definition: opengl_enc.c:108
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
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:102

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; \
current->name = value; \
} while (0)
GLsizei GLboolean const GLfloat * value
Definition: opengl_enc.c:108
#define max(a, b)
Definition: cuda_runtime.h:33
AVFormatContext * ctx
Definition: movenc.c:48
#define CHECK(call)
Definition: cbs_vp9.c:243
float min
const char * name
Definition: opengl_enc.c:102
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:102

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
if(ret)
#define xs(width, name, var, subs,...)
Definition: cbs_vp9.c:354
#define delta_q(name)
Definition: cbs_vp9.c:368
const char * name
Definition: opengl_enc.c:102

Definition at line 368 of file cbs_vp9.c.

#define prob (   name,
  subs,
  ... 
)
Value:
do { \
uint8_t prob_coded; \
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)
const char * name
Definition: opengl_enc.c:102

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; \
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:429
GLsizei GLboolean const GLfloat * value
Definition: opengl_enc.c:108
#define width
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:102

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:108

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:472
#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:102

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:102

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)
#define max(a, b)
Definition: cuda_runtime.h:33
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:102

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:102

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
if(ret)
#define xs(width, name, var, subs,...)
Definition: cbs_vp9.c:354
const char * name
Definition: opengl_enc.c:102

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)
const char * name
Definition: opengl_enc.c:102

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:472
GLsizei GLboolean const GLfloat * value
Definition: opengl_enc.c:108
#define width
AVFormatContext * ctx
Definition: movenc.c:48
#define CHECK(call)
Definition: cbs_vp9.c:243
const char * name
Definition: opengl_enc.c:102

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
GLsizei GLboolean const GLfloat * value
Definition: opengl_enc.c:108
#define av_log(a,...)
AVFormatContext * ctx
Definition: movenc.c:48
if(ret)
const char * name
Definition: opengl_enc.c:102

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 opaque,
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.