summaryrefslogtreecommitdiff
path: root/src/libvdpau/nal_parser.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/libvdpau/nal_parser.c')
-rw-r--r--src/libvdpau/nal_parser.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/libvdpau/nal_parser.c b/src/libvdpau/nal_parser.c
index 3288387ee..f69a6df7a 100644
--- a/src/libvdpau/nal_parser.c
+++ b/src/libvdpau/nal_parser.c
@@ -902,49 +902,59 @@ int parse_nal(uint8_t *buf, int buf_len, struct nal_parser *parser)
parser->slice = 1;
if(nal->slc == NULL || last_nal->slc == NULL) {
+ printf("A\n");
ret = 1;
}
if(nal->slc && last_nal->slc &&
(nal->slc->frame_num != last_nal->slc->frame_num)) {
+ printf("B\n");
ret = 1;
}
if(nal->slc && last_nal->slc &&
(nal->slc->pic_parameter_set_id != last_nal->slc->pic_parameter_set_id)) {
+ printf("C\n");
ret = 1;
}
if(nal->slc && last_nal->slc &&
(nal->slc->field_pic_flag != last_nal->slc->field_pic_flag)) {
+ printf("D\n");
ret = 1;
}
if(nal->slc && last_nal->slc &&
(nal->slc->bottom_field_flag != -1 &&
last_nal->slc->bottom_field_flag != -1 &&
nal->slc->bottom_field_flag != last_nal->slc->bottom_field_flag)) {
+ printf("E\n");
ret = 1;
}
if(nal->nal_ref_idc != last_nal->nal_ref_idc &&
(nal->nal_ref_idc == 0 || last_nal->nal_ref_idc == 0)) {
+ printf("F\n");
ret = 1;
}
if(nal->sps && nal->slc && last_nal->slc &&
(nal->sps->pic_order_cnt_type == 0 && last_nal->sps->pic_order_cnt_type == 0 &&
(nal->slc->pic_order_cnt_lsb != last_nal->slc->pic_order_cnt_lsb ||
nal->slc->delta_pic_order_cnt_bottom != last_nal->slc->delta_pic_order_cnt_bottom))) {
+ printf("G\n");
ret = 1;
}
if(nal->slc && last_nal->slc &&
(nal->sps->pic_order_cnt_type == 1 && last_nal->sps->pic_order_cnt_type == 1 &&
(nal->slc->delta_pic_order_cnt[0] != last_nal->slc->delta_pic_order_cnt[0] ||
nal->slc->delta_pic_order_cnt[1] != last_nal->slc->delta_pic_order_cnt[1]))) {
+ printf("H\n");
ret = 1;
}
if(nal->nal_unit_type != last_nal->nal_unit_type &&
(nal->nal_unit_type == 5 || last_nal->nal_unit_type == 5)) {
+ printf("I\n");
ret = 1;
}
if(nal->slc && last_nal->slc &&
(nal->nal_unit_type == 5 && last_nal->nal_unit_type == 5 &&
nal->slc->idr_pic_id != last_nal->slc->idr_pic_id)) {
+ printf("J\n");
ret = 1;
}