summaryrefslogtreecommitdiff
path: root/libavformat/rtmp.h
diff options
context:
space:
mode:
authorSamuel Pitoiset <samuel.pitoiset@gmail.com>2012-07-05 13:06:07 +0200
committerMartin Storsjö <martin@martin.st>2012-07-23 16:32:05 +0300
commit0e31088b6c57e7d495deda0abaf5de5adb2c18fa (patch)
tree4489164db46a1d4c618ea15f430703f34464a085 /libavformat/rtmp.h
parent3505d5574e1d87ab8af9ea38337bfa0a1ca6381d (diff)
rtmp: Add ff_rtmp_calc_digest_pos()
This function is used for calculating digest position for RTMP handshake packets. Signed-off-by: Martin Storsjö <martin@martin.st>
Diffstat (limited to 'libavformat/rtmp.h')
-rw-r--r--libavformat/rtmp.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/libavformat/rtmp.h b/libavformat/rtmp.h
index 6a19f2e1e1..b9c5f1e430 100644
--- a/libavformat/rtmp.h
+++ b/libavformat/rtmp.h
@@ -57,4 +57,15 @@
int ff_rtmp_calc_digest(const uint8_t *src, int len, int gap,
const uint8_t *key, int keylen, uint8_t *dst);
+/**
+ * Calculate digest position for RTMP handshake packets.
+ *
+ * @param buf input buffer (should be 1536 bytes)
+ * @param off offset in buffer where to start calculating digest position
+ * @param mod_val value used for computing modulo
+ * @param add_val value added at the end (after computing modulo)
+ */
+int ff_rtmp_calc_digest_pos(const uint8_t *buf, int off, int mod_val,
+ int add_val);
+
#endif /* AVFORMAT_RTMP_H */