X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=libavcodec%2Fdvbsubdec.c;h=f0669dadd3ce121f03403f54640f9ae00bac70a6;hb=5740dc27e1a633b636ae37ae1f7a2ab71a060486;hp=ab6054e99a4f53b46b8b84e1464d1f4240656536;hpb=52ce8b7b31773f5dd749184445189ecd0cbca24d;p=ffmpeg diff --git a/libavcodec/dvbsubdec.c b/libavcodec/dvbsubdec.c index ab6054e99a4..f0669dadd3c 100644 --- a/libavcodec/dvbsubdec.c +++ b/libavcodec/dvbsubdec.c @@ -1435,7 +1435,7 @@ static int dvbsub_parse_page_segment(AVCodecContext *avctx, #ifdef DEBUG -static void save_display_set(DVBSubContext *ctx) +static int save_display_set(DVBSubContext *ctx) { DVBSubRegion *region; DVBSubRegionDisplay *display; @@ -1456,7 +1456,7 @@ static void save_display_set(DVBSubContext *ctx) region = get_region(ctx, display->region_id); if (!region) - return; + return -1; if (x_pos == -1) { x_pos = display->x_pos; @@ -1488,13 +1488,13 @@ static void save_display_set(DVBSubContext *ctx) pbuf = av_malloc(width * height * 4); if (!pbuf) - return; + return -1; for (display = ctx->display_list; display; display = display->next) { region = get_region(ctx, display->region_id); if (!region) - return; + return -1; x_off = display->x_pos - x_pos; y_off = display->y_pos - y_pos; @@ -1534,6 +1534,7 @@ static void save_display_set(DVBSubContext *ctx) } fileno_index++; + return 0; } #endif