reSIProcate
SIP stack, Dialog Usage Manager and related libraries
Loading...
Searching...
No Matches
GstRemoteParticipant.cxx File Reference
#include <regex>
#include "GstMediaStackAdapter.hxx"
#include "GstRemoteParticipant.hxx"
#include "Conversation.hxx"
#include "UserAgent.hxx"
#include "DtmfEvent.hxx"
#include "ReconSubsystem.hxx"
#include <rutil/Log.hxx>
#include <rutil/Logger.hxx>
#include <rutil/DnsUtil.hxx>
#include <rutil/Random.hxx>
#include <resip/stack/DtmfPayloadContents.hxx>
#include <resip/stack/SdpContents.hxx>
#include <resip/stack/SipFrag.hxx>
#include <resip/stack/ExtensionHeader.hxx>
#include <resip/dum/DialogUsageManager.hxx>
#include <resip/dum/ClientInviteSession.hxx>
#include <resip/dum/ServerInviteSession.hxx>
#include <resip/dum/ClientSubscription.hxx>
#include <resip/dum/ServerOutOfDialogReq.hxx>
#include <resip/dum/ServerSubscription.hxx>
#include <rutil/WinLeakCheck.hxx>
#include <media/gstreamer/GStreamerUtils.hxx>
#include <media/gstreamer/GstRtpManager.hxx>
#include <reflow/HEPRTCPEventLoggingHandler.hxx>
#include <memory>
#include <utility>
#include <glibmm/error.h>
#include <glibmm/signalproxy.h>
#include <gst/gst.h>
#include <gst/gsterror.h>
#include <gst/sdp/gstsdpmessage.h>
#include <gstreamermm/pipeline.h>
#include <gst/webrtc/webrtc.h>

Go to the source code of this file.

Macros

#define RESIPROCATE_SUBSYSTEM   ReconSubsystem::RECON
 
#define GST_RTP_CAPS_OPUS   "application/x-rtp,media=audio,encoding-name=OPUS,clock-rate=48000,payload=96"
 
#define GST_RTP_CAPS_VP8   "application/x-rtp,media=video,encoding-name=VP8,clock-rate=90000,payload=97"
 
#define GST_RTP_CAPS_PCMA   "application/x-rtp,media=audio,encoding-name=PCMA,clock-rate=8000,payload=8"
 
#define GST_RTP_CAPS_H264   "application/x-rtp,media=video,encoding-name=H264,clock-rate=90000,payload=120"
 

Functions

void voidStub (GstElement *webrtcbin, void *u)
 
void promise_stub (GstPromise *promise, void *u)
 
void sendCapsEvent (RefPtr< Bin > bin, RefPtr< Caps > caps)
 

Macro Definition Documentation

◆ GST_RTP_CAPS_H264

#define GST_RTP_CAPS_H264   "application/x-rtp,media=video,encoding-name=H264,clock-rate=90000,payload=120"

Definition at line 78 of file GstRemoteParticipant.cxx.

◆ GST_RTP_CAPS_OPUS

#define GST_RTP_CAPS_OPUS   "application/x-rtp,media=audio,encoding-name=OPUS,clock-rate=48000,payload=96"

Definition at line 73 of file GstRemoteParticipant.cxx.

◆ GST_RTP_CAPS_PCMA

#define GST_RTP_CAPS_PCMA   "application/x-rtp,media=audio,encoding-name=PCMA,clock-rate=8000,payload=8"

Definition at line 77 of file GstRemoteParticipant.cxx.

◆ GST_RTP_CAPS_VP8

#define GST_RTP_CAPS_VP8   "application/x-rtp,media=video,encoding-name=VP8,clock-rate=90000,payload=97"

Definition at line 74 of file GstRemoteParticipant.cxx.

◆ RESIPROCATE_SUBSYSTEM

#define RESIPROCATE_SUBSYSTEM   ReconSubsystem::RECON

Definition at line 57 of file GstRemoteParticipant.cxx.

Function Documentation

◆ promise_stub()

void promise_stub ( GstPromise *  promise,
void *  u 
)

Definition at line 94 of file GstRemoteParticipant.cxx.

◆ sendCapsEvent()

void sendCapsEvent ( RefPtr< Bin >  bin,
RefPtr< Caps >  caps 
)

Definition at line 251 of file GstRemoteParticipant.cxx.

◆ voidStub()

void voidStub ( GstElement *  webrtcbin,
void *  u 
)

Definition at line 81 of file GstRemoteParticipant.cxx.