Skip to content

Commit 8f4b176

Browse files
committed
avcodec/dvbsubdec: add some basic av_log debuging support
Signed-off-by: Michael Niedermayer <[email protected]>
1 parent deadcf5 commit 8f4b176

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

libavcodec/dvbsubdec.c

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1495,6 +1495,10 @@ static int dvbsub_decode(AVCodecContext *avctx,
14951495
segment_length = AV_RB16(p);
14961496
p += 2;
14971497

1498+
if (avctx->debug & FF_DEBUG_STARTCODE) {
1499+
av_log(avctx, AV_LOG_DEBUG, "segment_type:%d page_id:%d segment_length:%d\n", segment_type, page_id, segment_length);
1500+
}
1501+
14981502
if (p_end - p < segment_length) {
14991503
av_dlog(avctx, "incomplete or broken packet");
15001504
return -1;
@@ -1538,8 +1542,10 @@ static int dvbsub_decode(AVCodecContext *avctx,
15381542
}
15391543
// Some streams do not send a display segment but if we have all the other
15401544
// segments then we need no further data.
1541-
if (got_segment == 15 && sub)
1545+
if (got_segment == 15 && sub) {
1546+
av_log(avctx, AV_LOG_DEBUG, "Missing display_end_segment, emulating\n");
15421547
*data_size = dvbsub_display_end_segment(avctx, p, 0, sub);
1548+
}
15431549

15441550
return p - buf;
15451551
}

0 commit comments

Comments
 (0)