diff options
Diffstat (limited to 'src/libvdpau/nal_parser.c')
-rw-r--r-- | src/libvdpau/nal_parser.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/libvdpau/nal_parser.c b/src/libvdpau/nal_parser.c index f69a6df7a..9bedae71d 100644 --- a/src/libvdpau/nal_parser.c +++ b/src/libvdpau/nal_parser.c @@ -800,6 +800,7 @@ struct nal_parser* init_parser() parser->last_nal = parser->nal1; parser->last_nal_res = 0; + parser->is_idr = 0; parser->slice = 0; parser->slice_cnt = 0; parser->field = -1; @@ -885,6 +886,9 @@ int parse_nal(uint8_t *buf, int buf_len, struct nal_parser *parser) struct nal_unit *last_nal = parser->last_nal; int res = parse_nal_header(&bufr, nal); + printf("type: %d\n", res); + if(res == NAL_SLICE_IDR) + parser->is_idr = 1; if(res >= NAL_SLICE && res <= NAL_SLICE_IDR) { // now detect if it's a new frame! |