]> git.sesse.net Git - ffmpeg/blobdiff - libavformat/avc.h
avcodec/avcodec: Store whether AVCodec->close needs to be called
[ffmpeg] / libavformat / avc.h
index c5e80ff650dc39aec5253d2a48d00db44fb75446..9792b77913de2596cfa0cc81af3366a5d4b8c086 100644 (file)
@@ -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 */