diff --git a/src/modules/module-avb/stream.c b/src/modules/module-avb/stream.c index 682c843bf..589101ae4 100644 --- a/src/modules/module-avb/stream.c +++ b/src/modules/module-avb/stream.c @@ -877,6 +877,10 @@ static void on_socket_data(void *data, int fd, uint32_t mask) (struct avb_packet_iec61883 *)ph, len - (int)sizeof(*h)); break; + case AVB_SUBTYPE_CRF: + /* CRF clock-reference stream: no audio data plane. + * Consume and ignore (clock recovery is future work). */ + break; default: pw_log_warn("unsupported subtype 0x%02x", ph->subtype); break; diff --git a/src/modules/module-avb/stream.h b/src/modules/module-avb/stream.h index 87c623732..7b3895f5a 100644 --- a/src/modules/module-avb/stream.h +++ b/src/modules/module-avb/stream.h @@ -37,6 +37,7 @@ struct stream { struct spa_source *source; struct spa_source *flush_timer; uint64_t flush_last_ns; + bool is_crf; int prio; int mtt; int t_uncertainty;