const uint32_t config) = 0;
virtual status_t EnableHDCPSessionForDisplay(
- uint32_t display, EHwcsContentType content_type) = 0;
+ uint32_t connector, EHwcsContentType content_type) = 0;
virtual status_t EnableHDCPSessionForAllDisplays(
EHwcsContentType content_type) = 0;
- virtual status_t DisableHDCPSessionForDisplay(uint32_t display) = 0;
+ virtual status_t DisableHDCPSessionForDisplay(uint32_t connector) = 0;
virtual status_t DisableHDCPSessionForAllDisplays() = 0;
+#ifdef ENABLE_PANORAMA
+ virtual status_t TriggerPanorama(uint32_t hotplug_simulation) = 0;
+
+ virtual status_t ShutdownPanorama(uint32_t hotplug_simulation) = 0;
+#endif
+
+ virtual status_t SetHDCPSRMForAllDisplays(const int8_t *SRM,
+ uint32_t SRMLength) = 0;
+
+ virtual status_t SetHDCPSRMForDisplay(uint32_t connector, const int8_t *SRM,
+ uint32_t SRMLength) = 0;
+
+ virtual uint32_t GetDisplayIDFromConnectorID(uint32_t connector_id) = 0;
+
+ virtual bool EnableDRMCommit(bool enable, uint32_t display_id) = 0;
+
virtual status_t VideoEnableEncryptedSession(uint32_t sessionID,
uint32_t instanceID) = 0;
virtual status_t VideoDisableAllEncryptedSessions(uint32_t sessionID) = 0;