mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-12-25 09:40:37 +00:00
1c6b71af03
Always use the adapter when we need to fragment the incomming buffer. Use more modern adapter functions to avoid malloc and memcpy. The overall result is that the code looks cleaner while it should be equally fast and in some case avoid a memcpy and malloc. Use the adapter timestamping functions for more precise timestamps in case of weird disconts. Cache some values instead of recalculating them. Add gst_base_rtp_audio_payload_flush() to flush a certain amount of bytes from the internal adapter. API: GstBaseRTPAudioPayload::gst_base_rtp_audio_payload_flush()
121 lines
3.7 KiB
Modula-2
121 lines
3.7 KiB
Modula-2
EXPORTS
|
|
gst_base_rtp_audio_payload_flush
|
|
gst_base_rtp_audio_payload_get_adapter
|
|
gst_base_rtp_audio_payload_get_type
|
|
gst_base_rtp_audio_payload_push
|
|
gst_base_rtp_audio_payload_set_frame_based
|
|
gst_base_rtp_audio_payload_set_frame_options
|
|
gst_base_rtp_audio_payload_set_sample_based
|
|
gst_base_rtp_audio_payload_set_sample_options
|
|
gst_base_rtp_audio_payload_set_samplebits_options
|
|
gst_base_rtp_depayload_get_type
|
|
gst_base_rtp_depayload_push
|
|
gst_base_rtp_depayload_push_ts
|
|
gst_basertppayload_get_type
|
|
gst_basertppayload_is_filled
|
|
gst_basertppayload_push
|
|
gst_basertppayload_push_list
|
|
gst_basertppayload_set_options
|
|
gst_basertppayload_set_outcaps
|
|
gst_rtcp_buffer_add_packet
|
|
gst_rtcp_buffer_end
|
|
gst_rtcp_buffer_get_first_packet
|
|
gst_rtcp_buffer_get_packet_count
|
|
gst_rtcp_buffer_new
|
|
gst_rtcp_buffer_new_copy_data
|
|
gst_rtcp_buffer_new_take_data
|
|
gst_rtcp_buffer_validate
|
|
gst_rtcp_buffer_validate_data
|
|
gst_rtcp_ntp_to_unix
|
|
gst_rtcp_packet_add_rb
|
|
gst_rtcp_packet_bye_add_ssrc
|
|
gst_rtcp_packet_bye_add_ssrcs
|
|
gst_rtcp_packet_bye_get_nth_ssrc
|
|
gst_rtcp_packet_bye_get_reason
|
|
gst_rtcp_packet_bye_get_reason_len
|
|
gst_rtcp_packet_bye_get_ssrc_count
|
|
gst_rtcp_packet_bye_set_reason
|
|
gst_rtcp_packet_fb_get_media_ssrc
|
|
gst_rtcp_packet_fb_get_sender_ssrc
|
|
gst_rtcp_packet_fb_get_type
|
|
gst_rtcp_packet_fb_set_media_ssrc
|
|
gst_rtcp_packet_fb_set_sender_ssrc
|
|
gst_rtcp_packet_fb_set_type
|
|
gst_rtcp_packet_get_count
|
|
gst_rtcp_packet_get_length
|
|
gst_rtcp_packet_get_padding
|
|
gst_rtcp_packet_get_rb
|
|
gst_rtcp_packet_get_rb_count
|
|
gst_rtcp_packet_get_type
|
|
gst_rtcp_packet_move_to_next
|
|
gst_rtcp_packet_remove
|
|
gst_rtcp_packet_rr_get_ssrc
|
|
gst_rtcp_packet_rr_set_ssrc
|
|
gst_rtcp_packet_sdes_add_entry
|
|
gst_rtcp_packet_sdes_add_item
|
|
gst_rtcp_packet_sdes_copy_entry
|
|
gst_rtcp_packet_sdes_first_entry
|
|
gst_rtcp_packet_sdes_first_item
|
|
gst_rtcp_packet_sdes_get_entry
|
|
gst_rtcp_packet_sdes_get_item_count
|
|
gst_rtcp_packet_sdes_get_ssrc
|
|
gst_rtcp_packet_sdes_next_entry
|
|
gst_rtcp_packet_sdes_next_item
|
|
gst_rtcp_packet_set_rb
|
|
gst_rtcp_packet_sr_get_sender_info
|
|
gst_rtcp_packet_sr_set_sender_info
|
|
gst_rtcp_unix_to_ntp
|
|
gst_rtp_buffer_allocate_data
|
|
gst_rtp_buffer_calc_header_len
|
|
gst_rtp_buffer_calc_packet_len
|
|
gst_rtp_buffer_calc_payload_len
|
|
gst_rtp_buffer_compare_seqnum
|
|
gst_rtp_buffer_default_clock_rate
|
|
gst_rtp_buffer_ext_timestamp
|
|
gst_rtp_buffer_get_csrc
|
|
gst_rtp_buffer_get_csrc_count
|
|
gst_rtp_buffer_get_extension
|
|
gst_rtp_buffer_get_extension_data
|
|
gst_rtp_buffer_get_header_len
|
|
gst_rtp_buffer_get_marker
|
|
gst_rtp_buffer_get_packet_len
|
|
gst_rtp_buffer_get_padding
|
|
gst_rtp_buffer_get_payload
|
|
gst_rtp_buffer_get_payload_buffer
|
|
gst_rtp_buffer_get_payload_len
|
|
gst_rtp_buffer_get_payload_subbuffer
|
|
gst_rtp_buffer_get_payload_type
|
|
gst_rtp_buffer_get_seq
|
|
gst_rtp_buffer_get_ssrc
|
|
gst_rtp_buffer_get_timestamp
|
|
gst_rtp_buffer_get_version
|
|
gst_rtp_buffer_list_get_payload_len
|
|
gst_rtp_buffer_list_get_payload_type
|
|
gst_rtp_buffer_list_get_seq
|
|
gst_rtp_buffer_list_get_ssrc
|
|
gst_rtp_buffer_list_get_timestamp
|
|
gst_rtp_buffer_list_set_payload_type
|
|
gst_rtp_buffer_list_set_seq
|
|
gst_rtp_buffer_list_set_ssrc
|
|
gst_rtp_buffer_list_set_timestamp
|
|
gst_rtp_buffer_list_validate
|
|
gst_rtp_buffer_new_allocate
|
|
gst_rtp_buffer_new_allocate_len
|
|
gst_rtp_buffer_new_copy_data
|
|
gst_rtp_buffer_new_take_data
|
|
gst_rtp_buffer_pad_to
|
|
gst_rtp_buffer_set_csrc
|
|
gst_rtp_buffer_set_extension
|
|
gst_rtp_buffer_set_extension_data
|
|
gst_rtp_buffer_set_marker
|
|
gst_rtp_buffer_set_packet_len
|
|
gst_rtp_buffer_set_padding
|
|
gst_rtp_buffer_set_payload_type
|
|
gst_rtp_buffer_set_seq
|
|
gst_rtp_buffer_set_ssrc
|
|
gst_rtp_buffer_set_timestamp
|
|
gst_rtp_buffer_set_version
|
|
gst_rtp_buffer_validate
|
|
gst_rtp_buffer_validate_data
|
|
gst_rtp_payload_info_for_name
|
|
gst_rtp_payload_info_for_pt
|