X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=libavformat%2Favc.h;h=9792b77913de2596cfa0cc81af3366a5d4b8c086;hb=131f2c2712479a44332866b442526abe97e0c316;hp=c5e80ff650dc39aec5253d2a48d00db44fb75446;hpb=f4cf6ba8c9646814af842a99335c6ee312ded299;p=ffmpeg diff --git a/libavformat/avc.h b/libavformat/avc.h index c5e80ff650d..9792b77913d 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; +} H264SPS; + +int ff_avc_decode_sps(H264SPS *sps, const uint8_t *buf, int buf_size); #endif /* AVFORMAT_AVC_H */