Video Subtitle CRP Support From MMF Tutorial

This tutorial describes about enhancing MMF Controller to Support Video Subtitle CRP.


The purpose of this tutorial is to show you how to enhance MMF Controller to support Video Subtitle CRP.

Required Background

CVideoPlayerUtility2 and multimedia framework are extended to support the Video Subtitle CRP functionality. CVideoPlayerUtility is not extended because subtitle support requires graphics surfaces support which may not be present when CVideoPlayerUtiltiy is used.


In Video Player Controller MMMFVideoPlaySubtitleSupportCustomCommandImplementor and CMMFVideoPlaySubtitleSupportCustomCommandParser classes are registered to allow Video Client API to use Video Subtitle CRP.

For information about the architectural relationship between Video Player Controller, Subtitle Decoder and Render; and Video Subtitle CRP see the Video Subtitle CRP Overview-Architectural Relationship session.

Using to support Video Subtitle CRP for MMF

The following task is covered in this tutorial:

Basic Procedure

The high-level steps to implement Video Subtitle CRP in MMF Controller are shown here: