cec-o-matic

CEC-O-MATIC is courtesy of the best HDMI-CEC bridge, kwikwai

my obscure HDMI-CEC frame

decode help

my crystal clear HDMI-CEC message

source

  1. TV
  2. Recording 1
  3. Recording 2
  4. Tuner 1
  5. Playback 1
  6. Audio system
  7. Tuner 2
  8. Tuner 3
  9. Playback 2
  10. Recording 3
  11. Tuner 4
  12. Playback 3
  13. Backup 1
  14. Backup 2
  15. Specific Use
  16. Unregistered

destination

  1. TV
  2. Recording 1
  3. Recording 2
  4. Tuner 1
  5. Playback 1
  6. Audio system
  7. Tuner 2
  8. Tuner 3
  9. Playback 2
  10. Recording 3
  11. Tuner 4
  12. Playback 3
  13. Backup 1
  14. Backup 2
  15. Specific Use
  16. Broadcast
classified according to the HDMI specification

One Touch Play

encode

Allows a device to be played and become the active source with a single button press.

  1. Active Source
  2. Image View On
  3. Text View On

One Touch Record

encode

Offers a What You See Is What You Record (WYSIWYR) facility, meaning that whatever is shown on the TV screen is recorded on a selected Recording Device.

  1. Record Off
  2. Record On
  3. Record Status
  4. Record TV Screen

Deck Control

encode

Enables a device to control (e.g. play, fast forward etc.) and interrogate a Playback Device (a deck).

  1. Deck Status
  2. Give Deck Status
  3. Deck Control
  4. Play

Tuner Control

encode

Allows a device to control the tuner of another device.

  1. Give Tuner Device Status
  2. Record On
  3. Select Analogue Service
  4. Select Digital Service
  5. Tuner Step Decrement
  6. Tuner Step Increment
  7. Tuner Device Status

System Audio Control

encode

Allows an Audio Amplifier / Receiver to be used with the TV. The volume can be controlled using any the remote controls of any suitably-equipped devices in the system.

  1. Give Audio Status
  2. Give System Audio Mode Status
  3. Report Audio Status
  4. Set System Audio Mode
  5. System Audio Mode Request
  6. System Audio Mode Status
  7. User Control Pressed
  8. User Control Released
  9. Request Short Audio Descriptor
  10. Report Short Audio Descriptor
  11. Set Audio Volume Level

Device Menu Control

encode

Enables a device to control the menu of another device by passing through user interface commands.

  1. User Control Pressed
  2. User Control Released
  3. Menu Request
  4. Menu Status

Remote Control Pass Through

encode

Enables remote control commands to be passed through to other devices within the system.

  1. User Control Pressed
  2. User Control Released

Timer Programming

encode

Allows the user to program the timers in a Recording Device from an EPG running on a TV or STB.

  1. Clear Analogue Timer
  2. Clear Digital Timer
  3. Clear External Timer
  4. Set Analogue Timer
  5. Set Digital Timer
  6. Set External Timer
  7. Set Timer Program Title
  8. Timer Cleared Status
  9. Timer Status

System Standby

encode

Enables the user to switch all devices to standby with one button press.

  1. Standby

Audio Return Channel Control

encode

HDMI 1.4: lets the TV send its audio upstream to an audio system over the HDMI cable (ARC).

  1. Initiate ARC
  2. Report ARC Initiated
  3. Report ARC Terminated
  4. Request ARC Initiation
  5. Request ARC Termination
  6. Terminate ARC

System Information

encode

Queries the system to determine device addresses and language.

  1. CEC Version
  2. Get CEC Version
  3. Get Menu Language
  4. Give Physical Address
  5. Polling Message
  6. Report Physical Address
  7. Set Menu Language
  8. Give Features
  9. Report Features

OSD Display

encode

Enables a device to use the on-screen display of the TV to display text strings.

  1. Set OSD String

Device OSD Name Transfer

encode

Enables devices to upload their preferred OSD name to the TV. The TV can then use this name in any menus associated with that device.

  1. Give OSD Name
  2. Set OSD Name

Routing Control

encode

Allows the control of CEC Switches for streaming of a new source device.

  1. Active Source
  2. Inactive Source
  3. Request Active Source
  4. Set Stream Path
  5. Routing Change
  6. Routing Information

