Asterisk - The Open Source Telephony Project  18.5.0
Data Fields
ast_frame_subclass Struct Reference

#include <frame.h>

Collaboration diagram for ast_frame_subclass:
Collaboration graph
[legend]

Data Fields

union {
   struct ast_format *   format
 
   struct ast_stream_topology *   topology
 
}; 
 
unsigned int frame_ending
 
int integer
 

Detailed Description

Definition at line 150 of file include/asterisk/frame.h.

Field Documentation

◆ @262

union { ... }

◆ format

struct ast_format* format

The asterisk media format

Examples:
/usr/src/asterisk-18.5.0/main/app.c.

Definition at line 155 of file include/asterisk/frame.h.

Referenced by __ast_frdup(), __ast_frisolate(), __ast_read(), __ast_smoother_feed(), __frame_free(), __get_from_jb(), adpcm_sample(), adsi_careful_send(), alaw_sample(), alsa_read(), ast_codec_samples_count(), ast_dsp_call_progress(), ast_dsp_process(), ast_dsp_silence_noise_with_energy(), ast_frame_adjust_volume(), ast_frame_adjust_volume_float(), ast_frame_slinear_sum(), ast_frame_subclass2str(), ast_prod(), ast_read_generator_actions(), ast_rtcp_calculate_sr_rr_statistics(), ast_rtcp_generate_report(), ast_rtp_destroy(), ast_rtp_dtmf_end_with_duration(), ast_rtp_interpret(), ast_rtp_new(), ast_rtp_write(), ast_sendtext_data(), ast_slinfactory_feed(), ast_smoother_read(), AST_TEST_DEFINE(), ast_translate(), ast_write_stream(), ast_writestream(), audio_audiohook_write_list(), audiohook_list_translate_to_native(), audiohook_list_translate_to_slin(), audiohook_read_frame_both(), background_detect_exec(), calc_rxstamp(), calc_timestamp(), cb_events(), chan_pjsip_read_stream(), chan_pjsip_write_stream(), codec2_sample(), conf_run(), create_jb(), create_test_frame(), dahdi_decoder_framein(), dahdi_encoder_framein(), dahdi_read(), dahdi_translate(), dahdi_write(), decode_frame(), destroy(), fax_detect_framehook(), fax_gateway_framehook(), filestream_destructor(), g719read(), g722_sample(), g723_read(), g726_read(), g726_sample(), g729_read(), generate_interpolated_slin(), generic_fax_exec(), generic_read(), get_filestream(), gsm_read(), gsm_sample(), h263_read(), h264_read(), hook_event_cb(), iax2_send(), iax_frame_wrap(), ilbc_read(), ilbc_sample(), ilbc_samples(), ilbctolin_framein(), is_compatible_format(), jack_hook_callback(), jb_get_and_deliver(), jingle_read(), jingle_write(), linear_generator(), lintoilbc_frameout(), load_stream_readqueue(), lpc10_sample(), make_silence(), mbl_read(), measurenoise(), mgcp_rtp_read(), mgcp_write(), milliwatt_generate(), misdn_read(), misdn_write(), mock_channel_read(), moh_files_generator(), mohalloc(), multicast_rtp_write(), newpvt(), ooh323_rtp_read(), ooh323_write(), opus_samples(), oss_read(), pcm_read(), phone_read(), phone_write(), pitch_shift(), playtones_generator(), print_frame(), process_dtmf_rfc2833(), resamp_new(), rtp_raw_write(), schedule_delivery(), set_softmix_bridge_data(), silence_generator_generate(), silk_samples(), sip_rtp_read(), sip_write(), siren14read(), siren7read(), skinny_rtp_read(), skinny_write(), slin16_sample(), slin8_sample(), sms_generate(), socket_process_helper(), socket_process_meta(), softmix_bridge_leave(), softmix_bridge_write_voice(), softmix_mixing_loop(), softmix_process_write_audio(), spandsp_fax_gateway_process(), spandsp_v21_detect(), speex16_sample(), speex_callback(), speex_sample(), stream_echo_write(), stream_echo_write_error(), tonepair_generator(), transmit_audio(), ulaw_sample(), unistim_rtp_read(), unistim_write(), vox_read(), and wav_read().

◆ frame_ending

unsigned int frame_ending

For video formats, an indication that a frame ended

Definition at line 160 of file include/asterisk/frame.h.

