summaryrefslogtreecommitdiffstats
path: root/test/test.c
diff options
context:
space:
mode:
authorJohn Stebbins <[email protected]>2015-09-01 08:58:22 -0700
committerJohn Stebbins <[email protected]>2015-09-01 08:59:20 -0700
commit8d06a576a1e243ca3479291c9b2238837fc26769 (patch)
tree7e93538809852c424ff8f5f32861359e897bb595 /test/test.c
parent466fabc71c654719ef77d4d168b443e5c45b9a84 (diff)
CLI: Fix selection of default, burned, and forced subtitle tracks
The selection needs to be based on the output track number, not the source track number.
Diffstat (limited to 'test/test.c')
-rw-r--r--test/test.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/test/test.c b/test/test.c
index a0bb1b3f3..7aa86fb3a 100644
--- a/test/test.c
+++ b/test/test.c
@@ -3544,11 +3544,12 @@ static int add_sub(hb_value_array_t *list, hb_title_t *title, int track, int *on
return -1;
}
- int burn = !*one_burned && subburn == track + 1 &&
+ int out_track = hb_value_array_len(list);
+ int burn = !*one_burned && subburn == out_track + 1 &&
hb_subtitle_can_burn(subtitle->source);
*one_burned |= burn;
- int def = subdefault == track + 1;
- int force = test_sub_list(subforce, track + 1);
+ int def = subdefault == out_track + 1;
+ int force = test_sub_list(subforce, out_track + 1);
if (!burn &&
!hb_subtitle_can_pass(subtitle->source, mux))