]> git.pld-linux.org Git - packages/dvbtune.git/commitdiff
allow frequency to be specified in MHz, kHz or as an UHF channel number master auto/th/dvbtune-0.5-5
authorTomasz Pala <gotar@pld-linux.org>
Sat, 27 Aug 2016 17:41:06 +0000 (19:41 +0200)
committerTomasz Pala <gotar@pld-linux.org>
Sat, 27 Aug 2016 17:41:06 +0000 (19:41 +0200)
dvbtune-frequency.patch [new file with mode: 0644]
dvbtune.spec

diff --git a/dvbtune-frequency.patch b/dvbtune-frequency.patch
new file mode 100644 (file)
index 0000000..a0438ee
--- /dev/null
@@ -0,0 +1,35 @@
+--- dvbtune.c_a        2016-08-27 18:03:56.773002109 +0200
++++ dvbtune.c  2016-08-27 19:34:17.950953291 +0200
+@@ -1117,8 +1117,8 @@
+   if (argc==1) {
+     fprintf(stderr,"Usage: dvbtune [OPTIONS]\n\n");
+     fprintf(stderr,"Standard options:\n\n");
+-    fprintf(stderr,"-f freq     absolute Frequency (DVB-S in Hz or DVB-T in Hz)\n");
+-    fprintf(stderr,"            or L-band Frequency (DVB-S in Hz or DVB-T in Hz)\n");
++    fprintf(stderr,"-f freq     absolute Frequency (DVB-S in [Mk]Hz or DVB-T in ([Mk]?)Hz)\n");
++    fprintf(stderr,"            or L-band Frequency (DVB-S in [Mk]Hz) or DVB-T UHF channel number\n");
+     fprintf(stderr,"-p [H,V]    Polarity (DVB-S only)\n");
+     fprintf(stderr,"-s N        Symbol rate (DVB-S or DVB-C)\n");
+     fprintf(stderr,"-v vpid     Decode video PID (full cards only)\n");
+@@ -1279,12 +1279,19 @@
+     }
+   }
+-#if 0
+-  if (!((freq > 100000000) || ((freq > 0) && (pol!=0) && (srate!=0)))) {
++  if (21 <= freq && freq <= 69) {
++    freq=(474+8*(freq-21))*1000000UL;
++  } else if (100 <= freq && freq <= 1000) {
++    freq*=1000000UL;
++  } else if (LOF1 <= freq*1000UL && freq*1000UL <= LOF2+SLOF-LOF1) {
++    freq*=1000UL;
++  }
++  if (!((freq > 100000) || ((freq > 0) && (pol!=0) && (srate!=0)))) {
+     fprintf(stderr,"Invalid parameters\n");
+     exit(-1);
+   }
++#if 0
+   if((fd_dvr = open(dvrdev[card],O_RDONLY|O_NONBLOCK)) < 0){
+       fprintf(stderr,"FD %d: ",i);
+       perror("fd_dvr DEMUX DEVICE: ");
index 62687a71f0cdf0ad8b9b85e5e9dfeeb54a10184c..09370f43f52f1fd36bc400e01b51a9292e441364 100644 (file)
@@ -2,7 +2,7 @@ Summary:        Tuning application for DVB cards
 Summary(pl.UTF-8):     Aplikacja do strojenia kart DVB
 Name:          dvbtune
 Version:       0.5
-Release:       4
+Release:       5
 License:       GPL v2+
 Group:         Networking
 Source0:       http://downloads.sourceforge.net/dvbtools/%{name}-%{version}.tar.gz
@@ -10,6 +10,7 @@ Source0:      http://downloads.sourceforge.net/dvbtools/%{name}-%{version}.tar.gz
 Patch0:                %{name}-dumb31adapters.patch
 Patch1:                define-int-types.patch
 Patch2:                %{name}-dvr.patch
+Patch3:                %{name}-frequency.patch
 URL:           http://dvbtools.sourceforge.net/
 BuildRequires: libxml2-devel
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
@@ -25,6 +26,7 @@ Prosta aplikacja do strojenia kart DVB.
 %patch0 -p1
 %patch1 -p1
 %patch2 -p1
+%patch3 -p0
 
 %build
 %{__make} %{name} xml2vdr \
This page took 0.099827 seconds and 4 git commands to generate.