Device Power Status

encode

Allows the current power status of a device to be discovered.

  1. Give Device Power Status
  2. Report Power Status

Audio Rate Control

encode

Allows an Amplifier to fractionally increase or decrease the playback rate of an audio source.

  1. Set Audio Rate

Vendor Specific Command

encode

Allows a set of vendor-defined commands to be used between devices of that vendor.

  1. Device Vendor ID
  2. Give Device Vendor ID
  3. Vendor Command
  4. Vendor Command With ID
  5. Vendor Remote Button Down
  6. Vendor Remote Button Up

Dynamic Audio Lipsync

encode

CEC 2.0: lets an audio system query the current video latency of the TV to keep audio and video in sync.

  1. Request Current Latency
  2. Report Current Latency

Latency Indication Protocol

encode

HDMI 2.1 LIP: lets sources and audio systems query audio and video latencies per format.

  1. Request LIP Support
  2. Report LIP Support
  3. Request Audio And Video Latency
  4. Report Audio And Video Latency
  5. Request Audio Latency
  6. Report Audio Latency
  7. Request Video Latency
  8. Report Video Latency
  9. Update SQID

Capability Discovery and Control

encode

HDMI 1.4: discovery and control of HDMI Ethernet Channel (HEC) and Hot Plug Detect (HPD) capabilities.

  1. CDC Message

Abort

encode

Feature abort mechanism

  1. Feature Abort
  2. Abort

The full monty

encode

The whole list of CEC messages

  1. Abort
  2. Active Source
  3. CDC Message
  4. CEC Version
  5. Clear Analogue Timer
  6. Clear Digital Timer
  7. Clear External Timer
  8. Deck Control
  9. Deck Status
  10. Device Vendor ID
  11. Feature Abort
  12. Get CEC Version
  13. Get Menu Language
  14. Give Audio Status
  15. Give Deck Status
  16. Give Device Power Status
  17. Give Device Vendor ID
  18. Give Features
  19. Give OSD Name
  20. Give Physical Address
  21. Give System Audio Mode Status
  22. Give Tuner Device Status
  23. Image View On
  24. Inactive Source
  25. Initiate ARC
  26. Menu Request
  27. Menu Status
  28. Play
  29. Polling Message
  30. Record Off
  31. Record On
  32. Record Status
  33. Record TV Screen
  34. Report ARC Initiated
  35. Report ARC Terminated
  36. Report Audio And Video Latency
  37. Report Audio Latency
  38. Report Audio Status
  39. Report Current Latency
  40. Report Features
  41. Report LIP Support
  42. Report Physical Address
  43. Report Power Status
  44. Report Short Audio Descriptor
  45. Report Video Latency
  46. Request Active Source
  47. Request ARC Initiation
  48. Request ARC Termination
  49. Request Audio And Video Latency
  50. Request Audio Latency
  51. Request Current Latency
  52. Request LIP Support
  53. Request Short Audio Descriptor
  54. Request Video Latency
  55. Routing Change
  56. Routing Information
  57. Select Analogue Service
  58. Select Digital Service
  59. Set Analogue Timer
  60. Set Audio Rate
  61. Set Audio Volume Level
  62. Set Digital Timer
  63. Set External Timer
  64. Set Menu Language
  65. Set OSD Name
  66. Set OSD String
  67. Set Stream Path
  68. Set System Audio Mode
  69. Set Timer Program Title
  70. Standby
  71. System Audio Mode Request
  72. System Audio Mode Status
  73. Terminate ARC
  74. Text View On
  75. Timer Cleared Status
  76. Timer Status
  77. Tuner Device Status
  78. Tuner Step Decrement
  79. Tuner Step Increment
  80. Update SQID
  81. User Control Pressed
  82. User Control Released
  83. Vendor Command
  84. Vendor Command With ID
  85. Vendor Remote Button Down
  86. Vendor Remote Button Up

CEC-O-MATIC v0.93 - Tool based on HDMI-CEC specification Version 1.3a, with the HDMI 1.4, CEC 2.0 and HDMI 2.1 messages, more information on hdmi.org.

Copyright 2011-2026 © INCYMA. All rights reserved. Contact: contact@kwikwai.com