pjsip logo pjsip.org
Open source SIP stack and media stack for presence, im/instant messaging, and multimedia communication

HOME

SIP/media Features
High Performance SIP
Small Footprint SIP
Symbian Port

FAQ

Documentation

Licensing

Download

Development (Trac)

Projects using pjsip

Mailing List

Open Source Links


About: PJLIB, PJLIB-UTIL, PJSIP, and PJMEDIA are created by: Benny Prijono
<bennylp@pjsip.org>


 

Home --> Documentations --> PJMEDIA Reference

types.h File Reference


Detailed Description

Basic Types


Data Structures

struct  pjmedia_sock_info

Defines

#define PJMEDIA_DIR_CAPTURE   PJMEDIA_DIR_ENCODING
#define PJMEDIA_DIR_PLAYBACK   PJMEDIA_DIR_DECODING
#define PJMEDIA_DIR_CAPTURE_PLAYBACK   PJMEDIA_DIR_ENCODING_DECODING
#define PJMEDIA_PORT_SIGNATURE(a, b, c, d)   (a<<24 | b<<16 | c<<8 | d)

Typedefs

typedef struct pjmedia_endpt pjmedia_endpt
typedef struct pjmedia_stream pjmedia_stream

Enumerations

enum  pjmedia_type {
  PJMEDIA_TYPE_NONE = 0,
  PJMEDIA_TYPE_AUDIO = 1,
  PJMEDIA_TYPE_VIDEO = 2,
  PJMEDIA_TYPE_UNKNOWN = 3,
  PJMEDIA_TYPE_APPLICATION = 4
}
enum  pjmedia_tp_proto {
  PJMEDIA_TP_PROTO_NONE = 0,
  PJMEDIA_TP_PROTO_RTP_AVP,
  PJMEDIA_TP_PROTO_RTP_SAVP,
  PJMEDIA_TP_PROTO_UNKNOWN
}
enum  pjmedia_dir {
  PJMEDIA_DIR_NONE = 0,
  PJMEDIA_DIR_ENCODING = 1,
  PJMEDIA_DIR_DECODING = 2,
  PJMEDIA_DIR_ENCODING_DECODING = 3
}

Functions

void pjmedia_zero_samples (pj_int16_t *samples, unsigned count)
void pjmedia_copy_samples (pj_int16_t *dst, const pj_int16_t *src, unsigned count)
void pjmedia_move_samples (pj_int16_t *dst, const pj_int16_t *src, unsigned count)

 


PJMEDIA small footprint Open Source media stack
(C)2003-2008 Benny Prijono