diff options
author | Bent Bisballe Nyeng <deva@aasimon.org> | 2013-12-03 12:59:22 +0100 |
---|---|---|
committer | Bent Bisballe Nyeng <deva@aasimon.org> | 2013-12-03 12:59:22 +0100 |
commit | fdc8530a082d2e65fe4739a5ccacf1de6b839f23 (patch) | |
tree | 54686dded935a7b02cdec71c5d4207ef9df65ecb /src/rtp.h | |
parent | 3ab4a8c1c040480b81860a07f58aeb3a02a1c33b (diff) |
Report errors in rtpSetPayload/fromPacket methods.
Diffstat (limited to 'src/rtp.h')
-rw-r--r-- | src/rtp.h | 8 |
1 files changed, 6 insertions, 2 deletions
@@ -89,13 +89,17 @@ public: void removeCSrc(csrc_t csrc); void clearCSrcs(); - void setPayload(const char *payload, size_t size); + /** + * @return Number of bytes put in payload, or -1 on error. + * (data too big to fit inside rtp payload) + */ + int setPayload(const char *payload, size_t size); size_t payload(char *payload, size_t maxsize) const; size_t payloadSize() const; const char *payloadData() const; size_t packet(char *packet, size_t maxsize) const; - void fromPacket(const char *packet, size_t size); + int fromPacket(const char *packet, size_t size); bool isValid(); void setValid(bool valid); |