BLOG | DOCUMENTATION | TRAC

Home --> Documentations --> PJMEDIA Reference

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.