Libav
|
A reference to a data buffer. More...
#include <buffer.h>
Data Fields | |
AVBuffer * | buffer |
uint8_t * | data |
The data buffer. More... | |
int | 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 82 of file buffer.h.
Referenced by av_buffer_create(), av_buffer_is_writable(), av_buffer_realloc(), av_buffer_ref(), h264_initialise_ref_list(), h264_slice_init(), join_request_frame(), and pool_alloc_buffer().
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 89 of file buffer.h.
Referenced by alloc_frame(), alloc_frame_buffer(), alloc_picture(), audio_get_buffer(), av_buffer_allocz(), av_buffer_create(), av_buffer_make_writable(), av_buffer_realloc(), av_frame_get_plane_buffer(), av_grow_packet(), av_hwdevice_ctx_create(), av_hwdevice_ctx_init(), av_hwdevice_get_hwframe_constraints(), av_hwdevice_hwconfig_alloc(), av_hwframe_ctx_alloc(), av_hwframe_ctx_init(), av_hwframe_get_buffer(), av_hwframe_transfer_data(), av_hwframe_transfer_get_formats(), av_new_packet(), av_packet_ref(), avcodec_encode_audio2(), avcodec_encode_video2(), avcodec_open2(), avfilter_config_links(), buffer_needs_copy(), cuda_get_buffer(), cudaupload_config_output(), cudaupload_init(), decode_buffering_period(), dxva2_alloc(), dxva2_create_decoder(), dxva2_get_buffer(), export_stream_params(), ff_alloc_picture(), ff_flac_parse_picture(), ff_get_format(), ff_h264_decode_picture_parameter_set(), ff_h264_decode_seq_parameter_set(), ff_h264_ref_picture(), ff_hevc_decode_nal_pps(), ff_hevc_decode_nal_sps(), ff_hevc_decode_nal_vps(), ff_id3v2_parse_apic(), ff_mpeg_ref_picture(), ff_nvenc_encode_init(), ff_qsv_enc_init(), ff_qsv_init_session_hwcontext(), ff_thread_await_progress(), ff_thread_get_buffer(), ff_thread_report_progress(), ff_vaapi_encode_init(), ffmmal_add_packet(), generate_missing_ref(), get_audio_buffer(), get_buffer(), get_lowest_part_y(), get_video_buffer(), h264_init_ps(), h264_slice_header_parse(), h264_slice_init(), hevc_decode_extradata(), hevc_parse_slice_header(), hevc_ref_frame(), hls_slice_header(), hwdownload_config_input(), hwdownload_filter_frame(), hwframe_pool_prealloc(), hwupload_config_output(), hwupload_query_formats(), ifilter_send_frame(), init_out_pool(), init_out_session(), init_processing_chain(), init_slice_rpl(), init_stage(), init_video_param(), matroska_fix_ass_packet(), mpegts_push_data(), new_pes_packet(), nppscale_deinterleave(), nppscale_filter_frame(), nppscale_interleave(), nvenc_register_frame(), nvenc_setup_device(), parse_nal_units(), qsv_decode_init(), qsv_device_create(), qsv_get_buffer(), qsv_init(), qsv_init_child_ctx(), qsv_init_opaque_alloc(), raw_decode(), raw_init_decoder(), read_apic(), remove_pps(), remove_sps(), remove_vps(), scale_vaapi_config_input(), scale_vaapi_config_output(), set_sps(), transfer_data_alloc(), vaapi_decode_init(), vaapi_encode_issue(), vaapi_frames_init(), vaapi_get_buffer(), vdpau_alloc(), vdpau_get_buffer(), video_get_buffer(), vp78_decode_mv_mb_modes(), vp8_decode_mb_row_no_filter(), vp9_frame_alloc(), and wait_frame().
int AVBufferRef::size |
Size of data in bytes.
Definition at line 93 of file buffer.h.
Referenced by av_buffer_create(), av_buffer_make_writable(), av_buffer_realloc(), av_frame_get_plane_buffer(), buffer_needs_copy(), ff_h264_decode_seq_parameter_set(), ff_hevc_decode_nal_sps(), ff_hevc_decode_nal_vps(), ff_id3v2_parse_apic(), ffmmal_add_packet(), generate_missing_ref(), and init_slice_rpl().