Change List

CCOM changes compared to previous release (OpenTV OS 5.2.2)

CCOM Objects Items Descriptions
CCOM.AppinfoManager No changes.
CCOM.Application
Enums
AppMemoryType Added in OOS_5.2.4.
Events
onShowingWindowNoFocusTimeout Added in OOS_5_2_4.
onMemoryThresholdCrossed Added in OOS_5.2.4.
Methods
startShowingWindowNoFocus Added in OOS_5_2_4.
stopShowingWindowNoFocus Added in OOS_5_2_4.
getMemoryUsage Added in OOS_5.2.4.
Type Definitions
AppMemoryInfo Added in OOS_5.2.4.
CCOM.ApplicationController
Enums
AppMemoryType Added in OOS_5.2.4.
Events
onAppStateRequested Property memoryInfo added in OOS_5.2.4.
Methods
getAvailableMemory Requires ADMIN privilege.
processRequest Requires ADMIN privilege.
setAppState Requires ADMIN privilege.
Type Definitions
AppMemoryInfo Added in OOS_5.2.4.
CCOM.ApplicationManager
Enums
AppMemoryType Added in OOS_5.2.4.
Events
onAppMemoryAvailable Added in OOS_5.2.4.
Methods
getAppMemoryUsage Added in OOS_5.2.4.
getAppsBudgetSizes Added in OOS_5.2.4.
notifyWhenEnoughMemory Added in OOS_5.2.4.
Type Definitions
AppMemoryInfo Added in OOS_5.2.4.
AppMemorySize Added in OOS_5.2.4.
CCOM.AppTimeSource No changes.
CCOM.AudienceMeasure No changes.
CCOM.Bluetooth
Enums
btRcuState Added in OOS_5_2_4.
Events
onRcuStateChanged Added in OOS_5_2_4.
Methods
getRcuConflicts Added in OOS_5_2_4.
getRcuState Added in OOS_5_2_4.
CCOM.ConditionalAccess2 No changes.
CCOM.ConditionalAccess2.nagra No changes.
CCOM.ConfigManager No changes.
CCOM.ControlCenter
Properties
ChannelCache Added in OOS_5_2_4.
CCOM.ControlCenter.ChannelCache Added in OOS_5_2_4.
CCOM.ControlCenter.HttpCache No changes.
CCOM.ControlCenter.Notification
send Removed in OOS_5.2.4.
CCOM.ControlCenter.ServiceManager
Properties
ServiceState Added in OOS_5.2.4.
Events
onServiceStateChanged Added in OOS_5.2.4.
Methods
getServiceState Added in OOS_5.2.4.
CCOM.ControlCenter.Settings No changes.
CCOM.DRM No changes.
CCOM.Dsmcc No changes.
CCOM.HomeNetworking No changes.
CCOM.HomeNetworkingSrs No changes.
CCOM.IpNetwork
Events
disconnectFromWirelessNetworkFailed Added in OOS_5.2.4.
disconnectFromWirelessNetworkOK Added in OOS_5.2.4.
Methods
disconnectFromWirelessNetwork Added in OOS_5.2.4.
CCOM.MediaLibrary
Type Definitions
MediumInfo Property size added in OOS_5.2.4.
PartitionInfo Property size added in OOS_5.2.4.
CCOM.NotifyService No changes.
CCOM.Player
Properties
maxDecoderResolution Added in OOS_5_2_4.
Events
onCappingBitrateNotAvailable Added in OOS_5_2_4.
onContentProfileChanged Added in OOS_5_2_4.
Methods
setMaxResolution Added in OOS_5_2_4.
Type Definitions
CappingBitrateNotAvailableInfo Added in OOS_5_2_4.
ContentProfileInfo Added in OOS_5_2_4.
CCOM.PlayerManager
Enums
InstancePriority Deprecated in OOS_5_2_4.
Methods
setPlayerInstancePriorities Deprecated in OOS_5_2_4.
Type Definitions
priorityInfoList Deprecated in OOS_5_2_4.
CCOM.PwrManager No changes.
CCOM.Scheduler No changes.
CCOM.SINetwork
Type Definitions
DVBCTunerInfo Added in OOS_5_2_4.
DVBSTunerInfo Added in OOS_5_2_4.
DVBTTunerInfo Added in OOS_5_2_4.
IPTunerInfo Added in OOS_5_2_4.
ISDBTTunerInfo Added in OOS_5_2_4.
ScanSignalInfo Added in OOS_5_2_4.
CCOM.SoftwareUpgradeManager
Events
getUpgradeStatusOK Property upgradeStatusInfoArray added in OOS_5_2_4.
systemPackageUpgradeAvailable Removed in OOS_5_2_4.
Type Definitions
UpgradeInfo Property upgradeClass added in OOS_5_2_4.
UpgradeStatusInfo Property upgradeClass added in OOS_5_2_4.
UpgradeStatusInfo Property percentage added in OOS_5_2_4.
UpgradeStatusInfo Property systemPackageInfo added in OOS_5_2_4.
CCOM.System
Enums
TemperatureLevel Added in OOS_5_2_4.
Properties
buildDateString Added in OOS_5_2_4.
MocaLinkPrivacy Added in OOS_5_2_4.
MocaLinkStatus Added in OOS_5_2_4.
MocaVersion Added in OOS_5_2_4.
networkSoftwareVersion Added in OOS_5_2_4.
Events
onTemperatureLevelAlert Added in OOS_5_2_4.
Methods
getMocaDiagnostics Added in OOS_5_2_4.
getMocaInfo Input parameter moca_id removed in OOS_5_2_4.
getMocaInfo Input parameter mocaId added in OOS_5_2_4.
getTemperatureLevel Added in OOS_5_2_4.
resetMoca Input parameter moca_id removed in OOS_5_2_4.
resetMoca Input parameter mocaId added in OOS_5_2_4.
Type Definitions
MocaDiagnostics Added in OOS_5_2_4.
CCOM.UserAuth No changes.
CCOM.Watcher No changes.
CCOM.WindowManager No changes.


