This is an automatic generated email to let you know that the following patch were queued at the http://git.linuxtv.org/cgit.cgi/v4l-utils.git tree:
Subject: desc_t2_delivery: improve print dumps of T2 delivery Author: Mauro Carvalho Chehab <mche...@s-opensource.com> Date: Thu May 4 07:18:17 2017 -0300 We have several arrays that describe bit fields. Use them. Also, add another one for the SISO/MISO bit. Signed-off-by: Mauro Carvalho Chehab <mche...@s-opensource.com> lib/include/libdvbv5/desc_t2_delivery.h | 6 ++++++ lib/libdvbv5/descriptors/desc_t2_delivery.c | 15 +++++++++++---- 2 files changed, 17 insertions(+), 4 deletions(-) --- http://git.linuxtv.org/cgit.cgi/v4l-utils.git/commit/?id=25c1c88ca1f021f308b7c8adf4fceadc5980e3d5 diff --git a/lib/include/libdvbv5/desc_t2_delivery.h b/lib/include/libdvbv5/desc_t2_delivery.h index 6213bbda114f..5d6d549d867e 100644 --- a/lib/include/libdvbv5/desc_t2_delivery.h +++ b/lib/include/libdvbv5/desc_t2_delivery.h @@ -168,6 +168,12 @@ extern const uint32_t dvbt2_interval[]; */ extern const unsigned dvbt2_transmission_mode[]; +/** + * @brief converts from internal representation to string the SISO_MISO + * field of dvb_desc_t2_delivery:SISO_MISO field. + */ +const char *siso_miso[4]; + #ifdef __cplusplus } #endif diff --git a/lib/libdvbv5/descriptors/desc_t2_delivery.c b/lib/libdvbv5/descriptors/desc_t2_delivery.c index 7fb4d83a9f1b..16cad7e70cc4 100644 --- a/lib/libdvbv5/descriptors/desc_t2_delivery.c +++ b/lib/libdvbv5/descriptors/desc_t2_delivery.c @@ -125,11 +125,13 @@ void dvb_desc_t2_delivery_print(struct dvb_v5_fe_parms *parms, dvb_loginfo("| tfs_flag %d", d->tfs_flag); dvb_loginfo("| other_frequency_flag %d", d->other_frequency_flag); - dvb_loginfo("| transmission_mode %d", d->transmission_mode); - dvb_loginfo("| guard_interval %d", d->guard_interval); + dvb_loginfo("| transmission_mode %s (%d)", + fe_transmission_mode_name[dvbt2_transmission_mode[d->transmission_mode]], d->transmission_mode); + dvb_loginfo("| guard_interval %s (%d)", + fe_guard_interval_name[dvbt2_interval[d->guard_interval]], d->guard_interval ); dvb_loginfo("| reserved %d", d->reserved); - dvb_loginfo("| bandwidth %d", d->bandwidth); - dvb_loginfo("| SISO MISO %d", d->SISO_MISO); + dvb_loginfo("| bandwidth %d", dvbt2_bw[d->bandwidth]); + dvb_loginfo("| SISO MISO %s", siso_miso[d->SISO_MISO]); for (i = 0; i < d->frequency_loop_length; i++) dvb_loginfo("| centre frequency[%d] %d", i, d->centre_frequency[i]); @@ -174,3 +176,8 @@ const unsigned dvbt2_transmission_mode[] = { [5] = TRANSMISSION_MODE_32K, [6 ...7] = TRANSMISSION_MODE_AUTO, /* Reserved */ }; +const char *siso_miso[4] = { + [0] = "SISO", + [1] = "MISO", + [2 ...3] = "reserved", +}; _______________________________________________ linuxtv-commits mailing list linuxtv-commits@linuxtv.org https://www.linuxtv.org/cgi-bin/mailman/listinfo/linuxtv-commits