sl@0: 1 sl@0: 00:00:00,000 --> 00:00:05,000 sl@0: Video by Mario Ducoing sl@0: Used with permission sl@0: sl@0: 2 sl@0: 00:00:06,000 --> 00:00:08,000 sl@0: PREQ1939 sl@0: sl@0: 3 sl@0: 00:00:08,000 --> 00:00:12,000 sl@0: Video Subtitles and sl@0: Captioning Support sl@0: sl@0: 4 sl@0: 00:00:15,000 --> 00:00:18,000 sl@0: PREQ1939 is complete sl@0: and available today. sl@0: sl@0: sl@0: 5 sl@0: 00:00:18,000 --> 00:00:21,000 sl@0: It is officially in Symbian OS sl@0: Diran only, but the code is sl@0: sl@0: 6 sl@0: 00:00:21,000 --> 00:00:24,000 sl@0: present in 9.5 releases and is sl@0: easy to enable and build. sl@0: sl@0: 7 sl@0: 00:00:26,000 --> 00:00:29,000 sl@0: This demo runs under a stock sl@0: Symbian OS 9.5 DevKit release. sl@0: sl@0: 8 sl@0: 00:00:29,000 --> 00:00:32,000 sl@0: We have simply enabled NGA, sl@0: enabled PREQ1939, sl@0: sl@0: 9 sl@0: 00:00:32,000 --> 00:00:35,000 sl@0: rebuilt MMF, and added a sl@0: simple demo application. sl@0: sl@0: 10 sl@0: 00:00:35,000 --> 00:00:38,000 sl@0: Detailed build info sl@0: and this demo application is sl@0: sl@0: 11 sl@0: 00:00:38,000 --> 00:00:41,000 sl@0: available on request. sl@0: sl@0: 12 sl@0: 00:00:44,000 --> 00:00:47,000 sl@0: PREQ1939 requires that video sl@0: playback uses graphics surfaces. sl@0: sl@0: 13 sl@0: 00:00:47,000 --> 00:00:50,000 sl@0: The actual subtitles however sl@0: are rendered as UI graphics sl@0: sl@0: 14 sl@0: 00:00:50,000 --> 00:00:53,000 sl@0: Using a Content Rendering sl@0: Plugin (CRP) in Window Server. sl@0: sl@0: 15 sl@0: 00:00:55,000 --> 00:00:58,000 sl@0: The PREQ delivery includes all sl@0: MMF and API changes, sl@0: sl@0: 16 sl@0: 00:00:58,000 --> 00:01:01,000 sl@0: a product-quality CRP for sl@0: subtitle rendering, sl@0: sl@0: 17 sl@0: 00:01:01,000 --> 00:01:04,000 sl@0: and a reference SRT subtitle sl@0: renderer in the AVI controller. sl@0: sl@0: 18 sl@0: 00:01:06,000 --> 00:01:11,000 sl@0: This demo uses a video-only sl@0: AVI file with MPEG-4 video sl@0: sl@0: 19 sl@0: 00:01:11,000 --> 00:01:14,000 sl@0: and a hand-written SRT sl@0: subtitle file. sl@0: sl@0: 20 sl@0: 00:01:16,000 --> 00:01:19,000 sl@0: Real-world implementations sl@0: are expected to use sl@0: sl@0: 21 sl@0: 00:01:19,000 --> 00:01:22,000 sl@0: 3GPP Timed Text instead. sl@0: sl@0: 22 sl@0: 00:01:22,000 --> 00:01:25,000 sl@0: In any case, all subtitles are sl@0: rendered in the controller and sl@0: sl@0: 23 sl@0: 00:01:25,000 --> 00:01:28,000 sl@0: displayed directly using a CRP. sl@0: sl@0: sl@0: 24 sl@0: 00:01:28,000 --> 00:01:31,000 sl@0: The application is not on the sl@0: data path at all, and has only sl@0: sl@0: 25 sl@0: 00:01:31,000 --> 00:01:34,000 sl@0: basic control functionality. sl@0: sl@0: sl@0: 26 sl@0: 00:01:36,000 --> 00:01:59,000 sl@0: Thank you