|
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
Basic PJMEDIA types.
More...
Data Structures |
| struct | pjmedia_sock_info |
| struct | pjmedia_format |
| struct | pjmedia_frame |
| struct | pjmedia_frame_ext |
| struct | pjmedia_frame_ext_subframe |
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) |
| #define | PJMEDIA_FORMAT_PACK(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 = 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
} |
| enum | pjmedia_format_id {
PJMEDIA_FORMAT_L16 = 0,
PJMEDIA_FORMAT_PCM = PJMEDIA_FORMAT_L16,
PJMEDIA_FORMAT_PCMA = ( 'W' <<24 | 'A' <<16 | 'L' <<8 | 'A' ),
PJMEDIA_FORMAT_ALAW = PJMEDIA_FORMAT_PCMA,
PJMEDIA_FORMAT_PCMU = ( 'W' <<24 | 'A' <<16 | 'L' <<8 | 'u' ),
PJMEDIA_FORMAT_ULAW = PJMEDIA_FORMAT_PCMU,
PJMEDIA_FORMAT_AMR = ( 'R' <<24 | 'M' <<16 | 'A' <<8 | ' ' ),
PJMEDIA_FORMAT_G729 = ( '9' <<24 | '2' <<16 | '7' <<8 | 'G' ),
PJMEDIA_FORMAT_ILBC = ( 'C' <<24 | 'B' <<16 | 'L' <<8 | 'I' )
} |
| enum | pjmedia_frame_type {
PJMEDIA_FRAME_TYPE_NONE,
PJMEDIA_FRAME_TYPE_AUDIO,
PJMEDIA_FRAME_TYPE_EXTENDED
} |
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) |
| void | pjmedia_frame_ext_append_subframe (pjmedia_frame_ext *frm, const void *src, unsigned bitlen, unsigned samples_cnt) |
| pjmedia_frame_ext_subframe * | pjmedia_frame_ext_get_subframe (const pjmedia_frame_ext *frm, unsigned n) |
| unsigned | pjmedia_frame_ext_copy_payload (const pjmedia_frame_ext *frm, void *dst, unsigned maxlen) |
| pj_status_t | pjmedia_frame_ext_pop_subframes (pjmedia_frame_ext *frm, unsigned n) |
Detailed Description
Basic Types
PJMEDIA small footprint Open Source media stack
Copyright (C) 2006-2008 Teluu Inc.
|
|