Referenced by ast_rtp_interpret(), h263_read(), h263_write(), h264_read(), h264_write(), iax2_send(), rtp_raw_write(), socket_process_helper(), and softmix_bridge_write_video().

◆ integer

int integer

A frame specific code

Examples:
/usr/src/asterisk-18.5.0/main/app.c.

Definition at line 152 of file include/asterisk/frame.h.

Referenced by __adsi_transmit_messages(), __analog_handle_event(), __analog_ss_thread(), __ast_answer(), __ast_frdup(), __ast_frisolate(), __ast_play_and_record(), __ast_queue_frame(), __ast_read(), __ast_request_and_dial(), __attempt_transmit(), __dahdi_exception(), __frame_free(), __send_command(), alsa_call(), alsa_read(), analog_exception(), analog_handle_dtmf(), analog_handles_digit(), analog_ss_thread(), ast_cc_build_frame(), ast_channel_clear_softhangup(), ast_dsp_process(), ast_frame_dump(), ast_frame_subclass2str(), ast_indicate_data(), ast_recvtext(), ast_rtcp_interpret(), ast_rtcp_read(), ast_rtp_read(), ast_rtp_write(), AST_TEST_DEFINE(), ast_transfer_protocol(), ast_udptl_write(), ast_unreal_digit_begin(), ast_unreal_digit_end(), ast_unreal_sendhtml(), ast_unreal_write_stream(), ast_waitfordigit_full(), ast_write_stream(), async_agi_read_frame(), attended_transfer_exec(), autoservice_run(), background_detect_exec(), bridge_action_bridge(), bridge_channel_handle_control(), bridge_channel_handle_write(), bridge_channel_write_frame(), bridge_handle_dtmf(), bridge_handle_trip(), bridge_queue_action_nodup(), cb_events(), chan_pjsip_indicate(), chan_pjsip_read_stream(), chan_pjsip_write_stream(), channel_spy(), cli_console_dial(), conf_run(), console_dial(), console_sendtext(), control_tone_frame_response(), create_dtmf_frame(), dahdi_handle_dtmf(), dahdi_handle_event(), dahdi_read(), decode_frame(), destroy_all_channels(), detect_callback(), dial_exec_full(), dictate_exec(), disa_exec(), disable_t38(), do_immediate_setup(), dtmf_info_incoming_request(), dtmf_store_framehook(), echo_exec(), eivr_comm(), fax_detect_framehook(), fax_gateway_framehook(), fax_gateway_request_t38(), generic_fax_exec(), handle_frame(), handle_keypad_button_message(), handle_recordfile(), handle_request(), handle_request_info(), handle_speechrecognize(), hold_intercept_framehook(), hook_event_cb(), iax2_key_rotate(), iax2_send(), iax2_sendimage(), iax_frame_wrap(), jack_exec(), lintospeex_feedback(), manager_play_dtmf(), misdn_write(), my_handle_dtmf(), native_rtp_bridge_write(), native_rtp_framehook(), ooh323_onReceivedDigit(), ooh323_rtp_read(), ooh323_write(), oss_call(), phone_exception(), print_frame(), process_ast_dsp(), process_cn_rfc3389(), queue_dtmf_readq(), read_mf_digits(), read_sf_digits(), receive_dtmf_digits(), receive_message(), receivefax_t38_init(), record_exec(), refer_progress_framehook(), remb_collector_alloc(), remb_hook_event_cb(), resend_with_token(), send_waveform_to_channel(), sendfax_t38_init(), sendurl_exec(), simple_bridge_write(), sip_indicate(), sip_rtp_read(), socket_process_helper(), softmix_bridge_write_control(), softmix_bridge_write_rtcp(), spandsp_fax_gateway_process(), speech_background(), stream_echo_perform(), t38_framehook(), transfer_target_framehook_cb(), transmit_audio(), transmit_t38(), udptl_rx_packet(), unreal_queue_frame(), volume_callback(), wait_exec(), wait_for_answer(), wait_for_winner(), waitforring_exec(), and waitstream_core().

◆ topology

struct ast_stream_topology* topology

The asterisk stream topology

Definition at line 157 of file include/asterisk/frame.h.

Referenced by __ast_frdup(), __ast_frisolate(), __frame_free(), and wait_for_answer().


The documentation for this struct was generated from the following file: