summaryrefslogtreecommitdiff
path: root/src/libvdpau/h264_parser.h
diff options
context:
space:
mode:
authorJulian Scheel <julian@jusst.de>2009-01-13 19:40:28 +0000
committerJulian Scheel <julian@jusst.de>2009-01-13 19:40:28 +0000
commitb28ebf65cb4b615d658e5ff5f1cac68e01459bce (patch)
tree5196a8c8bdbf3843b8c1b8b718b494547d0f5819 /src/libvdpau/h264_parser.h
parentd24d9d256f20e7aadf30aca14d017c300caa0981 (diff)
downloadxine-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.h7
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