X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=libavformat%2Favc.h;h=5286d19d8907a99f9d51d21ff37a87340bb24b89;hb=f6f6857c2a81a29c19993195c2cef7e15eda601c;hp=c5e80ff650dc39aec5253d2a48d00db44fb75446;hpb=ecb5546e97c479378e057f527cc1d79a46c31cb1;p=ffmpeg diff --git a/libavformat/avc.h b/libavformat/avc.h index c5e80ff650d..5286d19d890 100644 --- a/libavformat/avc.h +++ b/libavformat/avc.h @@ -33,5 +33,21 @@ int ff_avc_write_annexb_extradata(const uint8_t *in, uint8_t **buf, int *size); const uint8_t *ff_avc_mp4_find_startcode(const uint8_t *start, const uint8_t *end, int nal_length_size); +uint8_t *ff_nal_unit_extract_rbsp(const uint8_t *src, uint32_t src_len, + uint32_t *dst_len, int header_len); + +typedef struct { + uint8_t id; + uint8_t profile_idc; + uint8_t level_idc; + uint8_t constraint_set_flags; + uint8_t chroma_format_idc; + uint8_t bit_depth_luma; + uint8_t bit_depth_chroma; + uint8_t frame_mbs_only_flag; + AVRational sar; +} H264SequenceParameterSet; + +H264SequenceParameterSet *ff_avc_decode_sps(const uint8_t *src, int src_len); #endif /* AVFORMAT_AVC_H */