00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022 #ifndef AVFORMAT_RTMP_H
00023 #define AVFORMAT_RTMP_H
00024
00025 #include "avformat.h"
00026
00027 #define RTMP_DEFAULT_PORT 1935
00028 #define RTMPS_DEFAULT_PORT 443
00029
00030 #define RTMP_HANDSHAKE_PACKET_SIZE 1536
00031
00032 #define HMAC_IPAD_VAL 0x36
00033 #define HMAC_OPAD_VAL 0x5C
00034
00039 #define RTMP_CLIENT_PLATFORM "LNX"
00040 #define RTMP_CLIENT_VER1 9
00041 #define RTMP_CLIENT_VER2 0
00042 #define RTMP_CLIENT_VER3 124
00043 #define RTMP_CLIENT_VER4 2
00044
00045
00057 int ff_rtmp_calc_digest(const uint8_t *src, int len, int gap,
00058 const uint8_t *key, int keylen, uint8_t *dst);
00059
00068 int ff_rtmp_calc_digest_pos(const uint8_t *buf, int off, int mod_val,
00069 int add_val);
00070
00071 #endif