FFmpeg
|
A reference to a data buffer. More...
#include <buffer.h>
Data Fields | |
AVBuffer * | buffer |
uint8_t * | data |
The data buffer. More... | |
size_t | size |
Size of data in bytes. More... | |
A reference to a data buffer.
The size of this struct is not a part of the public ABI and it is not meant to be allocated directly.
AVBuffer* AVBufferRef::buffer |
Definition at line 83 of file buffer.h.
Referenced by av_buffer_get_opaque(), av_buffer_get_ref_count(), av_buffer_is_writable(), av_buffer_realloc(), av_buffer_ref(), av_buffer_replace(), h264_initialise_ref_list(), h264_slice_init(), and try_push_frame().
uint8_t* AVBufferRef::data |
The data buffer.
It is considered writable if and only if this is the only reference to the buffer, in which case av_buffer_is_writable() returns 1.
Definition at line 90 of file buffer.h.
Referenced by add_side_data_from_buf(), addroi_filter_frame(), amf_init_context(), asf_parse_packet(), audio_get_buffer(), audio_thread(), av_buffer_make_writable(), av_buffer_realloc(), av_buffer_replace(), av_frame_get_plane_buffer(), av_grow_packet(), av_hwdevice_ctx_create(), av_hwdevice_ctx_create_derived_opts(), av_hwframe_ctx_alloc(), av_hwframe_ctx_create_derived(), av_hwframe_get_buffer(), av_hwframe_map(), av_hwframe_transfer_data(), av_hwframe_transfer_get_formats(), av_new_packet(), av_packet_make_refcounted(), av_packet_make_writable(), av_packet_ref(), avcodec_default_get_buffer2(), avcodec_default_get_encode_buffer(), avcodec_default_get_format(), avcodec_get_hw_frames_parameters(), blend_frame(), buffer_needs_copy(), cbs_alloc_unit_data(), cbs_av1_assemble_fragment(), cbs_fill_fragment_data(), cbs_jpeg_assemble_fragment(), cbs_mpeg2_assemble_fragment(), config_output(), cuda_get_buffer(), cuda_transfer_data(), d3d11va_get_buffer(), d3d11va_transfer_data(), d3d12va_get_buffer(), d3d12va_transfer_data(), davs2_dump_frames(), ddagrab_config_props(), dec_standalone_open(), decode_unregistered_user_data(), drm_get_buffer(), dxva2_get_buffer(), enc_open(), enc_stats_write(), encode_preinit_video(), extract_extradata_av1(), extract_extradata_h2645(), ff_alloc_picture(), ff_amf_receive_packet(), ff_d3d12va_common_frame_params(), ff_decode_get_hw_frames_ctx(), ff_default_get_video_buffer2(), ff_dxva2_common_frame_params(), ff_dxva2_decode_init(), ff_filter_init_hw_frames(), ff_frame_pool_get(), ff_get_format(), ff_hwaccel_frame_priv_alloc(), ff_hwframe_map_create(), ff_hwframe_map_replace(), ff_icc_profile_attach(), ff_mediacodec_dec_init(), ff_nvdec_decode_init(), ff_nvdec_frame_params(), ff_nvdec_get_ref_idx(), ff_nvdec_start_frame(), ff_nvdec_start_frame_sep_ref(), ff_nvenc_encode_init(), ff_opencl_filter_config_output(), ff_parse_a53_cc(), ff_qsv_enc_init(), ff_qsv_init_session_device(), ff_qsv_init_session_frames(), ff_v4l2_buffer_buf_to_avpkt(), ff_vaapi_common_frame_params(), ff_vaapi_decode_init(), ff_vaapi_vpp_config_output(), ff_vdpau_common_frame_params(), ff_vdpau_common_init(), ff_videotoolbox_alloc_frame(), ff_vk_decode_add_slice(), ff_vk_decode_frame(), ff_vk_decode_prepare_frame(), ff_vk_filter_init_context(), ff_vk_frame_params(), fill_frameinfo_by_link(), filter_frame(), filter_thread(), fix_sub_duration_heartbeat(), frame_data(), frame_data_apply(), frame_data_c(), frame_encode(), frame_header_obu(), fuzz_video_get_buffer(), generate_missing_ref(), get_audio_buffer(), get_frame_buffer(), get_mfx_version(), get_video_buffer(), have_alpha_planar(), hw_device_setup_for_encode(), iccdetect_filter_frame(), id3_has_changed_values(), init_hwframe_ctx(), init_hwframes_ctx(), init_stage(), init_video_param(), init_video_param_jpeg(), init_vpp_session(), init_vulkan(), lavfi_read_packet(), libdav1d_picture_allocator(), libplacebo_config_output(), mediacodec_init(), mpegts_push_data(), mux_log_debug_ts(), new_pes_packet(), nppscale_deinterleave(), nppscale_filter_frame(), nppsharpen_filter_frame(), npptranspose_filter_frame(), nvdec_av1_start_frame(), nvdec_decoder_create(), nvdec_mjpeg_start_frame(), nvdec_mpeg12_start_frame(), nvdec_mpeg4_start_frame(), nvdec_retrieve_data(), nvdec_vc1_start_frame(), nvdec_vp8_start_frame(), nvdec_vp9_start_frame(), nvenc_register_frame(), nvenc_setup_device(), of_streamcopy(), opencl_get_buffer(), overlay_opencl_blend(), overlay_vulkan_blend(), packet_data(), packet_data_c(), pad_opencl_init(), prepare_frame(), process_subtitle(), qsv_create_mids(), qsv_decode_preinit(), qsv_device_create(), qsv_frame_alloc(), qsv_frame_lock(), qsv_get_buffer(), qsv_get_continuous_buffer(), qsv_init_child_ctx(), qsv_init_opaque_alloc(), qsv_setup_mids(), qsvenc_get_continuous_buffer(), raw_decode(), read_apic(), read_interval_packets(), read_packet_vs(), remap_opencl_process_frame(), rkmpp_flush(), rkmpp_receive_frame(), rkmpp_release_frame(), rkmpp_retrieve_frame(), rkmpp_send_packet(), rkmpp_write_data(), scale_vt_config_output(), send_frame(), set_hwframe_ctx(), show_frame(), sub2video_frame(), test_derivation(), thumbnail(), transpose_vt_recreate_hw_ctx(), update_context_from_thread(), v4l2_buffer_buf_to_swframe(), v4l2_buffer_swframe_to_buf(), vaapi_decode_make_config(), vaapi_frames_init(), vaapi_get_buffer(), vaapi_vpp_frame_is_rgb(), vdpau_get_buffer(), video_get_buffer(), video_thread(), videotoolbox_postproc_frame(), vt_get_buffer(), vulkan_decode_bootstrap(), vulkan_decode_get_profile(), vulkan_get_buffer(), and xfade_frame().
size_t AVBufferRef::size |
Size of data in bytes.
Definition at line 94 of file buffer.h.
Referenced by add_side_data_from_buf(), av_buffer_make_writable(), av_buffer_realloc(), av_buffer_replace(), av_frame_get_plane_buffer(), av_grow_packet(), buffer_needs_copy(), decode_unregistered_user_data(), ff_icc_profile_attach(), ff_parse_a53_cc(), frame_data_apply(), generate_missing_ref(), id3_has_changed_values(), lavfi_read_packet(), make_table_writable(), read_packet_vs(), and v4l2_buffer_swframe_to_buf().