- code_page_number = atoi (get_string (0, 3).c_str ());
- frame_rate = stl_dfc_to_frame_rate (get_string (3, 8));
- display_standard = _tables.display_standard_file_to_enum (get_string (11, 1));
- language_group = _tables.language_group_file_to_enum (get_string (12, 2));
- language = _tables.language_file_to_enum (get_string (14, 2));
- original_programme_title = get_string (16, 32);
- original_episode_title = get_string (48, 32);
- translated_programme_title = get_string (80, 32);
- translated_episode_title = get_string (112, 32);
- translator_name = get_string (144, 32);
- translator_contact_details = get_string (176, 32);
- subtitle_list_reference_code = get_string (208, 16);
- creation_date = get_string (224, 6);
- revision_date = get_string (230, 6);
- revision_number = get_string (236, 2);
-
- tti_blocks = atoi (get_string (238, 5).c_str ());
- number_of_subtitles = atoi (get_string (243, 5).c_str ());
- subtitle_groups = atoi (get_string (248, 3).c_str ());
- maximum_characters = atoi (get_string (251, 2).c_str ());
- maximum_rows = atoi (get_string (253, 2).c_str ());
- timecode_status = _tables.timecode_status_file_to_enum (get_string (255, 1));
- start_of_programme = get_string (256, 8);
- first_in_cue = get_string (264, 8);
- disks = atoi (get_string (272, 1).c_str ());
- disk_sequence_number = atoi (get_string (273, 1).c_str ());
- country_of_origin = get_string (274, 3);
- publisher = get_string (277, 32);
- editor_name = get_string (309, 32);
- editor_contact_details = get_string (341, 32);
+ timecode_status = _tables.timecode_status_file_to_enum (reader->get_string(255, 1));
+ start_of_programme = reader->get_string(256, 8);
+ first_in_cue = reader->get_string(264, 8);
+ disks = atoi (reader->get_string(272, 1).c_str());
+ disk_sequence_number = atoi (reader->get_string(273, 1).c_str());
+ country_of_origin = reader->get_string(274, 3);
+ publisher = reader->get_string(277, 32);
+ editor_name = reader->get_string(309, 32);
+ editor_contact_details = reader->get_string(341, 32);