# HG changeset patch # User arpi # Date 1019739564 0 # Node ID 880008901169afc6e44cbd8266a0d5fefe2eac28 # Parent 9907037223fb802ced4b834c056053b1eb2f0210 frame-based mpsub parser fix - patch by Rizsanyi Zsolt diff -r 9907037223fb -r 880008901169 subreader.c --- a/subreader.c Thu Apr 25 12:29:55 2002 +0000 +++ b/subreader.c Thu Apr 25 12:59:24 2002 +0000 @@ -404,9 +404,9 @@ if (!fgets(line, LINE_LEN, fd)) return NULL; } while (sscanf (line, "%f %f", &a, &b) !=2); - mpsub_position += (a*100.0); + mpsub_position += a*(sub_uses_time ? 100.0 : 1.0); current->start=(int) mpsub_position; - mpsub_position += (b*100.0); + mpsub_position += b*(sub_uses_time ? 100.0 : 1.0); current->end=(int) mpsub_position; while (num < SUB_MAX_TEXT) {