Go to the documentation of this file.
22 #ifndef AVFORMAT_AVC_H
23 #define AVFORMAT_AVC_H
67 uint32_t *dst_len,
int header_len);
void ff_nal_units_write_list(const NALUList *list, AVIOContext *pb, const uint8_t *buf)
int ff_avc_parse_nal_units_buf(const uint8_t *buf_in, uint8_t **buf, int *size)
int ff_avc_decode_sps(H264SPS *sps, const uint8_t *buf, int buf_size)
uint8_t constraint_set_flags
unsigned nalus_array_size
int ff_avc_parse_nal_units(AVIOContext *s, const uint8_t *buf, int size)
unsigned nb_nalus
valid entries in nalus
Rational number (pair of numerator and denominator).
int ff_nal_units_create_list(NALUList *list, const uint8_t *buf, int size)
Filter the word “frame” indicates either a video frame or a group of audio as stored in an AVFrame structure Format for each input and each output the list of supported formats For video that means pixel format For audio that means channel sample they are references to shared objects When the negotiation mechanism computes the intersection of the formats supported at each end of a all references to both lists are replaced with a reference to the intersection And when a single format is eventually chosen for a link amongst the remaining list
int ff_isom_write_avcc(AVIOContext *pb, const uint8_t *data, int len)
int ff_avc_write_annexb_extradata(const uint8_t *in, uint8_t **buf, int *size)
uint8_t * ff_nal_unit_extract_rbsp(const uint8_t *src, uint32_t src_len, uint32_t *dst_len, int header_len)
uint8_t chroma_format_idc
uint8_t frame_mbs_only_flag
static int FUNC() sps(CodedBitstreamContext *ctx, RWContext *rw, H264RawSPS *current)
const uint8_t * ff_avc_find_startcode(const uint8_t *p, const uint8_t *end)
const uint8_t * ff_avc_mp4_find_startcode(const uint8_t *start, const uint8_t *end, int nal_length_size)