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

Reply via email to