# HG changeset patch # User reimar # Date 1278870824 0 # Node ID 9666dd19354475b01ea0ba1ee03a88c8e1e6762e # Parent 68114b6e83111c846c06c951beb0f12aea9214c7 Fix calculation of global_sub_size. diff -r 68114b6e8311 -r 9666dd193544 command.c --- a/command.c Sun Jul 11 17:10:18 2010 +0000 +++ b/command.c Sun Jul 11 17:53:44 2010 +0000 @@ -106,7 +106,7 @@ // update number of demuxer sub streams for (i = 0; i < MAX_S_STREAMS; i++) if (mpctx->demuxer->s_streams[i]) - cnt = i + 1; + cnt++; if (cnt > mpctx->sub_counts[SUB_SOURCE_DEMUX]) mpctx->sub_counts[SUB_SOURCE_DEMUX] = cnt; @@ -115,7 +115,7 @@ // update global size mpctx->global_sub_size = 0; for (i = 0; i < SUB_SOURCES; i++) - mpctx->global_sub_size = mpctx->sub_counts[i]; + mpctx->global_sub_size += mpctx->sub_counts[i]; } static int sub_pos_by_source(MPContext *mpctx, int src)