summaryrefslogtreecommitdiff
path: root/pjmedia/include/pjmedia/port.h
diff options
context:
space:
mode:
Diffstat (limited to 'pjmedia/include/pjmedia/port.h')
-rw-r--r--pjmedia/include/pjmedia/port.h30
1 files changed, 2 insertions, 28 deletions
diff --git a/pjmedia/include/pjmedia/port.h b/pjmedia/include/pjmedia/port.h
index 9d7c86c6..447c429d 100644
--- a/pjmedia/include/pjmedia/port.h
+++ b/pjmedia/include/pjmedia/port.h
@@ -25,6 +25,7 @@
* @brief Port interface declaration
*/
#include <pjmedia/types.h>
+#include <pj/assert.h>
#include <pj/os.h>
@@ -211,6 +212,7 @@ typedef struct pjmedia_port_info
pj_bool_t has_info; /**< Has info? */
pj_bool_t need_info; /**< Need info on connect? */
unsigned pt; /**< Payload type (can be dynamic). */
+ pjmedia_format format; /**< Format. */
pj_str_t encoding_name; /**< Encoding name. */
unsigned clock_rate; /**< Sampling rate. */
unsigned channel_count; /**< Number of channels. */
@@ -220,34 +222,6 @@ typedef struct pjmedia_port_info
} pjmedia_port_info;
-/**
- * Types of media frame.
- */
-typedef enum pjmedia_frame_type
-{
- PJMEDIA_FRAME_TYPE_NONE, /**< No frame. */
- PJMEDIA_FRAME_TYPE_AUDIO /**< Normal audio frame. */
-
-} pjmedia_frame_type;
-
-
-/**
- * This structure describes a media frame.
- */
-typedef struct pjmedia_frame
-{
- pjmedia_frame_type type; /**< Frame type. */
- void *buf; /**< Pointer to buffer. */
- pj_size_t size; /**< Frame size in bytes. */
- pj_timestamp timestamp; /**< Frame timestamp. */
- pj_uint32_t bit_info; /**< Bit info of the frame, sample case:
- a frame may not exactly start and end
- at the octet boundary, so this field
- may be used for specifying start &
- end bit offset. */
-} pjmedia_frame;
-
-
/**
* Port interface.
*/