* RTMP packet utilities
* Copyright (c) 2009 Kostya Shishkov
*
- * This file is part of FFmpeg.
+ * This file is part of Libav.
*
- * FFmpeg is free software; you can redistribute it and/or
+ * Libav 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,
+ * Libav 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
+ * License along with Libav; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
*/
#define AVFORMAT_RTMPPKT_H
#include "avformat.h"
+#include "url.h"
/** maximum possible number of different RTMP channels */
#define RTMP_CHANNELS 65599
} RTMPPacket;
/**
- * Creates new RTMP packet with given attributes.
+ * Create new RTMP packet with given attributes.
*
* @param pkt packet
* @param channel_id packet channel ID
int timestamp, int size);
/**
- * Frees RTMP packet.
+ * Free RTMP packet.
*
* @param pkt packet
*/
void ff_rtmp_packet_destroy(RTMPPacket *pkt);
/**
- * Reads RTMP packet sent by the server.
+ * Read RTMP packet sent by the server.
*
* @param h reader context
* @param p packet
int chunk_size, RTMPPacket *prev_pkt);
/**
- * Sends RTMP packet to the server.
+ * Send RTMP packet to the server.
*
* @param h reader context
* @param p packet to send
int chunk_size, RTMPPacket *prev_pkt);
/**
- * Prints information and contents of RTMP packet.
+ * Print information and contents of RTMP packet.
*
- * @param h output context
+ * @param ctx output context
* @param p packet to dump
*/
void ff_rtmp_packet_dump(void *ctx, RTMPPacket *p);
/**
- * @defgroup amffuncs functions used to work with AMF format (which is also used in .flv)
+ * @name Functions used to work with the AMF format (which is also used in .flv)
* @see amf_* funcs in libavformat/flvdec.c
* @{
*/
/**
- * Calculates number of bytes taken by first AMF entry in data.
+ * Calculate number of bytes taken by first AMF entry in data.
*
* @param data input data
* @param data_end input buffer end
int ff_amf_tag_size(const uint8_t *data, const uint8_t *data_end);
/**
- * Retrieves value of given AMF object field in string form.
+ * Retrieve value of given AMF object field in string form.
*
* @param data AMF object data
* @param data_end input buffer end
const uint8_t *name, uint8_t *dst, int dst_size);
/**
- * Writes boolean value in AMF format to buffer.
+ * Write boolean value in AMF format to buffer.
*
* @param dst pointer to the input buffer (will be modified)
* @param val value to write
void ff_amf_write_bool(uint8_t **dst, int val);
/**
- * Writes number in AMF format to buffer.
+ * Write number in AMF format to buffer.
*
* @param dst pointer to the input buffer (will be modified)
* @param num value to write
void ff_amf_write_number(uint8_t **dst, double num);
/**
- * Writes string in AMF format to buffer.
+ * Write string in AMF format to buffer.
*
* @param dst pointer to the input buffer (will be modified)
* @param str string to write
void ff_amf_write_string(uint8_t **dst, const char *str);
/**
- * Writes AMF NULL value to buffer.
+ * Write AMF NULL value to buffer.
*
* @param dst pointer to the input buffer (will be modified)
*/
void ff_amf_write_null(uint8_t **dst);
/**
- * Writes marker for AMF object to buffer.
+ * Write marker for AMF object to buffer.
*
* @param dst pointer to the input buffer (will be modified)
*/
void ff_amf_write_object_start(uint8_t **dst);
/**
- * Writes string used as field name in AMF object to buffer.
+ * Write string used as field name in AMF object to buffer.
*
* @param dst pointer to the input buffer (will be modified)
* @param str string to write
void ff_amf_write_field_name(uint8_t **dst, const char *str);
/**
- * Writes marker for end of AMF object to buffer.
+ * Write marker for end of AMF object to buffer.
*
* @param dst pointer to the input buffer (will be modified)
*/