Config Setting changes compared to previous release (OpenTV OS 5.2.2)

Chapter "Bluetooth" is added

Chapter "OTV Locker Configuration Settings" is added

Chapter "Secure Settings" is added

Chapter "Speech Recognition"

  • Variable /system/opentv/voice/asrPluginLibraries/$(asrName)/serviceMode is added
  • Variable /system/opentv/voice/speechRecognitionDefaultServiceUriDomain is added
  • Variable /system/opentv/voice/speechRecognitionDefaultServiceUri is removed
  • Variable /system/opentv/voice/speechRecognitionEnabled is removed

Chapter "User Preferences"

  • Variable /users/preferences/lockmgr/autoLock is removed
  • Variable /users/preferences/lockmgr/lockers/$(lockerName)/active is removed
  • Variable /users/preferences/lockmgr/lockers/GstOtvParental/defaultEventRating is removed

Chapter "Notify" is removed

Chapter "Digital Rights Management"

  • Variable /system/opentv/drm/info/deviceUniqueId - constraints is added (rewrite)
  • Variable /system/opentv/drm/info/nuidString - constraints is added (rewrite)

Chapter "IpNetwork"

Section "Global configurations"

  • Variable /network/ipconfig/globalConfig/ping/count is added
  • Variable /network/ipconfig/globalConfig/ping/interval is added
  • Variable /network/ipconfig/globalConfig/ping/packetSize is added
  • Variable /network/ipconfig/globalConfig/ping/timeout is added
  • Variable /network/ipconfig/globalConfig/version is added
  • Variable /network/ipconfig/globalconfig/numberOfInterface is removed

Section "Interfaces"is added

Section "Virtual Area Networks"is added

Section "Wireless"is added

Chapter "Media Partition Manager (MPM)" is added

Chapter "PVR"

Section "Review Buffer"

  • Variable /system/opentv/rbm/stopBackgroundRBsOnStandby is added


OpenTV WebKit changes compared to previous release (OpenTV WebKit 1.1)

In most cases, applications authored against OpenTV WebKit 1.x can run as-is on the OpenTV WebKit 2.0, however minor changes may be required in the following cases.

Top-level CCOM object access change.

Little change is required in how applications acquire a CCOM object (How to invoke CCOM APIs). The updated applications can be run on both OpenTV WebKit 2.0 and 1.x versions.

If using 05.js 2.1+, no changes are required in the application to handle this.

XML Configuration Changes

OpenTV WebKit 2.0 brings some changes to XML configuration. The settings are now grouped into Box-level and App-level settings (OpenTV OS WebKit Configuration Options ). If the application is using a Box-level setting in the application XML configuration file, the setting will not take effect.

W3C changes

CSS prefix changes

The “-webkit” CSS prefix is now deprecated for some properties. The prefixed properties still work, but Web Inspector shows them as “deprecated”, that is, crossed-out. It is recommended to remove the prefix as the prefix may be removed completely from WebKit in the future.

JavaScript changes

The JavaScript W3C transitionend event does not now contain “webkit” prefix for some CSS properties. This means that applications using the transitionend event handler must add code in the handler to check for the property with and without "webkit" prefix.

If using 05.js 2.1+, no changes are required in the application to handle this.

Memory Usage changes

Since OpenTV WebKit 2.0 is more feature-rich, it requires more memory during runtime. For running a single application, Webkit 2.0 will need around 16% more compared to OpenTV WebKit 1.1, however the differences decreases when running multiple applications, due to OpenTV WebKit 2.0 Multi-Tab architecture.