mirror of
https://github.com/nyanmisaka/ffmpeg-rockchip.git
synced 2026-04-24 00:30:57 +08:00
Merge remote-tracking branch 'qatar/master'
* qatar/master: x86: fft: fix imdct_half() for AVX rtmppkt: Add missing libavcodec/bytestream.h include. rtmp: add functions for reading AMF values vc1dec: remove useless #include simple_idct.h dct-test: always link with aandcttab.o vp8: pack struct VP8ThreadData more efficiently x86: remove libmpeg2 mmx(ext) idct functions eamad: Use dsputils instead of a custom bswap16_buf Canopus Lossless decoder Conflicts: Changelog LICENSE libavcodec/avcodec.h libavcodec/cllc.c libavcodec/eamad.c libavcodec/version.h Merged-by: Michael Niedermayer <michaelni@gmx.at>
This commit is contained in:
@@ -22,6 +22,7 @@
|
||||
#ifndef AVFORMAT_RTMPPKT_H
|
||||
#define AVFORMAT_RTMPPKT_H
|
||||
|
||||
#include "libavcodec/bytestream.h"
|
||||
#include "avformat.h"
|
||||
#include "url.h"
|
||||
|
||||
@@ -231,6 +232,48 @@ void ff_amf_write_field_name(uint8_t **dst, const char *str);
|
||||
*/
|
||||
void ff_amf_write_object_end(uint8_t **dst);
|
||||
|
||||
/**
|
||||
* Read AMF boolean value.
|
||||
*
|
||||
*@param[in,out] gbc GetByteContext initialized with AMF-formatted data
|
||||
*@param[out] val 0 or 1
|
||||
*@return 0 on success or an AVERROR code on failure
|
||||
*/
|
||||
int ff_amf_read_bool(GetByteContext *gbc, int *val);
|
||||
|
||||
/**
|
||||
* Read AMF number value.
|
||||
*
|
||||
*@param[in,out] gbc GetByteContext initialized with AMF-formatted data
|
||||
*@param[out] val read value
|
||||
*@return 0 on success or an AVERROR code on failure
|
||||
*/
|
||||
int ff_amf_read_number(GetByteContext *gbc, double *val);
|
||||
|
||||
/**
|
||||
* Read AMF string value.
|
||||
*
|
||||
* Appends a trailing \0 to output string in order to
|
||||
* ease later parsing.
|
||||
*
|
||||
*@param[in,out] gbc GetByteContext initialized with AMF-formatted data
|
||||
*@param[out] str read string
|
||||
*@param[in] strsize buffer size available to store the read string
|
||||
*@param[out] length read string length
|
||||
*@return 0 on success or an AVERROR code on failure
|
||||
*/
|
||||
int ff_amf_read_string(GetByteContext *gbc, uint8_t *str,
|
||||
int strsize, int *length);
|
||||
|
||||
/**
|
||||
* Read AMF NULL value.
|
||||
*
|
||||
*@param[in,out] gbc GetByteContext initialized with AMF-formatted data
|
||||
*@return 0 on success or an AVERROR code on failure
|
||||
*/
|
||||
int ff_amf_read_null(GetByteContext *gbc);
|
||||
|
||||
|
||||
/** @} */ // AMF funcs
|
||||
|
||||
#endif /* AVFORMAT_RTMPPKT_H */
|
||||
|
||||
Reference in New Issue
Block a user