libdvr: PVR retention basic support. [1/3]

PD#SWPL-55273

Problem:
    PVR retention basic support.

Solution:
   1 add build  write speed test,
   2 set dvbcore ringbuf size,
   3 add racord pause and resume api,
   4 add setlimit api,
   5 fixe some build warning
   6 fix sec dmx source error when sec mode.
   7 fix (RSP-2224)(RSP-2223)

Verify:
verify by t5

Signed-off-by: hualing chen <hualing.chen@amlogic.com>
Change-Id: I6e0d00e327543a069499597e8dcf6a2e715bc23b
diff --git a/src/dvb_utils.c b/src/dvb_utils.c
index cb34e0f..4fc6702 100644
--- a/src/dvb_utils.c
+++ b/src/dvb_utils.c
@@ -104,6 +104,38 @@
                 source = DMA_7;
                 input = INPUT_LOCAL;
                 break;
+            case DVB_DEMUX_SECSOURCE_DMA0:
+                source = DMA_0;
+                input = INPUT_LOCAL_SEC;
+                break;
+            case DVB_DEMUX_SECSOURCE_DMA1:
+                source = DMA_1;
+                input = INPUT_LOCAL_SEC;
+                break;
+            case DVB_DEMUX_SECSOURCE_DMA2:
+                source = DMA_2;
+                input = INPUT_LOCAL_SEC;
+                break;
+            case DVB_DEMUX_SECSOURCE_DMA3:
+                source = DMA_3;
+                input = INPUT_LOCAL_SEC;
+                break;
+            case DVB_DEMUX_SECSOURCE_DMA4:
+                source = DMA_4;
+                input = INPUT_LOCAL_SEC;
+                break;
+            case DVB_DEMUX_SECSOURCE_DMA5:
+                source = DMA_5;
+                input = INPUT_LOCAL_SEC;
+                break;
+            case DVB_DEMUX_SECSOURCE_DMA6:
+                source = DMA_6;
+                input = INPUT_LOCAL_SEC;
+                break;
+            case DVB_DEMUX_SECSOURCE_DMA7:
+                source = DMA_7;
+                input = INPUT_LOCAL_SEC;
+                break;
             default:
                 assert(0);
             }