diff options
author | Bent Bisballe Nyeng <deva@aasimon.org> | 2014-05-29 14:20:50 +0200 |
---|---|---|
committer | Bent Bisballe Nyeng <deva@aasimon.org> | 2014-05-29 14:20:50 +0200 |
commit | 7b6e7703cdeeecae28552f589f249a6ab7f6c4d2 (patch) | |
tree | 2443c4b3f2e1cd0cb6cf5350b745b60e11eaf87f /src/rtp_profile.h | |
parent | 1caa03670f91309e4237a37368c4df696d56a47d (diff) |
Make typedef for framelists. Add some error handling in SRTP class. Make new instance protection mechanism for SRTP. Make some error handling in lrtp public API.
Diffstat (limited to 'src/rtp_profile.h')
-rw-r--r-- | src/rtp_profile.h | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/rtp_profile.h b/src/rtp_profile.h index bfb7572..6865adb 100644 --- a/src/rtp_profile.h +++ b/src/rtp_profile.h @@ -42,6 +42,8 @@ typedef struct { unsigned long int timestamp; } inputframe_t; +typedef std::list<inputframe_t *> iframelist_t; + typedef struct { char *data; size_t size; @@ -52,13 +54,15 @@ typedef struct { } outputframe_t; +typedef std::list<outputframe_t *> oframelist_t; + struct lrtp_profile_t { struct lrtp_t *lrtp; lrtp_profile_id_t id; unsigned int csrc; // Frames ready for packing with this profile: - std::list<inputframe_t *> framelist; + iframelist_t framelist; // Profile functions: /** @@ -78,7 +82,7 @@ struct lrtp_profile_t { int (*unpack)(struct lrtp_profile_t *profile, const RTP &rtp, - std::list<outputframe_t *> &framelist); + oframelist_t &framelist); void (*destroy)(struct lrtp_profile_t *profile); |