MediaAccessAuthorization for RecordedServicePresentation
Currently in RI, MediaAccessAuthorization check is implemented for BroadcastServicePresentation, RecordedServicePresentation and TSBServicePresentation.
But for RecordedServicePresentation, updateMediaAccessAuthorization() method proceeds with authorization only if the boolean isLive is set. isLive is set only when a program at live point is being recorded.
Spec Reference: 22.214.171.124 Media Presentation Management (OC-SP-OCAP1.1.3-100603.pdf)
Spec indicates that a MediaAccessHandler can prevent the presentation of A/V service components when a new service is selected.
New service can be a "Recorded Service"! Authorization should be done for playback of a recording which is in progress and for playback of completed recording.
Can anyone please shed some light on the consequences of removal of isLive check in updateMediaAccessAuthorization() and mediaAccessAuthorizationRequired() methods of RecordedServicePresentation?