diff options
author | Julian Scheel <julian@jusst.de> | 2009-01-13 19:40:28 +0000 |
---|---|---|
committer | Julian Scheel <julian@jusst.de> | 2009-01-13 19:40:28 +0000 |
commit | b28ebf65cb4b615d658e5ff5f1cac68e01459bce (patch) | |
tree | 5196a8c8bdbf3843b8c1b8b718b494547d0f5819 /src/libvdpau/h264_parser.h | |
parent | d24d9d256f20e7aadf30aca14d017c300caa0981 (diff) | |
download | xine-lib-b28ebf65cb4b615d658e5ff5f1cac68e01459bce.tar.gz xine-lib-b28ebf65cb4b615d658e5ff5f1cac68e01459bce.tar.bz2 |
MKV support.
Diffstat (limited to 'src/libvdpau/h264_parser.h')
-rw-r--r-- | src/libvdpau/h264_parser.h | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/libvdpau/h264_parser.h b/src/libvdpau/h264_parser.h index e40a9b985..bb9e12f79 100644 --- a/src/libvdpau/h264_parser.h +++ b/src/libvdpau/h264_parser.h @@ -55,6 +55,9 @@ struct nal_parser { uint8_t have_top; uint8_t have_frame; + uint8_t nal_size_length; + uint32_t next_nal_size; + struct nal_unit *nal0; struct nal_unit *nal1; struct nal_unit *current_nal; @@ -75,11 +78,13 @@ struct nal_parser { int parse_nal(uint8_t *buf, int buf_len, struct nal_parser *parser); -int seek_for_nal(uint8_t *buf, int buf_len); +int seek_for_nal(uint8_t *buf, int buf_len, struct nal_parser *parser); struct nal_parser* init_parser(); void free_parser(struct nal_parser *parser); int parse_frame(struct nal_parser *parser, uint8_t *inbuf, int inbuf_len, uint8_t **ret_buf, uint32_t *ret_len, uint32_t *ret_slice_cnt); +void parse_codec_private(struct nal_parser *parser, uint8_t *inbuf, int inbuf_len); + #endif |