static void gst_rtp_L16_pay_init (GstRtpL16Pay * rtpL16pay) { GstRTPBaseAudioPayload *rtpbaseaudiopayload; rtpbaseaudiopayload = GST_RTP_BASE_AUDIO_PAYLOAD (rtpL16pay); /* tell rtpbaseaudiopayload that this is a sample based codec */ gst_rtp_base_audio_payload_set_sample_based (rtpbaseaudiopayload); }
static void gst_rtp_g722_pay_init (GstRtpG722Pay * rtpg722pay) { GstRTPBaseAudioPayload *rtpbaseaudiopayload; rtpbaseaudiopayload = GST_RTP_BASE_AUDIO_PAYLOAD (rtpg722pay); GST_RTP_BASE_PAYLOAD (rtpg722pay)->pt = GST_RTP_PAYLOAD_G722; /* tell rtpbaseaudiopayload that this is a sample based codec */ gst_rtp_base_audio_payload_set_sample_based (rtpbaseaudiopayload); }
static void gst_rtp_pcmu_pay_init (GstRtpPcmuPay * rtppcmupay) { GstRTPBaseAudioPayload *rtpbaseaudiopayload; rtpbaseaudiopayload = GST_RTP_BASE_AUDIO_PAYLOAD (rtppcmupay); GST_RTP_BASE_PAYLOAD (rtppcmupay)->clock_rate = 8000; /* tell rtpbaseaudiopayload that this is a sample based codec */ gst_rtp_base_audio_payload_set_sample_based (rtpbaseaudiopayload); /* octet-per-sample is 1 for PCM */ gst_rtp_base_audio_payload_set_sample_options (rtpbaseaudiopayload, 1); }