]> git.sesse.net Git - ffmpeg/blobdiff - libavformat/rtmp.h
rtmp: Add ff_rtmp_calc_digest_pos()
[ffmpeg] / libavformat / rtmp.h
index 6a19f2e1e1795068befee0ccea260560a2fa4cfa..b9c5f1e430dcee9047fb33da83c9923a87f6492d 100644 (file)
 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 */