VLC 4.0.0-dev
|
#include <vlc_frame.h>
Data Fields | |
vlc_frame_t * | p_next |
uint8_t * | p_buffer |
Payload start. | |
size_t | i_buffer |
Payload length. | |
uint8_t * | p_start |
Buffer start. | |
size_t | i_size |
Buffer total size. | |
uint32_t | i_flags |
unsigned | i_nb_samples |
vlc_tick_t | i_pts |
vlc_tick_t | i_dts |
vlc_tick_t | i_length |
struct vlc_ancillary ** | priv_ancillaries |
Private ancillary struct. | |
const struct vlc_frame_callbacks * | cbs |
const struct vlc_frame_callbacks* vlc_frame_t::cbs |
Referenced by vlc_frame_Release().
size_t vlc_frame_t::i_buffer |
Payload length.
Referenced by AStreamReadBlock(), block_BytestreamFlush(), block_BytestreamPop(), block_BytestreamPush(), block_FindStartcodeFromOffset(), block_GetBytes(), block_PeekOffsetBytes(), bo_add_24be(), bo_add_8(), bo_add_mem(), bo_extend(), bo_init(), bo_size(), bo_swap_32be(), DecoderThread_ProcessInput(), EsOutSend(), h264_chainsplit_MTAP(), h264_deaggregate_STAP(), h265_deaggregate_AP(), h26x_wrap_prefix(), httpd_StreamSend(), ImageWriteUrl(), rtp_ac3_decode(), rtp_ac3_decode_compound(), rtp_decode(), rtp_dgram_thread(), rtp_h264_decode(), rtp_h265_decode(), rtp_mp2t_decode(), rtp_mpa_decode(), rtp_mpeg4_decode(), rtp_mpv_decode(), rtp_opus_decode(), rtp_pcm_decode(), rtp_process(), rtp_queue(), rtp_raw_unwrap(), rtp_seq(), rtp_timestamp(), stream_Silence(), TsStorageIsFull(), TsStoragePopCmd(), TsStoragePushCmd(), vlc_chunked_read(), vlc_fifo_DequeueUnlocked(), vlc_frame_Alloc(), vlc_frame_ChainExtract(), vlc_frame_ChainGather(), vlc_frame_ChainProperties(), vlc_frame_Check(), vlc_frame_Duplicate(), vlc_frame_ReallocDup(), vlc_frame_TryRealloc(), vlc_h1_stream_read(), vlc_h2_stream_read(), vlc_http_file_read(), vlc_http_msg_write(), vlc_stream_Block(), vlc_stream_CopyBlock(), vlc_stream_Peek(), vlc_stream_ReadBlock(), vlc_stream_Seek(), vout_snapshot_SaveImage(), WriteToFile(), and xiph_decode().
vlc_tick_t vlc_frame_t::i_dts |
Referenced by codec_decode(), DecoderThread_DecodeBlock(), EsOutSend(), h26x_output(), ImageRead(), ModuleThread_QueueAudio(), picture_Export(), rtp_mpeg4_decode(), rtp_pcm_decode(), sout_MuxGetStream(), sout_MuxSendBuffer(), stream_Silence(), TsStoragePopCmd(), vlc_frame_ChainGather(), vlc_frame_CopyProperties(), vlc_rtp_es_id_send(), and xiph_decode().
uint32_t vlc_frame_t::i_flags |
Referenced by DecoderThread_DecodeBlock(), DecoderThread_ProcessInput(), EsOutSend(), h26x_output(), httpd_StreamSend(), rtp_ac3_decode(), rtp_decode(), rtp_dgram_thread(), rtp_mp2p_decode(), rtp_mp2t_decode(), rtp_mpa_decode(), rtp_mpeg4_decode(), rtp_mpv_decode(), rtp_pcm_decode(), sout_InputSendBuffer(), stream_StartDiscontinuity(), TsStoragePopCmd(), vlc_aout_stream_Play(), vlc_frame_ChainGather(), vlc_frame_CopyProperties(), vlc_input_decoder_DecodeWithStatus(), xiph_decode(), and xiph_destroy().
vlc_tick_t vlc_frame_t::i_length |
unsigned vlc_frame_t::i_nb_samples |
Referenced by decoder_NewAudioBuffer(), stream_Silence(), TsStoragePopCmd(), vlc_aout_stream_Play(), and vlc_frame_CopyProperties().
vlc_tick_t vlc_frame_t::i_pts |
Referenced by decoder_NewAudioBuffer(), DecoderThread_DecodeBlock(), EsOutSend(), h264_chainsplit_MTAP(), h26x_output(), ImageRead(), ModuleThread_PlayAudio(), ModuleThread_QueueAudio(), picture_Export(), rtp_ac3_decode_compound(), rtp_decode(), rtp_dequeue(), rtp_h264_decode(), rtp_h265_decode(), rtp_mpa_decode(), rtp_mpeg4_decode(), rtp_queue(), sout_MuxSendBuffer(), stream_Silence(), stream_StartDiscontinuity(), TsStoragePopCmd(), vlc_aout_stream_Drain(), vlc_aout_stream_Play(), vlc_frame_ChainGather(), vlc_frame_CopyProperties(), vlc_rtp_es_id_send(), and xiph_decode().
size_t vlc_frame_t::i_size |
Buffer total size.
Referenced by bo_extend(), vlc_frame_Check(), and vlc_frame_TryRealloc().
uint8_t* vlc_frame_t::p_buffer |
Payload start.
Referenced by block_BytestreamPop(), block_FindStartcodeFromOffset(), block_GetBytes(), block_PeekOffsetBytes(), bo_add_24be(), bo_add_mem(), bo_extend(), bo_set_8(), bo_swap_32be(), h264_chainsplit_MTAP(), h264_deaggregate_STAP(), h265_deaggregate_AP(), h26x_wrap_prefix(), httpd_StreamSend(), ImageWriteUrl(), rtp_ac3_decode(), rtp_ac3_decode_compound(), rtp_decode(), rtp_dgram_thread(), rtp_h264_decode(), rtp_h265_decode(), rtp_mpa_decode(), rtp_mpeg4_decode(), rtp_mpv_decode(), rtp_pcm_decode(), rtp_process(), rtp_ptype(), rtp_queue(), rtp_raw_unwrap(), rtp_seq(), rtp_timestamp(), stream_Silence(), TsStoragePopCmd(), TsStoragePushCmd(), vlc_chunked_read(), vlc_frame_Alloc(), vlc_frame_ChainExtract(), vlc_frame_ChainGather(), vlc_frame_Check(), vlc_frame_Duplicate(), vlc_frame_File(), vlc_frame_Init(), vlc_frame_ReallocDup(), vlc_frame_TryRealloc(), vlc_h1_stream_read(), vlc_h2_stream_read(), vlc_http_msg_write(), vlc_stream_Block(), vlc_stream_CopyBlock(), vlc_stream_fifo_Write(), vlc_stream_Peek(), vlc_stream_ReadBlock(), vlc_stream_Seek(), vout_snapshot_SaveImage(), WriteToFile(), and xiph_decode().
vlc_frame_t* vlc_frame_t::p_next |
Referenced by block_BytestreamFlush(), block_BytestreamPop(), block_BytestreamPush(), block_FindStartcodeFromOffset(), block_GetBytes(), block_PeekOffsetBytes(), decoder_QueueAudio(), DecoderThread_ProcessInput(), DecoderThread_ProcessSout(), EsOutSend(), rtp_ac3_decode(), rtp_decode(), rtp_h264_decode(), rtp_mpa_decode(), rtp_mpv_decode(), rtp_queue(), sout_StreamIdSend(), stream_HandleDiscontinuity(), vlc_fifo_QueueUnlocked(), vlc_frame_ChainAppend(), vlc_frame_ChainExtract(), vlc_frame_ChainGather(), vlc_frame_ChainLastAppend(), vlc_frame_ChainProperties(), vlc_frame_ChainRelease(), vlc_frame_Check(), vlc_frame_Init(), vlc_frame_ReallocDup(), vlc_frame_Release(), and vlc_http_msg_write().
uint8_t* vlc_frame_t::p_start |
Buffer start.
Referenced by bo_extend(), vlc_frame_Check(), vlc_frame_heap_Release(), and vlc_frame_TryRealloc().
struct vlc_ancillary** vlc_frame_t::priv_ancillaries |
Private ancillary struct.
Don't use it directly, but use it via vlc_frame_AttachAncillary() and vlc_frame_GetAncillary().
Referenced by vlc_frame_AttachAncillary(), vlc_frame_CopyProperties(), vlc_frame_GetAncillary(), and vlc_frame_Release().