[PATCH] media: em28xx-cards: output regular messages as info
Messages expected during device probe were being marked as errors. Signed-off-by: Chris Mayo <aklh...@gmail.com> --- drivers/media/usb/em28xx/em28xx-cards.c | 12 ++-- 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/drivers/media/usb/em28xx/em28xx-cards.c b/drivers/media/usb/em28xx/em28xx-cards.c index 6e0e67d23..8977c2be3 100644 --- a/drivers/media/usb/em28xx/em28xx-cards.c +++ b/drivers/media/usb/em28xx/em28xx-cards.c @@ -3736,7 +3736,7 @@ static int em28xx_usb_probe(struct usb_interface *intf, speed = "unknown"; } - dev_err(>dev, + dev_info(>dev, "New device %s %s @ %s Mbps (%04x:%04x, interface %d, class %d)\n", udev->manufacturer ? udev->manufacturer : "", udev->product ? udev->product : "", @@ -3771,7 +3771,7 @@ static int em28xx_usb_probe(struct usb_interface *intf, dev->dev_next = NULL; if (has_vendor_audio) { - dev_err(>dev, + dev_info(>dev, "Audio interface %i found (Vendor Class)\n", ifnum); dev->usb_audio_type = EM28XX_USB_AUDIO_VENDOR; } @@ -3790,12 +3790,12 @@ static int em28xx_usb_probe(struct usb_interface *intf, } if (has_video) - dev_err(>dev, "Video interface %i found:%s%s\n", + dev_info(>dev, "Video interface %i found:%s%s\n", ifnum, dev->analog_ep_bulk ? " bulk" : "", dev->analog_ep_isoc ? " isoc" : ""); if (has_dvb) - dev_err(>dev, "DVB interface %i found:%s%s\n", + dev_info(>dev, "DVB interface %i found:%s%s\n", ifnum, dev->dvb_ep_bulk ? " bulk" : "", dev->dvb_ep_isoc ? " isoc" : ""); @@ -3837,13 +3837,13 @@ static int em28xx_usb_probe(struct usb_interface *intf, if (has_video) { if (!dev->analog_ep_isoc || (try_bulk && dev->analog_ep_bulk)) dev->analog_xfer_bulk = 1; - dev_err(>dev, "analog set to %s mode.\n", + dev_info(>dev, "analog set to %s mode.\n", dev->analog_xfer_bulk ? "bulk" : "isoc"); } if (has_dvb) { if (!dev->dvb_ep_isoc || (try_bulk && dev->dvb_ep_bulk)) dev->dvb_xfer_bulk = 1; - dev_err(>dev, "dvb set to %s mode.\n", + dev_info(>dev, "dvb set to %s mode.\n", dev->dvb_xfer_bulk ? "bulk" : "isoc"); } -- 2.16.1
[PATCH] [v4l-utils] buildsystem: Fix not reporting if libjpeg is not being used
Signed-off-by: Chris Mayo <aklh...@gmail.com> --- If configured --without-jpeg, currently see: compile time options summary Host OS: linux-gnu X11: yes GL : yes glu: yes libjpeg: configure.ac | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/configure.ac b/configure.ac index dc1e9cbf5..cfbdffd99 100644 --- a/configure.ac +++ b/configure.ac @@ -195,7 +195,8 @@ AS_IF([test "x$with_jpeg" != xno], [have_jpeg=no AC_MSG_WARN(cannot find libjpeg (v6 or later required))])], [have_jpeg=no -AC_MSG_WARN(cannot find libjpeg)])]) +AC_MSG_WARN(cannot find libjpeg)])], + [have_jpeg=no]) AM_CONDITIONAL([HAVE_JPEG], [test x$have_jpeg = xyes]) -- 2.13.6
[PATCH] [v4l-utils] sdlcam: Only build if using libjpeg
Signed-off-by: Chris Mayo <aklh...@gmail.com> --- Otherwise build fails on linking: libtool: link: x86_64-pc-linux-gnu-gcc -march=ivybridge -ftree-vectorize -O2 -pipe -Wl,-O1 -Wl,--as-needed -Wl,--hash-style=gnu -o pixfmt-test pixfmt_test-pixfmt-test.o -lX11 /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/../../../../x86_64-pc-linux-gnu/bin/ld: sdlcam-sdlcam.o: undefined reference to symbol 'jpeg_set_quality@@LIBJPEG_6.2' /usr/lib64/libjpeg.so.62: error adding symbols: DSO missing from command line collect2: error: ld returned 1 exit status make[3]: *** [Makefile:558: sdlcam] Error 1 Affects released v4l-utils-1.14.1. contrib/test/Makefile.am | 2 ++ 1 file changed, 2 insertions(+) diff --git a/contrib/test/Makefile.am b/contrib/test/Makefile.am index 0188fe214..c7c38e7a6 100644 --- a/contrib/test/Makefile.am +++ b/contrib/test/Makefile.am @@ -17,8 +17,10 @@ noinst_PROGRAMS += v4l2gl endif if HAVE_SDL +if HAVE_JPEG noinst_PROGRAMS += sdlcam endif +endif driver_test_SOURCES = driver-test.c driver_test_LDADD = ../../utils/libv4l2util/libv4l2util.la -- 2.13.6
[v4l-utils PATCH v2] libdvbv5: Improve vdr format output for DVB-T(2)
Before (1.10.1): BBC TWO:498000:S0B8C23D12I999M64T8G32Y0:T:27500:201:202,206:0:0:4287:0:0:0: BBC TWO HD:474167:S1B8C23D999I999M256T32G128Y0:T:27500:101:102,106:0:0:17472:0:0:0: After: BBC TWO:498000:B8C23D12G32I999M64S0T8Y0:T:0:201:202,206:0:0:4287:0:0:0 BBC TWO HD:474167:B8C23D999G128I999M256S1T32Y0:T:27500:101:102,106:0:0:17472:0:0:0 channels.conf (vdr 2.2.0): BBC TWO:49800:B8C23D12G32M64S0T8Y0:T:0:201=2:202=eng@3,206=eng@3:0;205=eng:0:4287:9018:4163:0 BBC TWO HD:474166670:C23G128M256P0Q16436S1T32X1Y0:T:27500:101=27:102=eng@17,106=eng@17:0;105=eng:0:17472:9018:16515:0 Signed-off-by: Chris Mayo <aklh...@gmail.com> --- lib/libdvbv5/dvb-vdr-format.c | 15 +-- 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/lib/libdvbv5/dvb-vdr-format.c b/lib/libdvbv5/dvb-vdr-format.c index a4bd26b..4377c81 100644 --- a/lib/libdvbv5/dvb-vdr-format.c +++ b/lib/libdvbv5/dvb-vdr-format.c @@ -198,26 +198,26 @@ static const struct dvb_parse_table sys_dvbs2_table[] = { }; static const struct dvb_parse_table sys_dvbt_table[] = { - { DTV_DELIVERY_SYSTEM, PTABLE(vdr_parse_delivery_system) }, { DTV_BANDWIDTH_HZ, PTABLE(vdr_parse_bandwidth) }, { DTV_CODE_RATE_HP, PTABLE(vdr_parse_code_rate_hp) }, { DTV_CODE_RATE_LP, PTABLE(vdr_parse_code_rate_lp) }, + { DTV_GUARD_INTERVAL, PTABLE(vdr_parse_guard_interval) }, { DTV_INVERSION, PTABLE(vdr_parse_inversion) }, { DTV_MODULATION, PTABLE(vdr_parse_modulation) }, + { DTV_DELIVERY_SYSTEM, PTABLE(vdr_parse_delivery_system) }, { DTV_TRANSMISSION_MODE, PTABLE(vdr_parse_trans_mode) }, - { DTV_GUARD_INTERVAL, PTABLE(vdr_parse_guard_interval) }, { DTV_HIERARCHY, PTABLE(vdr_parse_hierarchy) }, }; static const struct dvb_parse_table sys_dvbt2_table[] = { - { DTV_DELIVERY_SYSTEM, PTABLE(vdr_parse_delivery_system) }, { DTV_BANDWIDTH_HZ, PTABLE(vdr_parse_bandwidth) }, { DTV_CODE_RATE_HP, PTABLE(vdr_parse_code_rate_hp) }, { DTV_CODE_RATE_LP, PTABLE(vdr_parse_code_rate_lp) }, + { DTV_GUARD_INTERVAL, PTABLE(vdr_parse_guard_interval) }, { DTV_INVERSION, PTABLE(vdr_parse_inversion) }, { DTV_MODULATION, PTABLE(vdr_parse_modulation) }, + { DTV_DELIVERY_SYSTEM, PTABLE(vdr_parse_delivery_system) }, { DTV_TRANSMISSION_MODE, PTABLE(vdr_parse_trans_mode) }, - { DTV_GUARD_INTERVAL, PTABLE(vdr_parse_guard_interval) }, { DTV_HIERARCHY, PTABLE(vdr_parse_hierarchy) }, /* DVB-T2 specifics */ { DTV_STREAM_ID, NULL, }, @@ -367,6 +367,9 @@ int dvb_write_format_vdr(const char *fname, /* Output symbol rate */ srate = 2750; switch(delsys) { + case SYS_DVBT: + srate = 0; + break; case SYS_DVBS: case SYS_DVBS2: case SYS_DVBC_ANNEX_A: @@ -407,8 +410,8 @@ int dvb_write_format_vdr(const char *fname, /* Output Service ID */ fprintf(fp, "%d:", entry->service_id); - /* Output SID, NID, TID and RID */ - fprintf(fp, "0:0:0:"); + /* Output NID, TID and RID */ + fprintf(fp, "0:0:0"); fprintf(fp, "\n"); line++; -- 2.7.3 -- To unsubscribe from this list: send the line "unsubscribe linux-media" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
[v4l-utils PATCH] libdvbv5: Improve vdr format output for DVB-T(2)
Before (1.10.1): BBC TWO:498000:S0B8C23D12I999M64T8G32Y0:T:27500:201:202,206:0:0:4287:0:0:0: BBC TWO HD:474167:S1B8C23D999I999M256T32G128Y0:T:27500:101:102,106:0:0:17472:0:0:0: After: BBC TWO:498000:B8C23D12G32I999M64S0T8Y0:T:0:201:202,206:0:0:4287:0:0:0 BBC TWO HD:474167:B8C23D999G128I999M256S1T32Y0:T:27500:101:102,106:0:0:17472:0:0:0 channels.conf (vdr 2.2.0): BBC TWO:49800:B8C23D12G32M64S0T8Y0:T:0:201=2:202=eng@3,206=eng@3:0;205=eng:0:4287:9018:4163:0 BBC TWO HD:474166670:C23G128M256P0Q16436S1T32X1Y0:T:27500:101=27:102=eng@17,106=eng@17:0;105=eng:0:17472:9018:16515:0 Signed-off-by: Chris Mayo <aklh...@gmail.com> --- lib/libdvbv5/dvb-vdr-format.c | 15 +-- 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/lib/libdvbv5/dvb-vdr-format.c b/lib/libdvbv5/dvb-vdr-format.c index a4bd26b..4377c81 100644 --- a/lib/libdvbv5/dvb-vdr-format.c +++ b/lib/libdvbv5/dvb-vdr-format.c @@ -198,26 +198,26 @@ static const struct dvb_parse_table sys_dvbs2_table[] = { }; static const struct dvb_parse_table sys_dvbt_table[] = { - { DTV_DELIVERY_SYSTEM, PTABLE(vdr_parse_delivery_system) }, { DTV_BANDWIDTH_HZ, PTABLE(vdr_parse_bandwidth) }, { DTV_CODE_RATE_HP, PTABLE(vdr_parse_code_rate_hp) }, { DTV_CODE_RATE_LP, PTABLE(vdr_parse_code_rate_lp) }, + { DTV_GUARD_INTERVAL, PTABLE(vdr_parse_guard_interval) }, { DTV_INVERSION, PTABLE(vdr_parse_inversion) }, { DTV_MODULATION, PTABLE(vdr_parse_modulation) }, + { DTV_DELIVERY_SYSTEM, PTABLE(vdr_parse_delivery_system) }, { DTV_TRANSMISSION_MODE, PTABLE(vdr_parse_trans_mode) }, - { DTV_GUARD_INTERVAL, PTABLE(vdr_parse_guard_interval) }, { DTV_HIERARCHY, PTABLE(vdr_parse_hierarchy) }, }; static const struct dvb_parse_table sys_dvbt2_table[] = { - { DTV_DELIVERY_SYSTEM, PTABLE(vdr_parse_delivery_system) }, { DTV_BANDWIDTH_HZ, PTABLE(vdr_parse_bandwidth) }, { DTV_CODE_RATE_HP, PTABLE(vdr_parse_code_rate_hp) }, { DTV_CODE_RATE_LP, PTABLE(vdr_parse_code_rate_lp) }, + { DTV_GUARD_INTERVAL, PTABLE(vdr_parse_guard_interval) }, { DTV_INVERSION, PTABLE(vdr_parse_inversion) }, { DTV_MODULATION, PTABLE(vdr_parse_modulation) }, + { DTV_DELIVERY_SYSTEM, PTABLE(vdr_parse_delivery_system) }, { DTV_TRANSMISSION_MODE, PTABLE(vdr_parse_trans_mode) }, - { DTV_GUARD_INTERVAL, PTABLE(vdr_parse_guard_interval) }, { DTV_HIERARCHY, PTABLE(vdr_parse_hierarchy) }, /* DVB-T2 specifics */ { DTV_STREAM_ID, NULL, }, @@ -367,6 +367,9 @@ int dvb_write_format_vdr(const char *fname, /* Output symbol rate */ srate = 2750; switch(delsys) { + case SYS_DVBT: + srate = 0; + break; case SYS_DVBS: case SYS_DVBS2: case SYS_DVBC_ANNEX_A: @@ -407,8 +410,8 @@ int dvb_write_format_vdr(const char *fname, /* Output Service ID */ fprintf(fp, "%d:", entry->service_id); - /* Output SID, NID, TID and RID */ - fprintf(fp, "0:0:0:"); + /* Output NID, TID and RID */ + fprintf(fp, "0:0:0"); fprintf(fp, "\n"); line++; -- 2.7.3 -- To unsubscribe from this list: send the line "unsubscribe linux-media" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
[v4l-utils PATCH] man: Fix typos in dvbv5-scan dvbv5-zap pages
Signed-off-by: Chris Mayo <aklh...@gmail.com> --- utils/dvb/dvbv5-scan.1.in | 2 +- utils/dvb/dvbv5-zap.1.in | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/utils/dvb/dvbv5-scan.1.in b/utils/dvb/dvbv5-scan.1.in index 8958ceb..e6fe3ee 100644 --- a/utils/dvb/dvbv5-scan.1.in +++ b/utils/dvb/dvbv5-scan.1.in @@ -172,7 +172,7 @@ New transponder/channel found: #39: 50700 .fi .PP The scan process will then scan the other 38 discovered new transponders, -and generate a dvb_channel.com with several entries with will have not only +and generate a dvb_channel.conf with several entries with will have not only the physical channel/transponder info, but also the Service ID, and the corresponding audio/video/other program IDs (PID), like: .PP diff --git a/utils/dvb/dvbv5-zap.1.in b/utils/dvb/dvbv5-zap.1.in index 9bf2687..2445593 100644 --- a/utils/dvb/dvbv5-zap.1.in +++ b/utils/dvb/dvbv5-zap.1.in @@ -167,7 +167,7 @@ DVR interface '/dev/dvb/adapter0/dvr0' can now be opened The channel can be watched by playing the contents of the DVR interface, with some player that recognizes the MPEG\-TS format. .PP -For example, this audio-only channel can be playew with mplayer: +For example, this audio-only channel can be played with mplayer: .PP .nf $ \fBmplayer \-cache 800 /dev/dvb/adapter0/dvr0\fR -- 2.4.10 -- To unsubscribe from this list: send the line "unsubscribe linux-media" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html