diff options
author | Deborah Brouwer <deborahbrouwer3563@gmail.com> | 2021-04-21 20:27:54 -0700 |
---|---|---|
committer | Hans Verkuil <hverkuil-cisco@xs4all.nl> | 2021-04-22 08:54:13 +0200 |
commit | 1ab369e80c6c313c15218f0b55174a81a8a82d19 (patch) | |
tree | 2d4d2ed2c4a75d2388a62454bc8ba07bb9246300 /utils/cec-follower/cec-processing.cpp | |
parent | 82a21f594712395d46145fb3ccc397047f74c99e (diff) |
cec: add invalid operand test for Audio Rate Control messages
Add a test in cec-compliance that sends an Audio Rate Control message
with an invalid operand. Check that it receives a Feature Abort reply
due to the invalid operand. Add a response in cec-follower to Feature
Abort due to an invalid operand.
Signed-off-by: Deborah Brouwer <deborahbrouwer3563@gmail.com>
Signed-off-by: Hans Verkuil <hverkuil-cisco@xs4all.nl>
Diffstat (limited to 'utils/cec-follower/cec-processing.cpp')
-rw-r--r-- | utils/cec-follower/cec-processing.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/utils/cec-follower/cec-processing.cpp b/utils/cec-follower/cec-processing.cpp index fc0d5df0..93db4059 100644 --- a/utils/cec-follower/cec-processing.cpp +++ b/utils/cec-follower/cec-processing.cpp @@ -814,6 +814,10 @@ static void processMsg(struct node *node, struct cec_msg &msg, unsigned me) aud_rate_msg_interval_check(msg.rx_ts, node->state.last_aud_rate_rx_ts); node->state.last_aud_rate_rx_ts = msg.rx_ts; return; + default: + cec_msg_reply_feature_abort(&msg, CEC_OP_ABORT_INVALID_OP); + transmit(node, &msg); + break; } break; |