Fork me on GitHub
No Matches
Data Structures | Macros | Typedefs

Helper structures to handle RTP post-processing (headers) More...

#include <endian.h>
#include <glib.h>
Include dependency graph for pp-rtp.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  janus_pp_rtp_header
struct  janus_pp_rtp_header_extension
struct  janus_pp_frame_packet


#define JANUS_PP_RTP_EXTMAP_AUDIO_LEVEL   "urn:ietf:params:rtp-hdrext:ssrc-audio-level"
#define JANUS_PP_RTP_EXTMAP_VIDEO_ORIENTATION   "urn:3gpp:video-orientation"


typedef struct janus_pp_rtp_header janus_pp_rtp_header
typedef struct janus_pp_rtp_header_extension janus_pp_rtp_header_extension
typedef struct janus_pp_frame_packet janus_pp_frame_packet

Detailed Description

Helper structures to handle RTP post-processing (headers)

Lorenzo Miniero

A few structures to ease the post-processing of RTP frames: the RTP header, its extensions (that we just skip), and a linked list we use to re-order them for post-processing audio/video later on.

Recordings post-processing utility

Macro Definition Documentation


#define JANUS_PP_RTP_EXTMAP_AUDIO_LEVEL   "urn:ietf:params:rtp-hdrext:ssrc-audio-level"


#define JANUS_PP_RTP_EXTMAP_VIDEO_ORIENTATION   "urn:3gpp:video-orientation"

Typedef Documentation

◆ janus_pp_frame_packet

typedef struct janus_pp_frame_packet janus_pp_frame_packet

◆ janus_pp_rtp_header

typedef struct janus_pp_rtp_header janus_pp_rtp_header

◆ janus_pp_rtp_header_extension

typedef struct janus_pp_rtp_header_extension janus_pp_rtp_header_extension