WARNING: The online documentation has moved to https://docs.pjsip.org.

Visit the new documentation at https://docs.pjsip.org:

BLOG | DOCUMENTATION | GITHUB

Home --> Documentations --> PJMEDIA Reference

pjmedia/types.h File Reference

Basic PJMEDIA types. More...

Data Structures

struct  pjmedia_ratio
 
struct  pjmedia_coord
 
struct  pjmedia_rect_size
 
struct  pjmedia_rect
 

Macros

#define PJMEDIA_TP_PROTO_HAS_FLAG(TP_PROTO, FLAGS)    (((TP_PROTO) & (FLAGS)) == (FLAGS))
 
#define PJMEDIA_TP_PROTO_TRIM_FLAG(TP_PROTO, FLAGS)   ((TP_PROTO) &= ~(FLAGS))
 
#define PJMEDIA_FOURCC(C1, C2, C3, C4)   ( C4<<24 | C3<<16 | C2<<8 | C1 )
 

Typedefs

typedef struct pjmedia_endpt pjmedia_endpt
 
typedef struct pjmedia_stream pjmedia_stream
 

Enumerations

enum  pjmedia_type {
  PJMEDIA_TYPE_NONE ,
  PJMEDIA_TYPE_AUDIO ,
  PJMEDIA_TYPE_VIDEO ,
  PJMEDIA_TYPE_APPLICATION ,
  PJMEDIA_TYPE_UNKNOWN
}
 
enum  pjmedia_tp_proto {
  PJMEDIA_TP_PROTO_NONE = 0 ,
  PJMEDIA_TP_PROTO_UNKNOWN = (1 << 0) ,
  PJMEDIA_TP_PROTO_UDP = (1 << 1) ,
  PJMEDIA_TP_PROTO_RTP = (1 << 2) ,
  PJMEDIA_TP_PROTO_DTLS = (1 << 3) ,
  PJMEDIA_TP_PROFILE_RTCP_FB = (1 << 13) ,
  PJMEDIA_TP_PROFILE_SRTP = (1 << 14) ,
  PJMEDIA_TP_PROFILE_AVP = (1 << 15) ,
  PJMEDIA_TP_PROTO_RTP_AVP ,
  PJMEDIA_TP_PROTO_RTP_SAVP ,
  PJMEDIA_TP_PROTO_DTLS_SRTP ,
  PJMEDIA_TP_PROTO_RTP_AVPF ,
  PJMEDIA_TP_PROTO_RTP_SAVPF ,
  PJMEDIA_TP_PROTO_DTLS_SRTPF
}
 
enum  pjmedia_dir {
  PJMEDIA_DIR_NONE = 0 ,
  PJMEDIA_DIR_ENCODING = 1 ,
  PJMEDIA_DIR_CAPTURE = PJMEDIA_DIR_ENCODING ,
  PJMEDIA_DIR_DECODING = 2 ,
  PJMEDIA_DIR_PLAYBACK = PJMEDIA_DIR_DECODING ,
  PJMEDIA_DIR_RENDER = PJMEDIA_DIR_DECODING ,
  PJMEDIA_DIR_ENCODING_DECODING = 3 ,
  PJMEDIA_DIR_CAPTURE_PLAYBACK = PJMEDIA_DIR_ENCODING_DECODING ,
  PJMEDIA_DIR_CAPTURE_RENDER = PJMEDIA_DIR_ENCODING_DECODING
}
 
enum  pjmedia_coord_base {
  PJMEDIA_COORD_BASE_LEFT_TOP ,
  PJMEDIA_COORD_BASE_LEFT_BOTTOM
}
 
enum  pjmedia_orient {
  PJMEDIA_ORIENT_UNKNOWN ,
  PJMEDIA_ORIENT_NATURAL ,
  PJMEDIA_ORIENT_ROTATE_90DEG ,
  PJMEDIA_ORIENT_ROTATE_180DEG ,
  PJMEDIA_ORIENT_ROTATE_270DEG
}
 

Functions

const char * pjmedia_type_name (pjmedia_type t)
 
pjmedia_type pjmedia_get_type (const pj_str_t *name)
 
const char * pjmedia_fourcc_name (pj_uint32_t sig, char buf[])
 

Detailed Description

Basic Types

 


PJMEDIA small footprint Open Source media stack
Copyright (C) 2006-2008 Teluu Inc.