diff options
Diffstat (limited to 'ffmpeg/libavformat/rtmp.h')
| -rw-r--r-- | ffmpeg/libavformat/rtmp.h | 71 |
1 files changed, 0 insertions, 71 deletions
diff --git a/ffmpeg/libavformat/rtmp.h b/ffmpeg/libavformat/rtmp.h deleted file mode 100644 index 8fc8040..0000000 --- a/ffmpeg/libavformat/rtmp.h +++ /dev/null @@ -1,71 +0,0 @@ -/* - * RTMP definitions - * Copyright (c) 2009 Konstantin Shishkov - * - * This file is part of FFmpeg. - * - * FFmpeg is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public - * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. - * - * FFmpeg is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with FFmpeg; if not, write to the Free Software - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - */ - -#ifndef AVFORMAT_RTMP_H -#define AVFORMAT_RTMP_H - -#include "avformat.h" - -#define RTMP_DEFAULT_PORT 1935 -#define RTMPS_DEFAULT_PORT 443 - -#define RTMP_HANDSHAKE_PACKET_SIZE 1536 - -#define HMAC_IPAD_VAL 0x36 -#define HMAC_OPAD_VAL 0x5C - -/** - * emulated Flash client version - 9.0.124.2 on Linux - * @{ - */ -#define RTMP_CLIENT_PLATFORM "LNX" -#define RTMP_CLIENT_VER1 9 -#define RTMP_CLIENT_VER2 0 -#define RTMP_CLIENT_VER3 124 -#define RTMP_CLIENT_VER4 2 -/** @} */ //version defines - -/** - * Calculate HMAC-SHA2 digest for RTMP handshake packets. - * - * @param src input buffer - * @param len input buffer length (should be 1536) - * @param gap offset in buffer where 32 bytes should not be taken into account - * when calculating digest (since it will be used to store that digest) - * @param key digest key - * @param keylen digest key length - * @param dst buffer where calculated digest will be stored (32 bytes) - */ -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 */ |
