From owner-freebsd-multimedia@FreeBSD.ORG Mon Jan 3 11:07:08 2011 Return-Path: Delivered-To: freebsd-multimedia@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 2B0E510656EF for ; Mon, 3 Jan 2011 11:07:08 +0000 (UTC) (envelope-from owner-bugmaster@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 18B928FC12 for ; Mon, 3 Jan 2011 11:07:08 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.4/8.14.4) with ESMTP id p03B77tx046553 for ; Mon, 3 Jan 2011 11:07:07 GMT (envelope-from owner-bugmaster@FreeBSD.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.4/8.14.4/Submit) id p03B774t046551 for freebsd-multimedia@FreeBSD.org; Mon, 3 Jan 2011 11:07:07 GMT (envelope-from owner-bugmaster@FreeBSD.org) Date: Mon, 3 Jan 2011 11:07:07 GMT Message-Id: <201101031107.p03B774t046551@freefall.freebsd.org> X-Authentication-Warning: freefall.freebsd.org: gnats set sender to owner-bugmaster@FreeBSD.org using -f From: FreeBSD bugmaster To: freebsd-multimedia@FreeBSD.org Cc: Subject: Current problem reports assigned to freebsd-multimedia@FreeBSD.org X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 03 Jan 2011 11:07:08 -0000 Note: to view an individual PR, use: http://www.freebsd.org/cgi/query-pr.cgi?pr=(number). The following is a listing of current problems submitted by FreeBSD users. These represent problem reports covering all versions including experimental development code and obsolete releases. S Tracker Resp. Description -------------------------------------------------------------------------------- o kern/152622 multimedia [pcm] uaudio recording problem o kern/152500 multimedia [hdac] play interrupt timeout, channel dead o kern/152378 multimedia [sound][patch] Update snd_envy24ht to be MPSAFE and us o ports/151203 multimedia Fixed syntax in libfame.m4 file in multimedia/libfame o ports/150502 multimedia multimedia/gpac-libgpac 0.4.5_4,1 fails to compile on o kern/150284 multimedia [snd_hda] No gain with Audio o kern/149943 multimedia [pcm]: CS4236 audio problem o ports/149765 multimedia [PATCH] audio/faac: improve build patches o kern/148741 multimedia [sound] Headphones are deaf (do not work) on Lenovo Th o kern/147504 multimedia [oss] [panic] panic: dev_pager_getpage: map function r p kern/147466 multimedia [snd_hda] [patch] Thinkpad t510, codecs not recognized o kern/146031 multimedia [snd_hda] race condition when kldunload snd_hda sound o kern/144659 multimedia [pcm] The distortion of the sound playback of music at o kern/143505 multimedia [pcm] FreeBSD 8.0-RELEASE (x64) won't make sound card o kern/141826 multimedia [snd_hda] load of snd_hda module fails o kern/140591 multimedia [PATCH][sound] No sound output on lineout/headphone ja o kern/140453 multimedia [sound] No sound inside Virtualbox on 50% volume o kern/137589 multimedia [snd_uaudio] snd_uaudio.ko (USB audio driver) doesn't o kern/134767 multimedia [sound] [snd_hda] [regression] Sigmatel STAC9205X no s o kern/132848 multimedia [sound] [snd_emu10kx] driver problem with card init, s o kern/132511 multimedia [sound] [snd_hda] Probing ALC888 codec on ASRock K10N7 o kern/129604 multimedia [sound] Sound stops with error: pcm0:virtual:dsp0.vp0: o kern/127131 multimedia [bktr] /usr/src/sys/dev/bktr/bktr_os.c, line 469: wron s kern/125756 multimedia [sound] [patch] cannot detect soft-modem on HDA bus o kern/124319 multimedia [sound] [snd_emu10k1] [regression] Cannot record from o kern/122086 multimedia [sound] maestro sound driver is working, but mixer ini p kern/121156 multimedia [sound] [patch] Turn on inverted external amplifier se o kern/120857 multimedia [sound] [snd_emu10k1] snd_emu10k1 driver issues a warn o kern/120780 multimedia [sound] [snd_hda] snd_hda doesn't work on Dell Latitut o kern/119973 multimedia [sound] [snd_maestro] [regression] snd_maestro only wo o kern/119931 multimedia [sound] No sound card detected on ASUS "K8V-X SE R2.00 o kern/119759 multimedia [sound] [snd_emu10k1] [regression] Can not record anyt f kern/115666 multimedia [sound] Microphone does not work o kern/115300 multimedia [sound] [snd_hda] [regression] snd_hda(4) fails to att o kern/114760 multimedia [sound] [snd_cmi] snd_cmi driver causing sporadic syst o kern/111767 multimedia [sound] ATI SB450 High Definition Audio Controller sou o kern/107516 multimedia [sound] [snd_emu10k1] - skips, clicks and lag after a o kern/107051 multimedia [sound] only 2 channels output works for the ALC850 (o o kern/104874 multimedia [sound] [snd_emu10k1] kldload snd_emu10k1 hangs system o kern/104626 multimedia [sound] FreeBSD 6.2 does not support SoundBlaster Audi o kern/101417 multimedia [sound] 4-speakers output not possible on Asus A8V-Del o kern/100859 multimedia [sound] [snd_ich] snd_ich broken on GIGABYTE 915 syste o kern/98752 multimedia [sound] Intel ich6 82801 FB - on Packard Bell A8810 la o kern/98504 multimedia [sound] Sound is distorted with SB Live 5.1 o kern/98496 multimedia [sound] [snd_ich] some functions don't work in my soun o kern/97609 multimedia [sound] Load Sound Module - VIA8233 - fails o kern/97535 multimedia [sound] [snd_mss] doesn't work in 6.0-RELEASE and abov o kern/96538 multimedia [sound] emu10k1-driver inverts channels o kern/95086 multimedia [sound] uaudio line in problem with sbdm lx o kern/94279 multimedia [sound] [snd_neomagic] snd_neomagic crashes on FreeBSD o kern/93986 multimedia [sound] Acer TravelMate 4652LMi pcm0 channel dead o kern/92512 multimedia [sound] distorted mono output with emu10k1 o kern/87782 multimedia [sound] snd_t4dwave and pcm0:record:0: record interrup s kern/83697 multimedia [sound] [snd_mss] [patch] support, docs added for full o kern/82043 multimedia [sound] snd_emu10k1 - mixer does not work. o kern/81146 multimedia [sound] Sound isn't working AT ALL for Sis7012 onboard o kern/80632 multimedia [sound] pcm driver missing support for CMI8738 auxilla o kern/79912 multimedia [sound] sound broken for 2 VIA chipsets: interrupt sto o kern/79905 multimedia [sound] sis7018 sound module problem o kern/79678 multimedia [sound] sound works except recording from any source o conf/75137 multimedia [sound] add snd_* modules support to /etc/rc.d/mixer f kern/72995 multimedia [sound] Intel ICH2 (82801BA) - sound nearly inaudible o kern/63204 multimedia [sound] /dev/mixer broken with ESS Maestro-2E (still o o kern/60677 multimedia [sound] [patch] No reaction of volume controy key on I s kern/60599 multimedia [bktr] [partial patch] No sound for ATI TV Wonder (ste o kern/37600 multimedia [sound] [partial patch] t4dwave drive doesn't record. o kern/23546 multimedia [sound] [snd_csa] [patch] csa DMA-interrupt problem 67 problems total. From owner-freebsd-multimedia@FreeBSD.ORG Wed Jan 5 03:25:11 2011 Return-Path: Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 824701065695 for ; Wed, 5 Jan 2011 03:25:11 +0000 (UTC) (envelope-from swell.k@gmail.com) Received: from mail-qw0-f54.google.com (mail-qw0-f54.google.com [209.85.216.54]) by mx1.freebsd.org (Postfix) with ESMTP id 3325A8FC15 for ; Wed, 5 Jan 2011 03:25:10 +0000 (UTC) Received: by qwj9 with SMTP id 9so14643568qwj.13 for ; Tue, 04 Jan 2011 19:25:10 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:from:to:subject:date :message-id:user-agent:mime-version:content-type; bh=FNWWXu7HC7kELqIoL8+HPJnmVu6vXlr0WjHIRsqd+5A=; b=cQIMFgrMX/ZRWLPLvw/9K/p1jbziZiJ4m2jvZSBFrEhIxYtf1VRa3Ag6grH7TdS99O YovqphsqjE+rtWXibMFJ0HtnUbpxkfKfNFt6/ZI6ClIgnAiwPi65qlSlbdn7IAjZdYTF Unmj4HZs3ukE0K9d5MGk7u5zAkuDJZahCNbH8= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=from:to:subject:date:message-id:user-agent:mime-version :content-type; b=IudFMwLvwwSc8SG5Pqi7HR1Hyc2NCO05d3jqt9QGBtbOl9fXIgTr05BY2kUoE9Efon J2ci5k23PPTBfv2YykApq1gMonl4zh3/txyx32hD1cGSG/Nn8fAmlNSPFix31V/06bGn SO31leDYCUp3Ii5uRI/durxcaV9/Pa3o7LUOI= Received: by 10.229.82.70 with SMTP id a6mr20062259qcl.75.1294197910277; Tue, 04 Jan 2011 19:25:10 -0800 (PST) Received: from localhost ([199.48.147.43]) by mx.google.com with ESMTPS id h20sm13271089qck.12.2011.01.04.19.25.07 (version=SSLv3 cipher=RC4-MD5); Tue, 04 Jan 2011 19:25:09 -0800 (PST) From: Anonymous To: freebsd-multimedia@freebsd.org Date: Wed, 05 Jan 2011 06:24:57 +0300 Message-ID: <86zkrgniba.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (berkeley-unix) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" Subject: multimedia/vlc + VDPAU X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 05 Jan 2011 03:25:11 -0000 --=-=-= Content-Type: text/plain Anyone already working on it? If no one then can you test? 1. install x11/nvidia-driver if you haven't yet 2. install multimedia/vdpau-video 3. install multimedia/ffmpeg with VAAPI enabled 4. install multimedia/vlc with VAAPI enabled 5. play a video file, e.g. vlc --ffmpeg-hw blah.mkv Not sure if it even works as I've never used vlc. --=-=-= Content-Type: text/x-patch Content-Disposition: attachment; filename=a.diff Index: multimedia/Makefile =================================================================== RCS file: /a/.cvsup/ports/multimedia/Makefile,v retrieving revision 1.402 diff -u -p -r1.402 Makefile --- multimedia/Makefile 3 Jan 2011 14:37:53 -0000 1.402 +++ multimedia/Makefile 5 Jan 2011 00:19:44 -0000 @@ -163,6 +163,7 @@ SUBDIR += libtheora SUBDIR += libtuner SUBDIR += libv4l + SUBDIR += libva SUBDIR += libvdpau SUBDIR += libvpx SUBDIR += libxine @@ -322,6 +323,7 @@ SUBDIR += vcdimager SUBDIR += vcdpad SUBDIR += vcdtools + SUBDIR += vdpau-video SUBDIR += vdpauinfo SUBDIR += vlc SUBDIR += vodcatcher Index: multimedia/ffmpeg/Makefile =================================================================== RCS file: /a/.cvsup/ports/multimedia/ffmpeg/Makefile,v retrieving revision 1.121 diff -u -p -r1.121 Makefile --- multimedia/ffmpeg/Makefile 29 Dec 2010 21:41:36 -0000 1.121 +++ multimedia/ffmpeg/Makefile 5 Jan 2011 02:30:34 -0000 @@ -43,6 +43,7 @@ OPTIONS= ALSA "Enable alsa input/output SPEEX "Speex audio decoder" off \ SSSE3 "Enable ssse3 support" on \ THEORA "Theora encoder (implies OGG)" on \ + VAAPI "VAAPI decoder support" off \ VDPAU "Nvidia vdpau support" off \ VORBIS "Vorbis encoder via libvorbis (implies OGG)" on \ VP8 "VP8 codec via libvpx" on \ @@ -272,6 +273,14 @@ CONFIGURE_ARGS+= --enable-libtheora CONFIGURE_ARGS+= --disable-libtheora .endif +# vaapi +.ifndef(WITHOUT_VAAPI) +LIB_DEPENDS+= va.1:${PORTSDIR}/multimedia/libva +CONFIGURE_ARGS+= --enable-vaapi +.else +CONFIGURE_ARGS+= --disable-vaapi +.endif + # vdpau .ifndef(WITHOUT_VDPAU) LIB_DEPENDS+= vdpau.1:${PORTSDIR}/multimedia/libvdpau Index: multimedia/libva/Makefile =================================================================== RCS file: multimedia/libva/Makefile diff -N multimedia/libva/Makefile --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ multimedia/libva/Makefile 4 Jan 2011 23:23:53 -0000 @@ -0,0 +1,46 @@ +# New ports collection makefile for: libva +# Date created: 5 Jan 2011 +# Whom: foo +# +# $FreeBSD$ +# + +PORTNAME= libva +PORTVERSION= 1.0.6 +CATEGORIES= multimedia +MASTER_SITES= http://cgit.freedesktop.org/${PORTNAME}/snapshot/ + +MAINTAINER= noreply@ +COMMENT= VA API library + +BUILD_DEPENDS= ${LOCALBASE}/include/linux/videodev2.h:${PORTSDIR}/multimedia/v4l_compat +LIB_DEPENDS= drm.2:${PORTSDIR}/graphics/libdrm + +LICENSE= MIT +LICENSE_FILE= ${WRKSRC}/COPYING + +USE_BZIP2= yes +USE_XORG= xext xfixes +USE_GL= gl +USE_LDCONFIG= yes +USE_AUTOTOOLS= aclocal autoheader automake autoconf libtoolize +ACLOCAL_ARGS= -I. +AUTOMAKE_ARGS= --add-missing + +.if !defined(WITH_DEBUG) +CFLAGS+= -DNDEBUG +.else +CFLAGS+= -D_DEBUG +.endif + +post-patch: .SILENT + ${REINPLACE_CMD} 's|$${libdir}/\(pkgconfig\)|$${prefix}/libdata/\1|' \ + ${WRKSRC}/configure.ac + ${REINPLACE_CMD} 's/-ldl//' ${WRKSRC}/va/Makefile.am + ${REINPLACE_CMD} 's/dummy.*LDFLAGS.*/& -Wl,-lc/' \ + ${WRKSRC}/dummy_drv_video/Makefile.am + ${REINPLACE_CMD} -e 's/-pthread/${PTHREAD_LIBS}/' \ + ${WRKSRC}/i965_drv_video/Makefile.am \ + ${WRKSRC}/test/putsurface/Makefile.am + +.include Index: multimedia/libva/distinfo =================================================================== RCS file: multimedia/libva/distinfo diff -N multimedia/libva/distinfo --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ multimedia/libva/distinfo 4 Jan 2011 21:27:36 -0000 @@ -0,0 +1,2 @@ +SHA256 (libva-1.0.6.tar.bz2) = becba4898fe4286eeefbd23f044639362c4f6066e74d3e2990999c27776d6e60 +SIZE (libva-1.0.6.tar.bz2) = 453303 Index: multimedia/libva/pkg-descr =================================================================== RCS file: multimedia/libva/pkg-descr diff -N multimedia/libva/pkg-descr --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ multimedia/libva/pkg-descr 4 Jan 2011 21:25:41 -0000 @@ -0,0 +1,6 @@ +The main motivation for VAAPI (Video Acceleration API) is to enable +hardware accelerated video decode/encode at various entry-points (VLD, +IDCT, Motion Compensation etc.) for the prevailing coding standards +today (MPEG-2, MPEG-4 ASP/H.263, MPEG-4 AVC/H.264, and VC-1/VMW3). + +WWW: http://freedesktop.org/wiki/Software/vaapi Index: multimedia/libva/pkg-plist =================================================================== RCS file: multimedia/libva/pkg-plist diff -N multimedia/libva/pkg-plist --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ multimedia/libva/pkg-plist 4 Jan 2011 22:22:54 -0000 @@ -0,0 +1,47 @@ +bin/h264encode +bin/mpeg2vldemo +bin/putsurface +bin/test_01 +bin/test_02 +bin/test_03 +bin/test_04 +bin/test_05 +bin/test_06 +bin/test_07 +bin/test_08 +bin/test_09 +bin/test_10 +bin/test_11 +bin/vainfo +include/va/va.h +include/va/va_backend.h +include/va/va_backend_glx.h +include/va/va_backend_tpi.h +include/va/va_dri.h +include/va/va_dri2.h +include/va/va_dricommon.h +include/va/va_dummy.h +include/va/va_glx.h +include/va/va_tpi.h +include/va/va_version.h +include/va/va_x11.h +lib/dri/dummy_drv_video.la +lib/dri/dummy_drv_video.so +lib/libva-glx.la +lib/libva-glx.so +lib/libva-glx.so.1 +lib/libva-tpi.la +lib/libva-tpi.so +lib/libva-tpi.so.1 +lib/libva-x11.la +lib/libva-x11.so +lib/libva-x11.so.1 +lib/libva.la +lib/libva.so +lib/libva.so.1 +libdata/pkgconfig/libva-glx.pc +libdata/pkgconfig/libva-tpi.pc +libdata/pkgconfig/libva-x11.pc +libdata/pkgconfig/libva.pc +@dirrm include/va +@dirrmtry lib/dri Index: multimedia/libva/files/patch-i965_drv_video-Makefile.am =================================================================== RCS file: multimedia/libva/files/patch-i965_drv_video-Makefile.am diff -N multimedia/libva/files/patch-i965_drv_video-Makefile.am --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ multimedia/libva/files/patch-i965_drv_video-Makefile.am 4 Jan 2011 23:01:56 -0000 @@ -0,0 +1,13 @@ +--- i965_drv_video/Makefile.am~ ++++ i965_drv_video/Makefile.am +@@ -26,8 +26,8 @@ AM_CFLAGS = -Wall -I$(top_srcdir) -I$(to + + i965_drv_video_la_LTLIBRARIES = i965_drv_video.la + i965_drv_video_ladir = @LIBVA_DRIVERS_PATH@ +-i965_drv_video_la_LDFLAGS = -module -avoid-version -no-undefined -Wl,--no-undefined @DRM_LIBS@ -ldrm_intel +-i965_drv_video_la_LIBADD = ../va/libva-x11.la -lpthread ++i965_drv_video_la_LDFLAGS = -module -avoid-version -no-undefined -Wl,--no-undefined @DRM_LIBS@ -ldrm_intel -pthread ++i965_drv_video_la_LIBADD = ../va/libva-x11.la + + i965_drv_video_la_SOURCES = \ + object_heap.c \ Index: multimedia/libva/files/patch-test-putsurface-Makefile.am =================================================================== RCS file: multimedia/libva/files/patch-test-putsurface-Makefile.am diff -N multimedia/libva/files/patch-test-putsurface-Makefile.am --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ multimedia/libva/files/patch-test-putsurface-Makefile.am 4 Jan 2011 23:08:12 -0000 @@ -0,0 +1,13 @@ +--- test/putsurface/Makefile.am~ 2011-01-05 02:07:32.000000000 +0300 ++++ test/putsurface/Makefile.am 2011-01-05 02:07:54.000000000 +0300 +@@ -23,8 +23,9 @@ + bin_PROGRAMS = putsurface + + AM_CFLAGS = -I$(top_srcdir)/va -I$(top_srcdir)/src/x11 ++AM_LDFLAGS = -pthread + +-TEST_LIBS = $(top_builddir)/va/$(libvabackendlib) -lpthread ++TEST_LIBS = $(top_builddir)/va/$(libvabackendlib) + + putsurface_LDADD = $(TEST_LIBS) + putsurface_SOURCES = putsurface.c Index: multimedia/vdpau-video/Makefile =================================================================== RCS file: multimedia/vdpau-video/Makefile diff -N multimedia/vdpau-video/Makefile --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ multimedia/vdpau-video/Makefile 5 Jan 2011 02:58:43 -0000 @@ -0,0 +1,43 @@ +# New ports collection makefile for: vdpau-video +# Date created: 5 Jan 2011 +# Whom: foo +# +# $FreeBSD$ +# + +PORTNAME= vdpau-video +DISTVERSION= 0.7.3.pre2 +CATEGORIES= multimedia +MASTER_SITES= http://www.splitted-desktop.com/~gbeauchesne/${PORTNAME}/ + +MAINTAINER= noreply@ +COMMENT= VDPAU backend for VA API + +LIB_DEPENDS= va.1:${PORTSDIR}/multimedia/libva \ + vdpau.1:${PORTSDIR}/multimedia/libvdpau + +LICENSE= GPLv2 GPLv3 +LICENSE_COMB= dual +LICENSE_FILE_GPLv2=${WRKSRC}/COPYING + +USE_GMAKE= yes +GNU_CONFIGURE= yes + +.include + +VDPAU_PTHREAD_LIBS!=${CC} -dumpspecs | ${GREP} -m 1 pthread: | ${SED} -e 's|^.*%{\!pg: %{pthread:|| ; s|}.*$$||' || ${TRUE} + +.if !defined(WITH_DEBUG) +CONFIGURE_ARGS+=--disable-debug +.endif + +post-patch: .SILENT + ${REINPLACE_CMD} -e '/LIBS/{ s/-ldl//; \ + s/-lrt//; s/-lpthread/${PTHREAD_LIBS}/; }' \ + -e 's|driverdir|& --define-variable prefix=${PREFIX}|' \ + ${WRKSRC}/configure + ${REINPLACE_CMD} 's/^vdpau.*LDFLAGS.*/& \ + -Wl,-lc ${VDPAU_PTHREAD_LIBS:S/^/-Wl,/}/' \ + ${WRKSRC}/src/Makefile.in + +.include Index: multimedia/vdpau-video/distinfo =================================================================== RCS file: multimedia/vdpau-video/distinfo diff -N multimedia/vdpau-video/distinfo --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ multimedia/vdpau-video/distinfo 4 Jan 2011 22:31:22 -0000 @@ -0,0 +1,2 @@ +SHA256 (vdpau-video-0.7.3.pre2.tar.gz) = b51698e8f176f5ec18cc68ef583aea552e67640d9b6d21143a266e3bfb51ee58 +SIZE (vdpau-video-0.7.3.pre2.tar.gz) = 399979 Index: multimedia/vdpau-video/pkg-descr =================================================================== RCS file: multimedia/vdpau-video/pkg-descr diff -N multimedia/vdpau-video/pkg-descr --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ multimedia/vdpau-video/pkg-descr 4 Jan 2011 22:35:46 -0000 @@ -0,0 +1 @@ +VDPAU backend for VA API Index: multimedia/vdpau-video/pkg-plist =================================================================== RCS file: multimedia/vdpau-video/pkg-plist diff -N multimedia/vdpau-video/pkg-plist --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ multimedia/vdpau-video/pkg-plist 4 Jan 2011 23:58:28 -0000 @@ -0,0 +1,4 @@ +lib/dri/nvidia_drv_video.so +lib/dri/s3g_drv_video.so +lib/dri/vdpau_drv_video.la +lib/dri/vdpau_drv_video.so Index: multimedia/vlc/Makefile =================================================================== RCS file: /a/.cvsup/ports/multimedia/vlc/Makefile,v retrieving revision 1.250 diff -u -p -r1.250 Makefile --- multimedia/vlc/Makefile 30 Dec 2010 19:19:14 -0000 1.250 +++ multimedia/vlc/Makefile 5 Jan 2011 01:19:18 -0000 @@ -78,6 +78,7 @@ OPTIONS= A52 "A52 DVD audio decoder" On TWOLAME "Twolame mpeg2 audio encoder support" On \ UPNP "Enable UPnP network device control" Off \ V4L "Enable Video for Linux & DVB support" On \ + VAAPI "Support hardware decoding via VAAPI" off \ VCD "Video CD support" On \ VORBIS "Vorbis audio decoder support" On \ X264 "Enable H.264/AVC codec support" On \ @@ -139,6 +140,7 @@ WITHOUT_LUA=yes WITHOUT_QT4=yes WITH_RUNROOT=yes WITHOUT_V4L=yes +WITHOUT_VAAPI=yes WITHOUT_XCB=yes .endif @@ -605,6 +607,13 @@ BUILD_DEPENDS+= v4l_compat>=1.0.20100321 CONFIGURE_ARGS+=--enable-v4l --enable-dvb .endif +.if defined(WITHOUT_VAAPI) +CONFIGURE_ARGS+=--disable-libva +.else +LIB_DEPENDS+= va.1:${PORTSDIR}/multimedia/libva +CONFIGURE_ARGS+=--enable-libva +.endif + .if defined(WITHOUT_VCD) CONFIGURE_ARGS+=--disable-vcd --disable-libcddb .else --=-=-=-- From owner-freebsd-multimedia@FreeBSD.ORG Wed Jan 5 04:13:23 2011 Return-Path: Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 7F476106566C for ; Wed, 5 Jan 2011 04:13:23 +0000 (UTC) (envelope-from swell.k@gmail.com) Received: from mail-qy0-f182.google.com (mail-qy0-f182.google.com [209.85.216.182]) by mx1.freebsd.org (Postfix) with ESMTP id 3202D8FC13 for ; Wed, 5 Jan 2011 04:13:22 +0000 (UTC) Received: by qyk36 with SMTP id 36so14534365qyk.13 for ; Tue, 04 Jan 2011 20:13:22 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:from:to:subject:references :date:in-reply-to:message-id:user-agent:mime-version:content-type; bh=UwVs8smPMFyipctvRvI2pobkfazGpsksE/VZfL16yaI=; b=KM8dnRVj2Mqn6q/C3VgU/Cl9nFIg5MH6juea+uoO7TCBfKEyk1vfaZ9HuMwbxlgEQ8 C36R54LxMYyUEQ7Tcit9ZPlYNK39TbSPun83FQ7e4IPUelIiSLsVxJnFrQytJIWRK9Jn 7wLChilt5N9Vdjoq1/gjt2p2D2X6dofzAj7RQ= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=from:to:subject:references:date:in-reply-to:message-id:user-agent :mime-version:content-type; b=gemmqBr+pRSoAflOC6Y0+Bei8QZDauR5GUPirj02oLbRNXZxrgadI/JspBNnd+dG4B eyRmyGed2bOC4Zu2/n8xUsmIPABt98z31Ng4xlkaCtO686sxTr8Zi9nMKxnZNx2/rhXK mOfoaAXrOrQT2cL1brKwyHF3fpKlMe7bw/4l0= Received: by 10.224.28.213 with SMTP id n21mr21587374qac.64.1294200802312; Tue, 04 Jan 2011 20:13:22 -0800 (PST) Received: from localhost (anonymizer2.torservers.net [174.36.199.200]) by mx.google.com with ESMTPS id p13sm13302503qcu.17.2011.01.04.20.13.18 (version=SSLv3 cipher=RC4-MD5); Tue, 04 Jan 2011 20:13:21 -0800 (PST) From: Anonymous To: freebsd-multimedia@freebsd.org References: <86zkrgniba.fsf@gmail.com> Date: Wed, 05 Jan 2011 07:13:03 +0300 In-Reply-To: <86zkrgniba.fsf@gmail.com> (Anonymous's message of "Wed, 05 Jan 2011 06:24:57 +0300") Message-ID: <86hbdong34.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (berkeley-unix) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" Subject: Re: multimedia/vlc + VDPAU X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 05 Jan 2011 04:13:23 -0000 --=-=-= Content-Type: text/plain Anonymous writes: > Anyone already working on it? If no one then can you test? > > 1. install x11/nvidia-driver if you haven't yet > 2. install multimedia/vdpau-video Oops, I haven't tested with base compiler. --=-=-= Content-Type: text/x-patch Content-Disposition: inline; filename=b.diff diff --git multimedia/libva/Makefile multimedia/libva/Makefile index 48f4c2c..55d1d98 100644 --- multimedia/libva/Makefile +++ multimedia/libva/Makefile @@ -26,6 +26,12 @@ USE_LDCONFIG= yes USE_AUTOTOOLS= aclocal autoheader automake autoconf libtoolize ACLOCAL_ARGS= -I. AUTOMAKE_ARGS= --add-missing +CONFIGURE_ENV= CPPFLAGS="${CPPFLAGS}" + +CPPFLAGS+= -I${LOCALBASE}/include + +# prevent types conflict: videodev2.h vs. drm.h +CFLAGS+= -DHAVE_LINUX_INTEGER_TYPES .if !defined(WITH_DEBUG) CFLAGS+= -DNDEBUG diff --git multimedia/vdpau-video/Makefile multimedia/vdpau-video/Makefile index a834074..055e343 100644 --- multimedia/vdpau-video/Makefile +++ multimedia/vdpau-video/Makefile @@ -22,6 +22,9 @@ LICENSE_FILE_GPLv2=${WRKSRC}/COPYING USE_GMAKE= yes GNU_CONFIGURE= yes +CONFIGURE_ENV= CPPFLAGS="${CPPFLAGS}" + +CPPFLAGS+= -I${LOCALBASE}/include .include --=-=-=-- From owner-freebsd-multimedia@FreeBSD.ORG Sat Jan 8 13:57:49 2011 Return-Path: Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 52F5C10656A8 for ; Sat, 8 Jan 2011 13:57:49 +0000 (UTC) (envelope-from mickael.maillot@gmail.com) Received: from mail-qw0-f54.google.com (mail-qw0-f54.google.com [209.85.216.54]) by mx1.freebsd.org (Postfix) with ESMTP id 08A618FC15 for ; Sat, 8 Jan 2011 13:57:48 +0000 (UTC) Received: by qwj9 with SMTP id 9so17914133qwj.13 for ; Sat, 08 Jan 2011 05:57:48 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:received:date:message-id :subject:from:to:content-type; bh=Rw0IYwkLHIqeN+DQIL9cv/2MnEY7wpPzuhKFJx462ac=; b=Wemnx+bXmaSXdvEoQLmz4PzM5Qy2wKnz3IwpR/oCHStFfJCi3knvaeVETjEuECRDl5 6oJpaz7GAFfMeUMPTNb+z404+Z2q8rpfH41fzW35FTsyyv1U9if0XgP5L9JnM1I7iYUP UNFKlMflnWRrysCyXk+vsvUQLS/zQ+kb/H0Mc= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; b=CiYcrGl1z956w/xdQEhL6cSmRffHE49I8+P81Wj4xKTqaqWTF7EUAG+/UuwZq343uH TZwbXt6GSyq2Wf1+lHihKwFN32Vr2OLHcDIvUQ/mxBl9OSxSDY3c7F25ucUHug8+0es3 SpGin03wNAeqojkmM+W714a2RDIWMkdbp4D3k= MIME-Version: 1.0 Received: by 10.229.109.213 with SMTP id k21mr18717325qcp.3.1294493754438; Sat, 08 Jan 2011 05:35:54 -0800 (PST) Received: by 10.229.52.130 with HTTP; Sat, 8 Jan 2011 05:35:54 -0800 (PST) Date: Sat, 8 Jan 2011 14:35:54 +0100 Message-ID: From: =?ISO-8859-1?Q?Micka=EBl_Maillot?= To: freebsd-multimedia@freebsd.org, swell.k@gmail.com, Bernhard Froehlich Content-Type: text/plain; charset=ISO-8859-1 Cc: Subject: XBMC crash with vaapi vdpau X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 08 Jan 2011 13:57:49 -0000 Hi, i just tried the VAAPI / VDPAU option in XBMC (trunk) but i can't play video without crash and i don't know what can i do: (gdb) bt #0 0x0000000812e0e079 in __vaDriverInit_0_31_1_sds () from /usr/local/lib/va/nvidia_drv_video.so #1 0x0000000812e0cd8b in __vaDriverInit_0_31_1_sds () from /usr/local/lib/va/nvidia_drv_video.so #2 0x0000000000b38179 in CLinuxRendererGL::UploadVAAPITexture (this=0x815846000, index=Variable "index" is not available. ) at LinuxRendererGL.cpp:2348 #3 0x0000000000b399dc in CLinuxRendererGL::Render (this=0x815846000, flags=Variable "flags" is not available. ) at LinuxRendererGL.cpp:1118 #4 0x0000000000b35856 in CLinuxRendererGL::RenderUpdate (this=0x815846000, clear=true, flags=0, alpha=255) at LinuxRendererGL.cpp:606 #5 0x0000000000b2fa95 in CXBMCRenderManager::PresentSingle (this=0x1297d20) at RenderManager.cpp:479 #6 0x0000000000b3070f in CXBMCRenderManager::Present (this=0x1297d20) at RenderManager.cpp:463 #7 0x000000000071097b in CApplication::RenderNoPresent (this=0x1298ee0) at Application.cpp:1791 #8 0x000000000070a567 in CApplication::Render (this=0x1298ee0) at Application.cpp:2048 #9 0x00000000009f83ab in CXBApplicationEx::Run (this=0x1298ee0) at XBApplicationEx.cpp:138 #10 0x00000000009f8988 in main (argc=1, argv=0x7fffffffe870) at xbmc.cpp:172 also, i think we need to add two notes for the VAAPI option: - ffmpeg need also vaapi option - user need to install a vaapi backend (multimedia/vdpau-video) From owner-freebsd-multimedia@FreeBSD.ORG Sat Jan 8 14:11:59 2011 Return-Path: Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id CFECC106570C; Sat, 8 Jan 2011 14:11:59 +0000 (UTC) (envelope-from swell.k@gmail.com) Received: from mail-iw0-f182.google.com (mail-iw0-f182.google.com [209.85.214.182]) by mx1.freebsd.org (Postfix) with ESMTP id 844428FC17; Sat, 8 Jan 2011 14:11:59 +0000 (UTC) Received: by iwn39 with SMTP id 39so18281453iwn.13 for ; Sat, 08 Jan 2011 06:11:58 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:from:to:cc:subject:references :date:in-reply-to:message-id:user-agent:mime-version:content-type :content-transfer-encoding; bh=Oh/nsBt025E3+yZTC5DmTuiNMzFNOTBL48ZXr4fWtAI=; b=LN3u66zeqrwLVtIWePmfemL5x/cpcxmmXa67qnUwDADMM5Ercz9xOdWP5iV5Zcbglh zzw1GBc6JJ0ScbxQBkm7BIk00K2kdtATGNB3o6zT0ER0e594JN5iPW7TCLJ30a7JJAqz UgMAqD13tpP90EXB3guqas179+wp9+BXd/yE4= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version:content-type:content-transfer-encoding; b=gXMHPQ1CFlngOyUA7NjeeBiJZc0/61+xAgY92D0k/s7bFo7S2rpSxwg/vYrp9rcgTX xNWTfj8AQKyM4FbqBGB/fQL5tDwqSqFtkUc5B1q/4xzUxzboJNUJ8To9paukUzMo2vPh S5wWWA5kR098yM+u25uzIYf+I0c0NoFYcJcpc= Received: by 10.231.36.5 with SMTP id r5mr26804331ibd.134.1294495918654; Sat, 08 Jan 2011 06:11:58 -0800 (PST) Received: from localhost (tor-exit.imjared.com [208.66.135.190]) by mx.google.com with ESMTPS id d21sm24090353ibg.15.2011.01.08.06.11.55 (version=SSLv3 cipher=RC4-MD5); Sat, 08 Jan 2011 06:11:57 -0800 (PST) From: Anonymous To: =?utf-8?Q?Micka=C3=ABl?= Maillot References: Date: Sat, 08 Jan 2011 17:11:41 +0300 In-Reply-To: (=?utf-8?Q?=22Micka=C3=ABl?= Maillot"'s message of "Sat, 8 Jan 2011 14:35:54 +0100") Message-ID: <86wrmfcwo2.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (berkeley-unix) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Cc: freebsd-multimedia@freebsd.org Subject: Re: XBMC crash with vaapi vdpau X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 08 Jan 2011 14:11:59 -0000 Micka=C3=ABl Maillot writes: > Hi, > > i just tried the VAAPI / VDPAU option in XBMC (trunk) but i can't play > video without crash and i don't know what can i do: > > (gdb) bt > #0 0x0000000812e0e079 in __vaDriverInit_0_31_1_sds () from > /usr/local/lib/va/nvidia_drv_video.so > #1 0x0000000812e0cd8b in __vaDriverInit_0_31_1_sds () from > /usr/local/lib/va/nvidia_drv_video.so Does vainfo crash too? And you've compiled vdpau-video without debug symbols, so no source lines. Note, you need to define empty STRIP explicitly unless you apply the diff in ports/153539. libva and vdpau-video are not the only ports affected by the issue. > also, i think we need to add two notes for the VAAPI option: > - ffmpeg need also vaapi option > - user need to install a vaapi backend (multimedia/vdpau-video) A user needs to (manually) install x11/nvidia-driver for VDPAU option, too. Should I add RUN_DEPENDS options to libvdpau/libva? %% Index: multimedia/libvdpau/Makefile =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D RCS file: /a/.cvsup/ports/multimedia/libvdpau/Makefile,v retrieving revision 1.1 diff -u -p -r1.1 Makefile --- multimedia/libvdpau/Makefile 24 Sep 2010 19:06:00 -0000 1.1 +++ multimedia/libvdpau/Makefile 8 Jan 2011 14:07:42 -0000 @@ -21,9 +24,17 @@ =20 LICENSE=3D MIT LICENSE_FILE=3D ${WRKSRC}/COPYING + +OPTIONS=3D NVIDIA "install Nvidia VDPAU driver" on + +.include + +.if !defined(WITHOUT_NVIDIA) +RUN_DEPENDS+=3D ${LOCALBASE}/lib/vdpau/libvdpau_nvidia.so.1:${PORTSDIR}/x1= 1/nvidia-driver +.endif =20 post-patch: .SILENT ${REINPLACE_CMD} 's|$$(libdir)/\(pkgconfig\)|$$(prefix)/libdata/\1|' \ ${WRKSRC}/Makefile.in =20 -.include +.include diff --git multimedia/libva/Makefile multimedia/libva/Makefile index 9292679..49697d4 100644 --- multimedia/libva/Makefile +++ multimedia/libva/Makefile @@ -34,6 +34,8 @@ LDFLAGS+=3D -L${LOCALBASE}/lib # prevent types conflict: videodev2.h vs. drm.h CFLAGS+=3D -DHAVE_LINUX_INTEGER_TYPES =20 +OPTIONS=3D VDPAU "install VDPAU-based VAAPI driver" on + .include =20 .if !defined(WITH_DEBUG) @@ -46,6 +48,10 @@ CFLAGS+=3D -D_DEBUG INSTALL_TARGET=3D install-strip .endif =20 +.if !defined(WITHOUT_VDPAU) +RUN_DEPENDS+=3D ${LOCALBASE}/lib/va/vdpau_drv_video.so:${PORTSDIR}/multime= dia/vdpau-video +.endif + post-patch: .SILENT ${REINPLACE_CMD} -e 's|\($$libdir\)/dri|\1/va|' \ -e 's|$${libdir}/\(pkgconfig\)|$${prefix}/libdata/\1|' \ diff --git multimedia/vdpau-video/Makefile multimedia/vdpau-video/Makefile index 5f02390..d4f340a 100644 --- multimedia/vdpau-video/Makefile +++ multimedia/vdpau-video/Makefile @@ -13,8 +13,8 @@ MASTER_SITES=3D http://www.splitted-desktop.com/~gbeauche= sne/${PORTNAME}/ MAINTAINER=3D swell.k@gmail.com COMMENT=3D A VDPAU-based backend for VAAPI =20 -LIB_DEPENDS=3D va.1:${PORTSDIR}/multimedia/libva \ - vdpau.1:${PORTSDIR}/multimedia/libvdpau +BUILD_DEPENDS=3D ${LOCALBASE}/libdata/pkgconfig/libva.pc:${PORTSDIR}/multi= media/libva +LIB_DEPENDS=3D vdpau.1:${PORTSDIR}/multimedia/libvdpau =20 LICENSE=3D GPLv2 GPLv3 LICENSE_COMB=3D dual %% From owner-freebsd-multimedia@FreeBSD.ORG Sat Jan 8 14:18:01 2011 Return-Path: Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id BE3BC10656AD; Sat, 8 Jan 2011 14:18:01 +0000 (UTC) (envelope-from swell.k@gmail.com) Received: from mail-iw0-f182.google.com (mail-iw0-f182.google.com [209.85.214.182]) by mx1.freebsd.org (Postfix) with ESMTP id 73E7F8FC0C; Sat, 8 Jan 2011 14:18:01 +0000 (UTC) Received: by iwn39 with SMTP id 39so18283926iwn.13 for ; Sat, 08 Jan 2011 06:18:00 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:from:to:cc:subject:references :date:in-reply-to:message-id:user-agent:mime-version:content-type :content-transfer-encoding; bh=oHOKKs7GwCfctJV9SEsEDrbtoncPsbQ90iR7av2Q340=; b=KQrXqV7EPlYwBo83aErPPEMqMfpub1DcILV94z6HFI7nwVf0KfErLxIb8TAK2GJIkm KOuQbKG5hh6tTdLJnENsNumRdEVBCKUUQM5I/L/dIEM2DIPA+1ejJA2HebTe5n2Ew5C0 IJnJI4f4EvBms9Nlfb/LnkCg2rXS8HHeeYlu4= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version:content-type:content-transfer-encoding; b=VwG10xONlU8XEjTjE+5ytmhr8nA8N3thnP8fmlF4gYZhAirwVumCGGjdt07fFKCicU xvPLaNt8YZTBDbU8oLBXUHc6IDCL0BM0rDOdGg5GJC4QVTqpL2QrqirIR5/Zj3SHGAcR z+LAzNXEr9dfMPhQTP937dSleE/fnpH5MqQHQ= Received: by 10.42.241.131 with SMTP id le3mr2067574icb.478.1294496280812; Sat, 08 Jan 2011 06:18:00 -0800 (PST) Received: from localhost (tor-exit.imjared.com [208.66.135.190]) by mx.google.com with ESMTPS id i2sm1682584icv.15.2011.01.08.06.17.58 (version=SSLv3 cipher=RC4-MD5); Sat, 08 Jan 2011 06:18:00 -0800 (PST) From: Anonymous To: =?utf-8?Q?Micka=C3=ABl?= Maillot References: <86wrmfcwo2.fsf@gmail.com> Date: Sat, 08 Jan 2011 17:17:39 +0300 In-Reply-To: <86wrmfcwo2.fsf@gmail.com> (Anonymous's message of "Sat, 08 Jan 2011 17:11:41 +0300") Message-ID: <86oc7rcwe4.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (berkeley-unix) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Cc: freebsd-multimedia@freebsd.org Subject: Re: XBMC crash with vaapi vdpau X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 08 Jan 2011 14:18:01 -0000 Anonymous writes: > Micka=C3=ABl Maillot writes: > >> Hi, >> >> i just tried the VAAPI / VDPAU option in XBMC (trunk) but i can't play >> video without crash and i don't know what can i do: >> >> (gdb) bt >> #0 0x0000000812e0e079 in __vaDriverInit_0_31_1_sds () from >> /usr/local/lib/va/nvidia_drv_video.so >> #1 0x0000000812e0cd8b in __vaDriverInit_0_31_1_sds () from >> /usr/local/lib/va/nvidia_drv_video.so > > Does vainfo crash too? Not sure but vdpau-video may crash if you have an nvidia card that doesn't support VDPAU features, e.g. http://forums.freebsd.org/showthread.php?t=3D16366 From owner-freebsd-multimedia@FreeBSD.ORG Sat Jan 8 17:41:07 2011 Return-Path: Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 9D9B11065674 for ; Sat, 8 Jan 2011 17:41:07 +0000 (UTC) (envelope-from hselasky@c2i.net) Received: from swip.net (mailfe08.c2i.net [212.247.154.226]) by mx1.freebsd.org (Postfix) with ESMTP id 2F0D28FC0A for ; Sat, 8 Jan 2011 17:41:06 +0000 (UTC) X-Cloudmark-Score: 0.000000 [] X-Cloudmark-Analysis: v=1.1 cv=Samd3CrC35PkFKGRAwjtIWdtalA6bcxM9GrYwcNK+gA= c=1 sm=1 a=8SApFS9CFHoA:10 a=8nJEP1OIZ-IA:10 a=CL8lFSKtTFcA:10 a=i9M/sDlu2rpZ9XS819oYzg==:17 a=RU9IOlKYHoE_PFn-fakA:9 a=166cAAgmHP78R2t5z18A:7 a=ZbgZjwGghQg_5805nOodwNGAj6sA:4 a=wPNLvfGTeEIA:10 a=i9M/sDlu2rpZ9XS819oYzg==:117 Received: from [188.126.198.129] (account mc467741@c2i.net HELO laptop002.hselasky.homeunix.org) by mailfe08.swip.net (CommuniGate Pro SMTP 5.2.19) with ESMTPA id 71444815; Sat, 08 Jan 2011 18:41:04 +0100 To: freebsd-stable@freebsd.org, freebsd-multimedia@freebsd.org From: Hans Petter Selasky X-Face: +~\`s("[*|O,="7?X@L.elg*F"OA\I/3%^p8g?ab%RN'( =?iso-8859-1?q?=3B=5FIjlA=3A=0A=09hGE=2E=2EEw?=, =?iso-8859-1?q?XAQ*o=23=5C/M=7ESC=3DS1-f9=7BEzRfT=27=7CHhll5Q=5Dha5Bt-s=7Co?= =?iso-8859-1?q?TlKMusi=3A1e=5BwJl=7Dkd=7DGR=0A=09Z0adGx-x=5F0zGbZj=27e?=(Y[(UNle~)8CQWXW@:DX+9)_YlB[tIccCPN$7/L' Date: Sat, 8 Jan 2011 18:41:10 +0100 MIME-Version: 1.0 Content-Type: Text/Plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Message-Id: <201101081841.10690.hselasky@c2i.net> Cc: Subject: Webcamd testers wanted on FreeBSD 8.2 X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 08 Jan 2011 17:41:07 -0000 Hi, Can someone running FreeBSD 8.2-RC1 with more than one or external USB webcam or DVB-XXX devices verify the following: 1) Install /usr/ports/multimedia/webcamd 2) Reboot 3) Check that character devices are created for your device(s) under /dev /dev/videoX for webcams /dev/dvb/adapterX for DVB devices 3) HAL should show your device. lshal | grep -i video lshal | grep -i dvb 4) Hot replug the USB plug of your USB webcam/DVB device, perform checks 1,2 and 3. If same result everything is OK. --HPS From owner-freebsd-multimedia@FreeBSD.ORG Sat Jan 8 18:05:14 2011 Return-Path: Delivered-To: freebsd-multimedia@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 5E8C5106576C for ; Sat, 8 Jan 2011 18:05:14 +0000 (UTC) (envelope-from torfinn.ingolfsen@broadpark.no) Received: from thalia-smout.broadpark.no (thalia-smout.broadpark.no [80.202.8.21]) by mx1.freebsd.org (Postfix) with ESMTP id 18F898FC14 for ; Sat, 8 Jan 2011 18:05:13 +0000 (UTC) MIME-version: 1.0 Content-transfer-encoding: 7BIT Content-type: text/plain; CHARSET=US-ASCII Received: from ignis-smin.broadpark.no ([80.202.8.11]) by thalia-smout.broadpark.no (Sun Java(tm) System Messaging Server 7u3-15.01 64bit (built Feb 12 2010)) with ESMTP id <0LEP00M4JU8O8XB0@thalia-smout.broadpark.no> for freebsd-multimedia@FreeBSD.org; Sat, 08 Jan 2011 19:05:12 +0100 (CET) Received: from kg-v2.kg4.no ([84.48.120.77]) by ignis-smin.broadpark.no (Sun Java(tm) System Messaging Server 7u3-15.01 64bit (built Feb 12 2010)) with SMTP id <0LEP00C2KU8OT870@ignis-smin.broadpark.no> for freebsd-multimedia@FreeBSD.org; Sat, 08 Jan 2011 19:05:12 +0100 (CET) Date: Sat, 08 Jan 2011 19:05:11 +0100 From: Torfinn Ingolfsen To: freebsd-multimedia@FreeBSD.org Message-id: <20110108190511.c2614d2d.torfinn.ingolfsen@broadpark.no> In-reply-to: <201101081841.10690.hselasky@c2i.net> References: <201101081841.10690.hselasky@c2i.net> X-Mailer: Sylpheed 3.0.3 (GTK+ 2.22.1; amd64-portbld-freebsd8.1) X-Face: "t9w2,-X@O^I`jVW\sonI3.,36KBLZE*AL[y9lL[PyFD*r_S:dIL9c[8Y>V42R0"!"yb_zN,f#%.[PYYNq; m"_0v; ~rUM2Yy!zmkh)3&U|u!=T(zyv,MHJv"nDH>OJ`t(@mil461d_B'Uo|'nMwlKe0Mv=kvV?Nh@>Hb<3s_z2jYgZhPb@?Wi^x1a~Hplz1.zH Cc: Subject: Re: Webcamd testers wanted on FreeBSD 8.2 X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 08 Jan 2011 18:05:14 -0000 Hello, On Sat, 08 Jan 2011 18:41:10 +0100 Hans Petter Selasky wrote: > /dev/dvb/adapterX for DVB devices > > 3) HAL should show your device. Is HAL needed? What happens if we don't run HAL? Does webcamd work without HAL? -- Torfinn From owner-freebsd-multimedia@FreeBSD.ORG Sat Jan 8 18:18:06 2011 Return-Path: Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 6C65510656AA; Sat, 8 Jan 2011 18:18:06 +0000 (UTC) (envelope-from hselasky@c2i.net) Received: from swip.net (mailfe02.c2i.net [212.247.154.34]) by mx1.freebsd.org (Postfix) with ESMTP id 87EE38FC1B; Sat, 8 Jan 2011 18:18:05 +0000 (UTC) X-Cloudmark-Score: 0.000000 [] X-Cloudmark-Analysis: v=1.1 cv=V/BmsFzUvwB31XiPFgiZP9ZGx4++v9AH3cfAZ6JEaj8= c=1 sm=1 a=d7IFvdU83yMA:10 a=CL8lFSKtTFcA:10 a=i9M/sDlu2rpZ9XS819oYzg==:17 a=Rm3tFodZxdn1bf3s9rAA:9 a=eWDDUQYRfZCoE4t-wDQA:7 a=hAnKZw0fKNzF20Is4fnkFTFWlbUA:4 a=wPNLvfGTeEIA:10 a=Gi6b3XPG2v-FT_WttCcA:9 a=E_ILL27bHwPWKX1PjvkA:7 a=ejEqwGQXeCW6pxHW1zkQhxGt_QIA:4 a=i9M/sDlu2rpZ9XS819oYzg==:117 Received: from [188.126.198.129] (account mc467741@c2i.net HELO laptop002.hselasky.homeunix.org) by mailfe02.swip.net (CommuniGate Pro SMTP 5.2.19) with ESMTPA id 71613595; Sat, 08 Jan 2011 19:18:03 +0100 From: Hans Petter Selasky To: freebsd-stable@freebsd.org, Nick Hibma Date: Sat, 8 Jan 2011 19:18:09 +0100 User-Agent: KMail/1.13.5 (FreeBSD/8.1-STABLE; KDE/4.4.5; amd64; ; ) References: <201101081841.10690.hselasky@c2i.net> In-Reply-To: <201101081841.10690.hselasky@c2i.net> X-Face: +~\`s("[*|O,="7?X@L.elg*F"OA\I/3%^p8g?ab%RN'(; _IjlA: hGE..Ew, XAQ*o#\/M~SC=S1-f9{EzRfT'|Hhll5Q]ha5Bt-s|oTlKMusi:1e[wJl}kd}GR Z0adGx-x_0zGbZj'e(Y[(UNle~)8CQWXW@:DX+9)_YlB[tIccCPN$7/L' MIME-Version: 1.0 Content-Type: Multipart/Mixed; boundary="Boundary-00=_hpKKNWNCVpMh/2S" Message-Id: <201101081918.09664.hselasky@c2i.net> Cc: freebsd-multimedia@freebsd.org, kwm@freebsd.org, Kris Moore Subject: Re: Webcamd testers wanted on FreeBSD 8.2 X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 08 Jan 2011 18:18:06 -0000 --Boundary-00=_hpKKNWNCVpMh/2S Content-Type: Text/Plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit On Saturday 08 January 2011 18:41:10 Hans Petter Selasky wrote: > Hi, > > Can someone running FreeBSD 8.2-RC1 with more than one or external USB > webcam or DVB-XXX devices verify the following: > > 1) Install /usr/ports/multimedia/webcamd > > 2) Reboot > > 3) Check that character devices are created for your device(s) under /dev > > /dev/videoX for webcams > > /dev/dvb/adapterX for DVB devices > > 3) HAL should show your device. > > lshal | grep -i video > lshal | grep -i dvb > > 4) Hot replug the USB plug of your USB webcam/DVB device, perform checks > 1,2 and 3. If same result everything is OK. > Hi, After that the devd notify string was changed last year, hald stopped registering attached USB devices because the match string was too narrow. Can someone with HAL knowledge please review the attached patch for /usr/ports/sysutils/hal . My patch uses strstr() instead of strncmp(), but really a full parse with respect to " characters is required, because cdev=ugen, could appear inside some strings. When it works, lshal will show USB devices plugged after boot. --HPS --Boundary-00=_hpKKNWNCVpMh/2S Content-Type: text/x-patch; charset="ISO-8859-1"; name="hal.patch" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="hal.patch" diff -ur hal.orig/files/patch-hald_freebsd_hf-usb2.c hal/files/patch-hald_freebsd_hf-usb2.c --- hal.orig/files/patch-hald_freebsd_hf-usb2.c 2011-01-08 19:01:54.000000000 +0100 +++ hal/files/patch-hald_freebsd_hf-usb2.c 2011-01-08 19:05:14.000000000 +0100 @@ -133,8 +133,8 @@ + (strcmp(type, "CREATE") && strcmp(type, "DESTROY"))) + return FALSE; + -+ if (! strncmp(data, "cdev=ugen", strlen("cdev=ugen")) || -+ ! strncmp(data, "cdev=usb", strlen("cdev=usb"))) ++ if ((strstr(data, "cdev=ugen") != NULL) || ++ (strstr(data, "cdev=usb") != NULL)) + return TRUE; + + return FALSE; --Boundary-00=_hpKKNWNCVpMh/2S-- From owner-freebsd-multimedia@FreeBSD.ORG Sat Jan 8 18:24:10 2011 Return-Path: Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 2489E1065745 for ; Sat, 8 Jan 2011 18:24:10 +0000 (UTC) (envelope-from hselasky@c2i.net) Received: from swip.net (mailfe02.c2i.net [212.247.154.34]) by mx1.freebsd.org (Postfix) with ESMTP id A8FFA8FC0C for ; Sat, 8 Jan 2011 18:24:09 +0000 (UTC) X-Cloudmark-Score: 0.000000 [] X-Cloudmark-Analysis: v=1.1 cv=V/BmsFzUvwB31XiPFgiZP9ZGx4++v9AH3cfAZ6JEaj8= c=1 sm=1 a=d7IFvdU83yMA:10 a=8nJEP1OIZ-IA:10 a=CL8lFSKtTFcA:10 a=i9M/sDlu2rpZ9XS819oYzg==:17 a=8kQB0OdkAAAA:8 a=eybbq8CVkldnQyChztYA:9 a=uokI__Y5Be51tIbHzHFs_1PoWrkA:4 a=wPNLvfGTeEIA:10 a=9aOQ2cSd83gA:10 a=i9M/sDlu2rpZ9XS819oYzg==:117 Received: from [188.126.198.129] (account mc467741@c2i.net HELO laptop002.hselasky.homeunix.org) by mailfe02.swip.net (CommuniGate Pro SMTP 5.2.19) with ESMTPA id 71614746; Sat, 08 Jan 2011 19:24:08 +0100 From: Hans Petter Selasky To: freebsd-multimedia@freebsd.org Date: Sat, 8 Jan 2011 19:24:14 +0100 User-Agent: KMail/1.13.5 (FreeBSD/8.1-STABLE; KDE/4.4.5; amd64; ; ) References: <201101081841.10690.hselasky@c2i.net> <20110108190511.c2614d2d.torfinn.ingolfsen@broadpark.no> In-Reply-To: <20110108190511.c2614d2d.torfinn.ingolfsen@broadpark.no> X-Face: +~\`s("[*|O,="7?X@L.elg*F"OA\I/3%^p8g?ab%RN'(; _IjlA: hGE..Ew, XAQ*o#\/M~SC=S1-f9{EzRfT'|Hhll5Q]ha5Bt-s|oTlKMusi:1e[wJl}kd}GR Z0adGx-x_0zGbZj'e(Y[(UNle~)8CQWXW@:DX+9)_YlB[tIccCPN$7/L' MIME-Version: 1.0 Content-Type: Text/Plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Message-Id: <201101081924.14750.hselasky@c2i.net> Cc: Subject: Re: Webcamd testers wanted on FreeBSD 8.2 X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 08 Jan 2011 18:24:10 -0000 On Saturday 08 January 2011 19:05:11 Torfinn Ingolfsen wrote: > Hello, > > On Sat, 08 Jan 2011 18:41:10 +0100 > > Hans Petter Selasky wrote: > > /dev/dvb/adapterX for DVB devices > > > > 3) HAL should show your device. > > Is HAL needed? > What happens if we don't run HAL? Does webcamd work without HAL? Yes, webcamd autodetects HAL. If HAL is not present, no problem. If HAL is present it needs a small patch for hotplug of USB. --HPS From owner-freebsd-multimedia@FreeBSD.ORG Sat Jan 8 18:35:23 2011 Return-Path: Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id D9B4B1065737; Sat, 8 Jan 2011 18:35:23 +0000 (UTC) (envelope-from subbsd@gmail.com) Received: from mail-qy0-f175.google.com (mail-qy0-f175.google.com [209.85.216.175]) by mx1.freebsd.org (Postfix) with ESMTP id 7133B8FC08; Sat, 8 Jan 2011 18:35:23 +0000 (UTC) Received: by qyk8 with SMTP id 8so339674qyk.13 for ; Sat, 08 Jan 2011 10:35:22 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type; bh=5drQk3e5hyvlrq0/L2cBWsABuICEFoLWLR/tQ0VFPSI=; b=IByjsJpW8T4uPf+QhLHVaSenberr0BMDgb/Q8yfqvbnKrMmeu4ranp2syPpK5w+WSL iK8e7jmcIQ0CQLgav8/W3t2fYkm1oorRD8OGWM82V0f8iHqLcrTEoXnoibp/k6/iZOO6 PqFSPl5q4h+30QRRY8MRH8DZOY8IxY0M56f2w= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; b=jALSE/d0NMX3V0CpaClPIPPhzG+4nuQgFm2JFJY0Ub7dVQQJusoTBg/kcSwYdwvuhy 0KyjQiLyGJVP+TWqqPaYpEDOxI5L8U9WU6Y2Z8iKHEqousVTxv4Lc7x+HRVZ++tV+xWK UYCkJpyrECSTp8XsZH7sYOFX9GjMIp5mKc7Og= MIME-Version: 1.0 Received: by 10.229.75.18 with SMTP id w18mr2208457qcj.95.1294510030181; Sat, 08 Jan 2011 10:07:10 -0800 (PST) Received: by 10.229.100.73 with HTTP; Sat, 8 Jan 2011 10:07:10 -0800 (PST) In-Reply-To: <201101081841.10690.hselasky@c2i.net> References: <201101081841.10690.hselasky@c2i.net> Date: Sat, 8 Jan 2011 21:07:10 +0300 Message-ID: From: Subbsd To: Hans Petter Selasky Content-Type: text/plain; charset=ISO-8859-1 Cc: freebsd-multimedia@freebsd.org, freebsd-stable@freebsd.org Subject: Re: Webcamd testers wanted on FreeBSD 8.2 X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 08 Jan 2011 18:35:23 -0000 On Sat, Jan 8, 2011 at 8:41 PM, Hans Petter Selasky wrote: > > Hi, > > Can someone running FreeBSD 8.2-RC1 with more than one or external USB webcam > or DVB-XXX devices verify the following: > > Hello. Can the boot sequence of .ko modules in loader.conf somehow influence the success of the detection camera? I've seen this problem on FreeBSD-current amd64 some time ago. Maybe it was a coincidence - but the /dev/video0 does not always appear when loading the module was at the end of the list. In the near future I will test in 9-0 CURRENT and 8.2-RC2 From owner-freebsd-multimedia@FreeBSD.ORG Sat Jan 8 19:37:00 2011 Return-Path: Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 6253D1065674 for ; Sat, 8 Jan 2011 19:37:00 +0000 (UTC) (envelope-from gallatin@gmail.com) Received: from mail-yi0-f54.google.com (mail-yi0-f54.google.com [209.85.218.54]) by mx1.freebsd.org (Postfix) with ESMTP id 2202B8FC19 for ; Sat, 8 Jan 2011 19:36:59 +0000 (UTC) Received: by yie19 with SMTP id 19so5322946yie.13 for ; Sat, 08 Jan 2011 11:36:59 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:received:date:message-id :subject:from:to:content-type; bh=336pRwsS96Z8aRy1kzGit3P+tRuMXwOuAmbuSZVSGbE=; b=BBgW4pgnI9MFwlutUtce89jvAy+Ay5TRKqX/VxPH/L+6+P/u+PtLNISAMB2LtVbduH fJ3dcmXqHOrneMkbMTD4dZy1Ch2zyVjuTX2mEtl5G9KiSjHTDlmziw+ODJoflEZzc+VF Px6nb6fE2V8bC7mTWPUv6kJGlMPK2fHXc1aGc= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; b=UB8LafS+OLg3MoL1KgJCkh8A4O2Fir8gkRMENcmc0MnS6ZE1Ygm4w3emkrpm9lgOob +3hG/d3XW3oFFcxjpuZhAfMwRVYecqwN0YSvY5+RGVGeKzK1k3+oKHBbE+T36yFiwKWv tl7F+mqNif56Vg9JYSyeeeG4YM2NYMb/UwEYA= MIME-Version: 1.0 Received: by 10.100.163.12 with SMTP id l12mr2977329ane.160.1294513871295; Sat, 08 Jan 2011 11:11:11 -0800 (PST) Received: by 10.100.248.15 with HTTP; Sat, 8 Jan 2011 11:11:11 -0800 (PST) Date: Sat, 8 Jan 2011 14:11:11 -0500 Message-ID: From: Andrew Gallatin To: freebsd-multimedia@freebsd.org Content-Type: text/plain; charset=ISO-8859-1 Subject: em28xx? X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 08 Jan 2011 19:37:00 -0000 Hi, I was pointed to the webcamd / cuse4bsd project as a way to run a DVB based device on FreeBSD. I have a Kworld UB435Q (em28xx, lgdt3305 demod): % sudo usbconfig -d 4.2 ugen4.2: at usbus4, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=ON Unfortunately, this does not seem to be supported by the webcamd project, as the em28xx driver is not compiled in. When I naively try to compile it by uncommenting the 'SRC+= em28xx-*c' lines in webcamd's Makefile, the build fails spectacularly (see appended output). Has anybody tried this before? What are the general steps for porting a driver? Thanks, Drew % make | head Warning: Object directory not changed from original /tank/ports/multimedia/webcamd/work/webcamd-0.1.18 cc -O2 -pipe -DNO_MALLOC_EXTRAS -D_GNU_SOURCE -DCONFIG_USB_GSPCA -DCONFIG_USB_GSPCA_SONIXB -DCONFIG_USB_GSPCA_SONIXJ -DCONFIG_USB_GSPCA_ZC3XX -DCONFIG_DVB_AF9013 -DCONFIG_MEDIA_TUNER_MXL5005S -DCONFIG_DVB_STV0288 -DCONFIG_DVB_MT312 -DCONFIG_DVB_DS3000 -DCONFIG_DVB_STB0899 -DCONFIG_DVB_STB6100 -DCONFIG_DVB_LNBP22 -DCONFIG_DVB_TUNER_DIB0070 -DCONFIG_DVB_DIB7000P -DCONFIG_MEDIA_TUNER_MT2060 -DBITS_PER_LONG=64 -I/tank/ports/multimedia/webcamd/work/webcamd-0.1.18/dummy -I/tank/ports/multimedia/webcamd/work/webcamd-0.1.18/headers -I/tank/ports/multimedia/webcamd/work/webcamd-0.1.18/v4l-dvb/linux/drivers/media/video/gspca -I/tank/ports/multimedia/webcamd/work/webcamd-0.1.18/v4l-dvb/linux/drivers/media/video/hdpvr -I/tank/ports/multimedia/webcamd/work/webcamd-0.1.18/v4l-dvb/linux/drivers/media/common/tuners -I/tank/ports/multimedia/webcamd/work/webcamd-0.1.18/v4l-dvb/linux/drivers/media/dvb/dvb-core -I/tank/ports/multimedia/webcamd/work/webcamd-0.1.18/v4l-dvb/linux/drivers/media/dvb/frontends -I/tank/ports/multimedia/webcamd/work/webcamd-0.1.18/v4l-dvb/linux/drivers/media/dvb/dvb-usb -I/tank/ports/multimedia/webcamd/work/webcamd-0.1.18/v4l-dvb/linux/include -I/tank/ports/multimedia/webcamd/work/webcamd-0.1.18/v4l-dvb/linux -I/tank/ports/multimedia/webcamd/work/webcamd-0.1.18 -I/tank/ports/multimedia/webcamd/work/webcamd-0.1.18/v4l-dvb/linux/drivers/media/dvb/ttpci -DLINUX -DCONFIG_INPUT -DCONFIG_VIDEO_V4L1_COMPAT -DCONFIG_DVB_DIB3000MC -DCONFIG_VIDEO_PVRUSB2_DVB -DCONFIG_I2C -DCONFIG_DVB_CORE -DCONFIG_AS102_USB -DCONFIG_FW_LOADER -DHAVE_WEBCAMD -DCONFIG_DVB_AT76C651 -DCONFIG_DVB_ATBM8830 -DCONFIG_DVB_AU8522 -DCONFIG_DVB_BCM3510 -DCONFIG_DVB_CX22700 -DCONFIG_DVB_CX22702 -DCONFIG_DVB_CX24110 -DCONFIG_DVB_CX24116 -DCONFIG_DVB_CX24123 -DCONFIG_DVB_DIB3000MB -DCONFIG_DVB_DIB3000MC -DCONFIG_DVB_DIB3000MC -DCONFIG_DVB_DIB7000M -DCONFIG_DVB_DIB7000P -DCONFIG_DVB_DIB8000 -DCONFIG_DVB_DRX397XD -DCONFIG_DVB_EC100 -DCONFIG_DVB_ISL6405 -DCONFIG_DVB_ISL6421 -DCONFIG_DVB_ISL6423 -DCONFIG_DVB_L64781 -DCONFIG_DVB_LGDT3304 -DCONFIG_DVB_LGDT3305 -DCONFIG_DVB_LGDT330X -DCONFIG_DVB_LGS8GL5 -DCONFIG_DVB_LGS8GXX -DCONFIG_DVB_LNBP21 -DCONFIG_DVB_LNBP22 -DCONFIG_DVB_MB86A16 -DCONFIG_DVB_MT312 -DCONFIG_DVB_MT352 -DCONFIG_DVB_NXT200X -DCONFIG_DVB_NXT6000 -DCONFIG_DVB_OR51132 -DCONFIG_DVB_OR51211 -DCONFIG_DVB_PLL -DCONFIG_DVB_S5H1409 -DCONFIG_DVB_S5H1411 -DCONFIG_DVB_S5H1420 -DCONFIG_DVB_S921 -DCONFIG_DVB_SI21XX -DCONFIG_DVB_SP8870 -DCONFIG_DVB_SP887X -DCONFIG_DVB_STB0899 -DCONFIG_DVB_STB6000 -DCONFIG_DVB_STB6100 -DCONFIG_DVB_STV0288 -DCONFIG_DVB_STV0297 -DCONFIG_DVB_STV0299 -DCONFIG_DVB_STV0900 -DCONFIG_DVB_STV090x -DCONFIG_DVB_STV6110 -DCONFIG_DVB_STV6110x -DCONFIG_DVB_TDA10021 -DCONFIG_DVB_TDA10023 -DCONFIG_DVB_TDA10048 -DCONFIG_DVB_TDA1004X -DCONFIG_DVB_TDA10086 -DCONFIG_DVB_TDA665x -DCONFIG_DVB_TDA8083 -DCONFIG_DVB_TDA80XX -DCONFIG_DVB_TDA8261 -DCONFIG_DVB_TDA826X -DCONFIG_DVB_TUA6100 -DCONFIG_DVB_TUNER_CX24113 -DCONFIG_DVB_TUNER_DIB0090 -DCONFIG_DVB_TUNER_ITD1000 -DCONFIG_DVB_VES1820 -DCONFIG_DVB_VES1X93 -DCONFIG_DVB_ZL10036 -DCONFIG_DVB_ZL10039 -DCONFIG_DVB_ZL10353 -DCONFIG_MEDIA_TUNER_MAX2165 -DCONFIG_MEDIA_TUNER_MC44S803 -DCONFIG_MEDIA_TUNER_MC44S803 -DCONFIG_MEDIA_TUNER_MT2060 -DCONFIG_MEDIA_TUNER_MT20XX -DCONFIG_MEDIA_TUNER_MT2131 -DCONFIG_MEDIA_TUNER_MT2266 -DCONFIG_MEDIA_TUNER_MXL5005S -DCONFIG_MEDIA_TUNER_MXL5007T -DCONFIG_MEDIA_TUNER_QT1010 -DCONFIG_MEDIA_TUNER_SIMPLE -DCONFIG_MEDIA_TUNER_TDA18271 -DCONFIG_MEDIA_TUNER_TDA827X -DCONFIG_MEDIA_TUNER_TDA8290 -DCONFIG_MEDIA_TUNER_TDA9887 -DCONFIG_MEDIA_TUNER_TEA5761 -DCONFIG_MEDIA_TUNER_TEA5767 -DCONFIG_MEDIA_TUNER_XC2028 -DCONFIG_MEDIA_TUNER_XC5000 -DCONFIG_VIDEO_EM28XX_DVB -DCONFIG_VIDEO_SAA7134_DVB_MODULE -include webcamd_global.h -O2 -Wall -Wno-pointer-sign -fvisibility=hidden -I/usr/local/include -std=gnu99 -fstack-protector -c /tank/ports/multimedia/webcamd/work/webcamd-0.1.18/v4l-dvb/linux/drivers/media/video/em28xx/em28xx-cards.c In file included from /tank/ports/multimedia/webcamd/work/webcamd-0.1.18/v4l-dvb/linux/include/media/ir-common.h:29, from /tank/ports/multimedia/webcamd/work/webcamd-0.1.18/v4l-dvb/linux/include/media/ir-kbd-i2c.h:4, from /tank/ports/multimedia/webcamd/work/webcamd-0.1.18/v4l-dvb/linux/drivers/media/video/em28xx/em28xx.h:35, from /tank/ports/multimedia/webcamd/work/webcamd-0.1.18/v4l-dvb/linux/drivers/media/video/em28xx/em28xx-cards.c:42: /tank/ports/multimedia/webcamd/work/webcamd-0.1.18/v4l-dvb/linux/include/media/ir-core.h:20:25: error: linux/kfifo.h: No such file or directory In file included from /tank/ports/multimedia/webcamd/work/webcamd-0.1.18/v4l-dvb/linux/drivers/media/video/em28xx/em28xx.h:38, from /tank/ports/multimedia/webcamd/work/webcamd-0.1.18/v4l-dvb/linux/drivers/media/video/em28xx/em28xx-cards.c:42: /tank/ports/multimedia/webcamd/work/webcamd-0.1.18/v4l-dvb/linux/include/media/videobuf-dvb.h:7: error: redefinition of 'struct videobuf_dvb' /tank/ports/multimedia/webcamd/work/webcamd-0.1.18/v4l-dvb/linux/include/media/videobuf-dvb.h:26: error: redefinition of 'struct videobuf_dvb_frontend' /tank/ports/multimedia/webcamd/work/webcamd-0.1.18/v4l-dvb/linux/include/media/videobuf-dvb.h:32: error: redefinition of 'struct videobuf_dvb_frontends' *** Error code 1 Stop in /tank/ports/multimedia/webcamd/work/webcamd-0.1.18. From owner-freebsd-multimedia@FreeBSD.ORG Sat Jan 8 19:50:00 2011 Return-Path: Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 99D9A10656A9 for ; Sat, 8 Jan 2011 19:50:00 +0000 (UTC) (envelope-from gallatin@gmail.com) Received: from mail-gy0-f182.google.com (mail-gy0-f182.google.com [209.85.160.182]) by mx1.freebsd.org (Postfix) with ESMTP id 4D5118FC14 for ; Sat, 8 Jan 2011 19:50:00 +0000 (UTC) Received: by gyf3 with SMTP id 3so7491076gyf.13 for ; Sat, 08 Jan 2011 11:49:59 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:received:in-reply-to :references:date:message-id:subject:from:to:content-type; bh=DW4HDz24PTtPTohkkr2SEWHH4RApxoXMFewmICm8zqA=; b=i4Mh/7eav4FHKLPK9jDR6sSdBoB/B2Eva/JmkXTCoCp2kwFHIaJfVZ+IyYra1qJBcj CoQlhYVrL3pBhNXpxNaRHtFEEb+mXIdwB26/Kb3fPrMu5BiZRoI2dkEtWLPZ64hH+SNx Bmthk3s9hc/bSumJ6I4tPOj2AnrdjBhREoo9g= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; b=dtstqt2YP/ZVsxPeTMWpeGTF+HWIgCW/dYGDPc2pq4TBcxtKON4pGubhhXX58hMnWv aKnXj3PVVBr/mgqT8xAG8RH5EA8I9mIwTq/xNOQoYKz/NShNqIrP5ITi6vEJWWsI2+5d Drcww1ohYaIx/k3IY+xZ7t8swbxnQpyHnjEiM= MIME-Version: 1.0 Received: by 10.100.136.14 with SMTP id j14mr11085000and.262.1294516199557; Sat, 08 Jan 2011 11:49:59 -0800 (PST) Received: by 10.100.248.15 with HTTP; Sat, 8 Jan 2011 11:49:59 -0800 (PST) In-Reply-To: References: Date: Sat, 8 Jan 2011 14:49:59 -0500 Message-ID: From: Andrew Gallatin To: freebsd-multimedia@freebsd.org Content-Type: multipart/mixed; boundary=0016e644cfe23b0f3d04995b0a97 Subject: Re: em28xx? X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 08 Jan 2011 19:50:00 -0000 --0016e644cfe23b0f3d04995b0a97 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable On Sat, Jan 8, 2011 at 2:11 PM, Andrew Gallatin wrote: > (see appended output). =A0Has anybody tried =A0this before? =A0What are t= he > general steps for porting a driver? So I hacked on it for a while (see attached dirty patch) and I've got the em28xx device seen. But it dies in v4l2_device_register(): (gdb) bt #0 0x000000000040aeba in v4l2_device_register (dev=3D0x8011bf4b0, v4l2_dev=3D0x801202630) at /tank/ports/multimedia/webcamd/work.bak/webcamd-0.1.18/v4l-dvb/linux= /drivers/media/video/v4l2-device.c:47 #1 0x000000000046c933 in em28xx_usb_probe (interface=3D0x8011bf4b0, id=3D0= x6d43c8) at /tank/ports/multimedia/webcamd/work.bak/webcamd-0.1.18/v4l-dvb/linux= /drivers/media/video/em28xx/em28xx-cards.c:2908 #2 0x00000000004084f2 in usb_linux_probe_p (p_bus=3D0x758d50, p_addr=3D0x758d54, p_index=3D0x758d58) at /tank/ports/multimedia/webcamd/work.bak/webcamd-0.1.18/kernel/linux_usb.c:4= 15 #3 0x00000000004f04ff in main (argc=3D-5792, argv=3D0x7fffffffea80) at webcamd.c:482 (gdb) frame 0 #0 0x000000000040aeba in v4l2_device_register (dev=3D0x8011bf4b0, v4l2_dev=3D0x801202630) at /tank/ports/multimedia/webcamd/work.bak/webcamd-0.1.18/v4l-dvb/linux= /drivers/media/video/v4l2-device.c:47 47 snprintf(v4l2_dev->name, sizeof(v4l2_dev->name), "%s %s", (gdb) l 42 return 0; 43 } 44 45 /* Set name to driver name + device name if it is empty. */ 46 if (!v4l2_dev->name[0]) 47 snprintf(v4l2_dev->name, sizeof(v4l2_dev->name), "%s %s", 48 dev->driver->name, dev_name(dev)); 49 if (dev_get_drvdata(dev)) 50 v4l2_warn(v4l2_dev, "Non-NULL drvdata on register\n= "); 51 dev_set_drvdata(dev, v4l2_dev); (gdb) p dev->driver->name Cannot access memory at address 0x0 (gdb) p dev->driver $2 =3D (struct device_driver *) 0x0 (gdb) p dev $3 =3D (struct device *) 0x8011bf4b0 Advice? Thanks, Drew --0016e644cfe23b0f3d04995b0a97 Content-Type: text/x-patch; charset=US-ASCII; name="t.diff" Content-Disposition: attachment; filename="t.diff" Content-Transfer-Encoding: base64 X-Attachment-Id: f_gioxdk6t0 T25seSBpbiB3b3JrLmJhazogLlBMSVNULmZsYXR0ZW5lZApPbmx5IGluIHdvcmsuYmFrOiAuUExJ U1QubWt0bXAKT25seSBpbiB3b3JrLmJhazogLlBMSVNULm9iamR1bXAKT25seSBpbiB3b3JrLmJh azogLlBMSVNULnNldHVpZApPbmx5IGluIHdvcmsuYmFrOiAuUExJU1Qud3JpdGFibGUKT25seSBp biB3b3JrLmJhazogLmJ1aWxkX2RvbmUud2ViY2FtZC5fdXNyX2xvY2FsCk9ubHkgaW4gd29yay5i YWs6IC5jb25maWd1cmVfZG9uZS53ZWJjYW1kLl91c3JfbG9jYWwKT25seSBpbiB3b3JrLmJhazog Lmluc3RhbGxfZG9uZS53ZWJjYW1kLl91c3JfbG9jYWwKT25seSBpbiB3b3JrLmJhazogd2ViY2Ft ZApkaWZmIC11ciB3b3JrL3dlYmNhbWQtMC4xLjE4L01ha2VmaWxlIHdvcmsuYmFrL3dlYmNhbWQt MC4xLjE4L01ha2VmaWxlCi0tLSB3b3JrL3dlYmNhbWQtMC4xLjE4L01ha2VmaWxlCTIwMTEtMDEt MDggMTQ6NDM6MDkuMTQ3Nzk1OTE3IC0wNTAwCisrKyB3b3JrLmJhay93ZWJjYW1kLTAuMS4xOC9N YWtlZmlsZQkyMDExLTAxLTA4IDE0OjI4OjU5LjMxMTA1NDY1NSAtMDUwMApAQCAtMzE2LDEzICsz MTYsMTMgQEAKICMKIAogI1NSQ1MrPSBlbTI4eHgtYXVkaW8uYwotI1NSQ1MrPSBlbTI4eHgtY2Fy ZHMuYwotI1NSQ1MrPSBlbTI4eHgtY29yZS5jCi0jU1JDUys9IGVtMjh4eC1kdmIuYwotI1NSQ1Mr PSBlbTI4eHgtaTJjLmMKLSNTUkNTKz0gZW0yOHh4LWlucHV0LmMKLSNTUkNTKz0gZW0yOHh4LXZi aS5jCi0jU1JDUys9IGVtMjh4eC12aWRlby5jCitTUkNTKz0gZW0yOHh4LWNhcmRzLmMKK1NSQ1Mr PSBlbTI4eHgtY29yZS5jCitTUkNTKz0gZW0yOHh4LWR2Yi5jCitTUkNTKz0gZW0yOHh4LWkyYy5j CitTUkNTKz0gZW0yOHh4LWlucHV0LmMKK1NSQ1MrPSBlbTI4eHgtdmJpLmMKK1NSQ1MrPSBlbTI4 eHgtdmlkZW8uYwogCiAjCiAjIGhkcHZyCk9ubHkgaW4gd29yay5iYWsvd2ViY2FtZC0wLjEuMTg6 IGEub3V0Ck9ubHkgaW4gd29yay5iYWsvd2ViY2FtZC0wLjEuMTg6IGF1MDgyOC40Lmd6Ck9ubHkg aW4gd29yay5iYWsvd2ViY2FtZC0wLjEuMTg6IGJlbnEuNC5negpPbmx5IGluIHdvcmsuYmFrL3dl YmNhbWQtMC4xLjE4OiBidHR2LjQuZ3oKT25seSBpbiB3b3JrLmJhay93ZWJjYW1kLTAuMS4xODog Y29uZXguNC5negpPbmx5IGluIHdvcmsuYmFrL3dlYmNhbWQtMC4xLjE4OiBjcGlheC40Lmd6Ck9u bHkgaW4gd29yay5iYWsvd2ViY2FtZC0wLjEuMTg6IGN4MjM4ODUuNC5negpPbmx5IGluIHdvcmsu YmFrL3dlYmNhbWQtMC4xLjE4OiBjeDg4LjQuZ3oKT25seSBpbiB3b3JrLmJhay93ZWJjYW1kLTAu MS4xODogZW0yOHh4LjQuZ3oKT25seSBpbiB3b3JrLmJhay93ZWJjYW1kLTAuMS4xODogZXQ2MXgy NTEuNC5negpPbmx5IGluIHdvcmsuYmFrL3dlYmNhbWQtMC4xLjE4OiBmaW5lcGl4LjQuZ3oKT25s eSBpbiB3b3JrLmJhay93ZWJjYW1kLTAuMS4xODogZ2w4NjAuNC5negpPbmx5IGluIHdvcmsuYmFr L3dlYmNhbWQtMC4xLjE4OiBpYm1jYW0uNC5negpPbmx5IGluIHdvcmsuYmFrL3dlYmNhbWQtMC4x LjE4OiBpdnR2LjQuZ3oKT25seSBpbiB3b3JrLmJhay93ZWJjYW1kLTAuMS4xODogamVpbGluai40 Lmd6Ck9ubHkgaW4gd29yay5iYWsvd2ViY2FtZC0wLjEuMTg6IG01NjAyLjQuZ3oKT25seSBpbiB3 b3JrLmJhay93ZWJjYW1kLTAuMS4xODogbWFycy40Lmd6Ck9ubHkgaW4gd29yay5iYWsvd2ViY2Ft ZC0wLjEuMTg6IG1leWUuNC5negpPbmx5IGluIHdvcmsuYmFrL3dlYmNhbWQtMC4xLjE4OiBtcjk3 MzEwYS40Lmd6Ck9ubHkgaW4gd29yay5iYWsvd2ViY2FtZC0wLjEuMTg6IG92NTE5LjQuZ3oKT25s eSBpbiB3b3JrLmJhay93ZWJjYW1kLTAuMS4xODogb3Y1MzQuNC5negpPbmx5IGluIHdvcmsuYmFr L3dlYmNhbWQtMC4xLjE4OiBwYWN4eHguNC5negpPbmx5IGluIHdvcmsuYmFrL3dlYmNhbWQtMC4x LjE4OiBwdnJ1c2IyLjQuZ3oKT25seSBpbiB3b3JrLmJhay93ZWJjYW1kLTAuMS4xODogcHdjLjQu Z3oKT25seSBpbiB3b3JrLmJhay93ZWJjYW1kLTAuMS4xODogc2FhNzEzNC40Lmd6Ck9ubHkgaW4g d29yay5iYWsvd2ViY2FtZC0wLjEuMTg6IHNhYTcxNjQuNC5negpPbmx5IGluIHdvcmsuYmFrL3dl YmNhbWQtMC4xLjE4OiBzZTQwMS40Lmd6Ck9ubHkgaW4gd29yay5iYWsvd2ViY2FtZC0wLjEuMTg6 IHNpNDcweC40Lmd6Ck9ubHkgaW4gd29yay5iYWsvd2ViY2FtZC0wLjEuMTg6IHNuOWMxMDIuNC5n egpPbmx5IGluIHdvcmsuYmFrL3dlYmNhbWQtMC4xLjE4OiBzbjljMjB4LjQuZ3oKT25seSBpbiB3 b3JrLmJhay93ZWJjYW1kLTAuMS4xODogc29uaXhqLjQuZ3oKT25seSBpbiB3b3JrLmJhay93ZWJj YW1kLTAuMS4xODogc3BjYTV4eC40Lmd6Ck9ubHkgaW4gd29yay5iYWsvd2ViY2FtZC0wLjEuMTg6 IHNxOTA1Yy40Lmd6Ck9ubHkgaW4gd29yay5iYWsvd2ViY2FtZC0wLjEuMTg6IHN0azAxNC40Lmd6 Ck9ubHkgaW4gd29yay5iYWsvd2ViY2FtZC0wLjEuMTg6IHN0djA2eHguNC5negpPbmx5IGluIHdv cmsuYmFrL3dlYmNhbWQtMC4xLjE4OiBzdW5wbHVzLjQuZ3oKT25seSBpbiB3b3JrLmJhay93ZWJj YW1kLTAuMS4xODogdDYxMy40Lmd6Ck9ubHkgaW4gd29yay5iYWsvd2ViY2FtZC0wLjEuMTg6IHR2 ODUzMi40Lmd6Ck9ubHkgaW4gd29yay5iYWsvd2ViY2FtZC0wLjEuMTg6IHVzYnZpc2lvbi40Lmd6 CmRpZmYgLXVyIHdvcmsvd2ViY2FtZC0wLjEuMTgvdjRsLWR2Yi9saW51eC9kcml2ZXJzL21lZGlh L3ZpZGVvL2VtMjh4eC9lbTI4eHgtY29yZS5jIHdvcmsuYmFrL3dlYmNhbWQtMC4xLjE4L3Y0bC1k dmIvbGludXgvZHJpdmVycy9tZWRpYS92aWRlby9lbTI4eHgvZW0yOHh4LWNvcmUuYwotLS0gd29y ay93ZWJjYW1kLTAuMS4xOC92NGwtZHZiL2xpbnV4L2RyaXZlcnMvbWVkaWEvdmlkZW8vZW0yOHh4 L2VtMjh4eC1jb3JlLmMJMjAxMC0wNy0wMSAyMzozODo1NC4wMDAwMDAwMDAgLTA0MDAKKysrIHdv cmsuYmFrL3dlYmNhbWQtMC4xLjE4L3Y0bC1kdmIvbGludXgvZHJpdmVycy9tZWRpYS92aWRlby9l bTI4eHgvZW0yOHh4LWNvcmUuYwkyMDExLTAxLTA4IDE0OjMxOjI1LjUxMjc5Mzk4MiAtMDUwMApA QCAtOTczLDkgKzk3MywxMSBAQAogCWZvciAoaSA9IDA7IGkgPCBkZXYtPmlzb2NfY3RsLm51bV9i dWZzOyBpKyspIHsKIAkJdXJiID0gZGV2LT5pc29jX2N0bC51cmJbaV07CiAJCWlmICh1cmIpIHsK KyNpZiAwCiAJCQlpZiAoIWlycXNfZGlzYWJsZWQoKSkKIAkJCQl1c2Jfa2lsbF91cmIodXJiKTsK IAkJCWVsc2UKKyNlbmRpZgogCQkJCXVzYl91bmxpbmtfdXJiKHVyYik7CiAKIAkJCWlmIChkZXYt Pmlzb2NfY3RsLnRyYW5zZmVyX2J1ZmZlcltpXSkgewpkaWZmIC11ciB3b3JrL3dlYmNhbWQtMC4x LjE4L3Y0bC1kdmIvbGludXgvZHJpdmVycy9tZWRpYS92aWRlby9lbTI4eHgvZW0yOHh4LWR2Yi5j IHdvcmsuYmFrL3dlYmNhbWQtMC4xLjE4L3Y0bC1kdmIvbGludXgvZHJpdmVycy9tZWRpYS92aWRl by9lbTI4eHgvZW0yOHh4LWR2Yi5jCi0tLSB3b3JrL3dlYmNhbWQtMC4xLjE4L3Y0bC1kdmIvbGlu dXgvZHJpdmVycy9tZWRpYS92aWRlby9lbTI4eHgvZW0yOHh4LWR2Yi5jCTIwMTAtMDctMDEgMjM6 Mzg6NTQuMDAwMDAwMDAwIC0wNDAwCisrKyB3b3JrLmJhay93ZWJjYW1kLTAuMS4xOC92NGwtZHZi L2xpbnV4L2RyaXZlcnMvbWVkaWEvdmlkZW8vZW0yOHh4L2VtMjh4eC1kdmIuYwkyMDExLTAxLTA4 IDE0OjMwOjExLjE1NTc5OTcyNyAtMDUwMApAQCAtNTA0LDggKzUwNCwxMCBAQAogCS8qIGluaXQg ZnJvbnRlbmQgKi8KIAlzd2l0Y2ggKGRldi0+bW9kZWwpIHsKIAljYXNlIEVNMjg3NF9MRUFERVJT SElQX0lTREJUOgorI2lmIDAKIAkJZHZiLT5mcm9udGVuZCA9IGR2Yl9hdHRhY2goczkyMV9hdHRh Y2gsCiAJCQkJJnNoYXJwX2lzZGJ0LCAmZGV2LT5pMmNfYWRhcCk7CisjZW5kaWYKIAogCQlpZiAo IWR2Yi0+ZnJvbnRlbmQpIHsKIAkJCXJlc3VsdCA9IC1FSU5WQUw7CmRpZmYgLXVyIHdvcmsvd2Vi Y2FtZC0wLjEuMTgvdjRsLWR2Yi9saW51eC9kcml2ZXJzL21lZGlhL3ZpZGVvL2VtMjh4eC9lbTI4 eHgtaW5wdXQuYyB3b3JrLmJhay93ZWJjYW1kLTAuMS4xOC92NGwtZHZiL2xpbnV4L2RyaXZlcnMv bWVkaWEvdmlkZW8vZW0yOHh4L2VtMjh4eC1pbnB1dC5jCi0tLSB3b3JrL3dlYmNhbWQtMC4xLjE4 L3Y0bC1kdmIvbGludXgvZHJpdmVycy9tZWRpYS92aWRlby9lbTI4eHgvZW0yOHh4LWlucHV0LmMJ MjAxMC0wNy0wMSAyMzozODo1NC4wMDAwMDAwMDAgLTA0MDAKKysrIHdvcmsuYmFrL3dlYmNhbWQt MC4xLjE4L3Y0bC1kdmIvbGludXgvZHJpdmVycy9tZWRpYS92aWRlby9lbTI4eHgvZW0yOHh4LWlu cHV0LmMJMjAxMS0wMS0wOCAxNDozNTo0Ni45OTIwMjU1NjAgLTA1MDAKQEAgLTMzNSw2ICszMzUs NyBAQAogCQlkcHJpbnRrKCIlczogdG9nZ2xlOiAlZCwgY291bnQ6ICVkLCBrZXkgMHglMDJ4JTAy eFxuIiwgX19mdW5jX18sCiAJCQlwb2xsX3Jlc3VsdC50b2dnbGVfYml0LCBwb2xsX3Jlc3VsdC5y ZWFkX2NvdW50LAogCQkJcG9sbF9yZXN1bHQucmNfYWRkcmVzcywgcG9sbF9yZXN1bHQucmNfZGF0 YVswXSk7CisjaWYgMAogCQlpZiAoaXItPmZ1bGxfY29kZSkKIAkJCWlyX2tleWRvd24oaXItPmlu cHV0LAogCQkJCSAgIHBvbGxfcmVzdWx0LnJjX2FkZHJlc3MgPDwgOCB8CkBAIC0zNDQsNyArMzQ1 LDcgQEAKIAkJCWlyX2tleWRvd24oaXItPmlucHV0LAogCQkJCSAgIHBvbGxfcmVzdWx0LnJjX2Rh dGFbMF0sCiAJCQkJICAgcG9sbF9yZXN1bHQudG9nZ2xlX2JpdCk7Ci0KKyNlbmRpZgogCQlpZiAo aXItPmRldi0+Y2hpcF9pZCA9PSBDSElQX0lEX0VNMjg3NCkKIAkJCS8qIFRoZSBlbTI4NzQgY2xl YXJzIHRoZSByZWFkY291bnQgZmllbGQgZXZlcnkgdGltZSB0aGUKIAkJCSAgIHJlZ2lzdGVyIGlz IHJlYWQuICBUaGUgZW0yODYwLzI4ODAgZGF0YXNoZWV0IHNheXMgdGhhdCBpdApAQCAtMzgyLDcg KzM4Myw3IEBACiAjZWxzZQogCUlOSVRfREVMQVlFRF9XT1JLKCZpci0+d29yaywgZW0yOHh4X2ly X3dvcmspOwogI2VuZGlmCi0Jc2NoZWR1bGVfZGVsYXllZF93b3JrKCZpci0+d29yaywgMCk7CisJ Ly9zY2hlZHVsZV9kZWxheWVkX3dvcmsoJmlyLT53b3JrLCAwKTsKIAogCXJldHVybiAwOwogfQpA QCAtMzkxLDcgKzM5Miw3IEBACiB7CiAJc3RydWN0IGVtMjh4eF9JUiAqaXIgPSBwcml2OwogCi0J Y2FuY2VsX2RlbGF5ZWRfd29ya19zeW5jKCZpci0+d29yayk7CisJLy9jYW5jZWxfZGVsYXllZF93 b3JrX3N5bmMoJmlyLT53b3JrKTsKIH0KIAogaW50IGVtMjh4eF9pcl9jaGFuZ2VfcHJvdG9jb2wo dm9pZCAqcHJpdiwgdTY0IGlyX3R5cGUpCkBAIC00MzksNyArNDQwLDcgQEAKIAlzdHJ1Y3QgZW0y OHh4X0lSICppcjsKIAlzdHJ1Y3QgaW5wdXRfZGV2ICppbnB1dF9kZXY7CiAJaW50IGVyciA9IC1F Tk9NRU07Ci0KKyNpZiAwCiAJaWYgKGRldi0+Ym9hcmQuaXJfY29kZXMgPT0gTlVMTCkgewogCQkv KiBObyByZW1vdGUgY29udHJvbCBzdXBwb3J0ICovCiAJCXJldHVybiAwOwpAQCAtNTA3LDYgKzUw OCw3IEBACiAJZGV2LT5pciA9IE5VTEw7CiAgZXJyX291dF9mcmVlOgogCWtmcmVlKGlyKTsKKyNl bmRpZgogCXJldHVybiBlcnI7CiB9CiAKQEAgLTUxOSw3ICs1MjEsNyBAQAogCQlyZXR1cm4gMDsK IAogCWVtMjh4eF9pcl9zdG9wKGlyKTsKLQlpcl9pbnB1dF91bnJlZ2lzdGVyKGlyLT5pbnB1dCk7 CisvLwlpcl9pbnB1dF91bnJlZ2lzdGVyKGlyLT5pbnB1dCk7CiAJa2ZyZWUoaXIpOwogCiAJLyog ZG9uZSAqLwpkaWZmIC11ciB3b3JrL3dlYmNhbWQtMC4xLjE4L3Y0bC1kdmIvbGludXgvZHJpdmVy cy9tZWRpYS92aWRlby9lbTI4eHgvZW0yOHh4Lmggd29yay5iYWsvd2ViY2FtZC0wLjEuMTgvdjRs LWR2Yi9saW51eC9kcml2ZXJzL21lZGlhL3ZpZGVvL2VtMjh4eC9lbTI4eHguaAotLS0gd29yay93 ZWJjYW1kLTAuMS4xOC92NGwtZHZiL2xpbnV4L2RyaXZlcnMvbWVkaWEvdmlkZW8vZW0yOHh4L2Vt Mjh4eC5oCTIwMTAtMDctMDEgMjM6Mzg6NTQuMDAwMDAwMDAwIC0wNDAwCisrKyB3b3JrLmJhay93 ZWJjYW1kLTAuMS4xOC92NGwtZHZiL2xpbnV4L2RyaXZlcnMvbWVkaWEvdmlkZW8vZW0yOHh4L2Vt Mjh4eC5oCTIwMTEtMDEtMDggMTQ6MjM6MzEuNzUyMTQzOTU1IC0wNTAwCkBAIC0zNSw3ICszNSw3 IEBACiAjaW5jbHVkZSA8bWVkaWEvaXIta2JkLWkyYy5oPgogI2luY2x1ZGUgPG1lZGlhL2lyLWNv cmUuaD4KICNpZiBkZWZpbmVkKENPTkZJR19WSURFT19FTTI4WFhfRFZCKSB8fCBkZWZpbmVkKENP TkZJR19WSURFT19FTTI4WFhfRFZCX01PRFVMRSkKLSNpbmNsdWRlIDxtZWRpYS92aWRlb2J1Zi1k dmIuaD4KKy8vI2luY2x1ZGUgPG1lZGlhL3ZpZGVvYnVmLWR2Yi5oPgogI2VuZGlmCiAjaW5jbHVk ZSAidHVuZXIteGMyMDI4LmgiCiAjaW5jbHVkZSAiZW0yOHh4LXJlZy5oIgpkaWZmIC11ciB3b3Jr L3dlYmNhbWQtMC4xLjE4L3Y0bC1kdmIvbGludXgvaW5jbHVkZS9tZWRpYS9pci1jb3JlLmggd29y ay5iYWsvd2ViY2FtZC0wLjEuMTgvdjRsLWR2Yi9saW51eC9pbmNsdWRlL21lZGlhL2lyLWNvcmUu aAotLS0gd29yay93ZWJjYW1kLTAuMS4xOC92NGwtZHZiL2xpbnV4L2luY2x1ZGUvbWVkaWEvaXIt Y29yZS5oCTIwMTAtMDctMDEgMjM6Mzg6NTQuMDAwMDAwMDAwIC0wNDAwCisrKyB3b3JrLmJhay93 ZWJjYW1kLTAuMS4xOC92NGwtZHZiL2xpbnV4L2luY2x1ZGUvbWVkaWEvaXItY29yZS5oCTIwMTEt MDEtMDggMTQ6MjQ6MDkuNTIyNzkxOTAxIC0wNTAwCkBAIC0xNyw3ICsxNyw3IEBACiAjZGVmaW5l IF9JUl9DT1JFCiAKICNpbmNsdWRlIDxsaW51eC9zcGlubG9jay5oPgotI2luY2x1ZGUgPGxpbnV4 L2tmaWZvLmg+CisvLyNpbmNsdWRlIDxsaW51eC9rZmlmby5oPgogI2luY2x1ZGUgPGxpbnV4L3Rp bWUuaD4KICNpbmNsdWRlIDxsaW51eC90aW1lci5oPgogI2luY2x1ZGUgPG1lZGlhL3JjLW1hcC5o PgpkaWZmIC11ciB3b3JrL3dlYmNhbWQtMC4xLjE4L3Y0bC1kdmItYWJkM2FhYzY2NDRlL2xpbnV4 L2RyaXZlcnMvbWVkaWEvdmlkZW8vZW0yOHh4L2VtMjh4eC1jb3JlLmMgd29yay5iYWsvd2ViY2Ft ZC0wLjEuMTgvdjRsLWR2Yi1hYmQzYWFjNjY0NGUvbGludXgvZHJpdmVycy9tZWRpYS92aWRlby9l bTI4eHgvZW0yOHh4LWNvcmUuYwotLS0gd29yay93ZWJjYW1kLTAuMS4xOC92NGwtZHZiLWFiZDNh YWM2NjQ0ZS9saW51eC9kcml2ZXJzL21lZGlhL3ZpZGVvL2VtMjh4eC9lbTI4eHgtY29yZS5jCTIw MTAtMDctMDEgMjM6Mzg6NTQuMDAwMDAwMDAwIC0wNDAwCisrKyB3b3JrLmJhay93ZWJjYW1kLTAu MS4xOC92NGwtZHZiLWFiZDNhYWM2NjQ0ZS9saW51eC9kcml2ZXJzL21lZGlhL3ZpZGVvL2VtMjh4 eC9lbTI4eHgtY29yZS5jCTIwMTEtMDEtMDggMTQ6MzE6MjUuNTEyNzkzOTgyIC0wNTAwCkBAIC05 NzMsOSArOTczLDExIEBACiAJZm9yIChpID0gMDsgaSA8IGRldi0+aXNvY19jdGwubnVtX2J1ZnM7 IGkrKykgewogCQl1cmIgPSBkZXYtPmlzb2NfY3RsLnVyYltpXTsKIAkJaWYgKHVyYikgeworI2lm IDAKIAkJCWlmICghaXJxc19kaXNhYmxlZCgpKQogCQkJCXVzYl9raWxsX3VyYih1cmIpOwogCQkJ ZWxzZQorI2VuZGlmCiAJCQkJdXNiX3VubGlua191cmIodXJiKTsKIAogCQkJaWYgKGRldi0+aXNv Y19jdGwudHJhbnNmZXJfYnVmZmVyW2ldKSB7CmRpZmYgLXVyIHdvcmsvd2ViY2FtZC0wLjEuMTgv djRsLWR2Yi1hYmQzYWFjNjY0NGUvbGludXgvZHJpdmVycy9tZWRpYS92aWRlby9lbTI4eHgvZW0y OHh4LWR2Yi5jIHdvcmsuYmFrL3dlYmNhbWQtMC4xLjE4L3Y0bC1kdmItYWJkM2FhYzY2NDRlL2xp bnV4L2RyaXZlcnMvbWVkaWEvdmlkZW8vZW0yOHh4L2VtMjh4eC1kdmIuYwotLS0gd29yay93ZWJj YW1kLTAuMS4xOC92NGwtZHZiLWFiZDNhYWM2NjQ0ZS9saW51eC9kcml2ZXJzL21lZGlhL3ZpZGVv L2VtMjh4eC9lbTI4eHgtZHZiLmMJMjAxMC0wNy0wMSAyMzozODo1NC4wMDAwMDAwMDAgLTA0MDAK KysrIHdvcmsuYmFrL3dlYmNhbWQtMC4xLjE4L3Y0bC1kdmItYWJkM2FhYzY2NDRlL2xpbnV4L2Ry aXZlcnMvbWVkaWEvdmlkZW8vZW0yOHh4L2VtMjh4eC1kdmIuYwkyMDExLTAxLTA4IDE0OjMwOjEx LjE1NTc5OTcyNyAtMDUwMApAQCAtNTA0LDggKzUwNCwxMCBAQAogCS8qIGluaXQgZnJvbnRlbmQg Ki8KIAlzd2l0Y2ggKGRldi0+bW9kZWwpIHsKIAljYXNlIEVNMjg3NF9MRUFERVJTSElQX0lTREJU OgorI2lmIDAKIAkJZHZiLT5mcm9udGVuZCA9IGR2Yl9hdHRhY2goczkyMV9hdHRhY2gsCiAJCQkJ JnNoYXJwX2lzZGJ0LCAmZGV2LT5pMmNfYWRhcCk7CisjZW5kaWYKIAogCQlpZiAoIWR2Yi0+ZnJv bnRlbmQpIHsKIAkJCXJlc3VsdCA9IC1FSU5WQUw7CmRpZmYgLXVyIHdvcmsvd2ViY2FtZC0wLjEu MTgvdjRsLWR2Yi1hYmQzYWFjNjY0NGUvbGludXgvZHJpdmVycy9tZWRpYS92aWRlby9lbTI4eHgv ZW0yOHh4LWlucHV0LmMgd29yay5iYWsvd2ViY2FtZC0wLjEuMTgvdjRsLWR2Yi1hYmQzYWFjNjY0 NGUvbGludXgvZHJpdmVycy9tZWRpYS92aWRlby9lbTI4eHgvZW0yOHh4LWlucHV0LmMKLS0tIHdv cmsvd2ViY2FtZC0wLjEuMTgvdjRsLWR2Yi1hYmQzYWFjNjY0NGUvbGludXgvZHJpdmVycy9tZWRp YS92aWRlby9lbTI4eHgvZW0yOHh4LWlucHV0LmMJMjAxMC0wNy0wMSAyMzozODo1NC4wMDAwMDAw MDAgLTA0MDAKKysrIHdvcmsuYmFrL3dlYmNhbWQtMC4xLjE4L3Y0bC1kdmItYWJkM2FhYzY2NDRl L2xpbnV4L2RyaXZlcnMvbWVkaWEvdmlkZW8vZW0yOHh4L2VtMjh4eC1pbnB1dC5jCTIwMTEtMDEt MDggMTQ6MzU6NDYuOTkyMDI1NTYwIC0wNTAwCkBAIC0zMzUsNiArMzM1LDcgQEAKIAkJZHByaW50 aygiJXM6IHRvZ2dsZTogJWQsIGNvdW50OiAlZCwga2V5IDB4JTAyeCUwMnhcbiIsIF9fZnVuY19f LAogCQkJcG9sbF9yZXN1bHQudG9nZ2xlX2JpdCwgcG9sbF9yZXN1bHQucmVhZF9jb3VudCwKIAkJ CXBvbGxfcmVzdWx0LnJjX2FkZHJlc3MsIHBvbGxfcmVzdWx0LnJjX2RhdGFbMF0pOworI2lmIDAK IAkJaWYgKGlyLT5mdWxsX2NvZGUpCiAJCQlpcl9rZXlkb3duKGlyLT5pbnB1dCwKIAkJCQkgICBw b2xsX3Jlc3VsdC5yY19hZGRyZXNzIDw8IDggfApAQCAtMzQ0LDcgKzM0NSw3IEBACiAJCQlpcl9r ZXlkb3duKGlyLT5pbnB1dCwKIAkJCQkgICBwb2xsX3Jlc3VsdC5yY19kYXRhWzBdLAogCQkJCSAg IHBvbGxfcmVzdWx0LnRvZ2dsZV9iaXQpOwotCisjZW5kaWYKIAkJaWYgKGlyLT5kZXYtPmNoaXBf aWQgPT0gQ0hJUF9JRF9FTTI4NzQpCiAJCQkvKiBUaGUgZW0yODc0IGNsZWFycyB0aGUgcmVhZGNv dW50IGZpZWxkIGV2ZXJ5IHRpbWUgdGhlCiAJCQkgICByZWdpc3RlciBpcyByZWFkLiAgVGhlIGVt Mjg2MC8yODgwIGRhdGFzaGVldCBzYXlzIHRoYXQgaXQKQEAgLTM4Miw3ICszODMsNyBAQAogI2Vs c2UKIAlJTklUX0RFTEFZRURfV09SSygmaXItPndvcmssIGVtMjh4eF9pcl93b3JrKTsKICNlbmRp ZgotCXNjaGVkdWxlX2RlbGF5ZWRfd29yaygmaXItPndvcmssIDApOworCS8vc2NoZWR1bGVfZGVs YXllZF93b3JrKCZpci0+d29yaywgMCk7CiAKIAlyZXR1cm4gMDsKIH0KQEAgLTM5MSw3ICszOTIs NyBAQAogewogCXN0cnVjdCBlbTI4eHhfSVIgKmlyID0gcHJpdjsKIAotCWNhbmNlbF9kZWxheWVk X3dvcmtfc3luYygmaXItPndvcmspOworCS8vY2FuY2VsX2RlbGF5ZWRfd29ya19zeW5jKCZpci0+ d29yayk7CiB9CiAKIGludCBlbTI4eHhfaXJfY2hhbmdlX3Byb3RvY29sKHZvaWQgKnByaXYsIHU2 NCBpcl90eXBlKQpAQCAtNDM5LDcgKzQ0MCw3IEBACiAJc3RydWN0IGVtMjh4eF9JUiAqaXI7CiAJ c3RydWN0IGlucHV0X2RldiAqaW5wdXRfZGV2OwogCWludCBlcnIgPSAtRU5PTUVNOwotCisjaWYg MAogCWlmIChkZXYtPmJvYXJkLmlyX2NvZGVzID09IE5VTEwpIHsKIAkJLyogTm8gcmVtb3RlIGNv bnRyb2wgc3VwcG9ydCAqLwogCQlyZXR1cm4gMDsKQEAgLTUwNyw2ICs1MDgsNyBAQAogCWRldi0+ aXIgPSBOVUxMOwogIGVycl9vdXRfZnJlZToKIAlrZnJlZShpcik7CisjZW5kaWYKIAlyZXR1cm4g ZXJyOwogfQogCkBAIC01MTksNyArNTIxLDcgQEAKIAkJcmV0dXJuIDA7CiAKIAllbTI4eHhfaXJf c3RvcChpcik7Ci0JaXJfaW5wdXRfdW5yZWdpc3Rlcihpci0+aW5wdXQpOworLy8JaXJfaW5wdXRf dW5yZWdpc3Rlcihpci0+aW5wdXQpOwogCWtmcmVlKGlyKTsKIAogCS8qIGRvbmUgKi8KZGlmZiAt dXIgd29yay93ZWJjYW1kLTAuMS4xOC92NGwtZHZiLWFiZDNhYWM2NjQ0ZS9saW51eC9kcml2ZXJz L21lZGlhL3ZpZGVvL2VtMjh4eC9lbTI4eHguaCB3b3JrLmJhay93ZWJjYW1kLTAuMS4xOC92NGwt ZHZiLWFiZDNhYWM2NjQ0ZS9saW51eC9kcml2ZXJzL21lZGlhL3ZpZGVvL2VtMjh4eC9lbTI4eHgu aAotLS0gd29yay93ZWJjYW1kLTAuMS4xOC92NGwtZHZiLWFiZDNhYWM2NjQ0ZS9saW51eC9kcml2 ZXJzL21lZGlhL3ZpZGVvL2VtMjh4eC9lbTI4eHguaAkyMDEwLTA3LTAxIDIzOjM4OjU0LjAwMDAw MDAwMCAtMDQwMAorKysgd29yay5iYWsvd2ViY2FtZC0wLjEuMTgvdjRsLWR2Yi1hYmQzYWFjNjY0 NGUvbGludXgvZHJpdmVycy9tZWRpYS92aWRlby9lbTI4eHgvZW0yOHh4LmgJMjAxMS0wMS0wOCAx NDoyMzozMS43NTIxNDM5NTUgLTA1MDAKQEAgLTM1LDcgKzM1LDcgQEAKICNpbmNsdWRlIDxtZWRp YS9pci1rYmQtaTJjLmg+CiAjaW5jbHVkZSA8bWVkaWEvaXItY29yZS5oPgogI2lmIGRlZmluZWQo Q09ORklHX1ZJREVPX0VNMjhYWF9EVkIpIHx8IGRlZmluZWQoQ09ORklHX1ZJREVPX0VNMjhYWF9E VkJfTU9EVUxFKQotI2luY2x1ZGUgPG1lZGlhL3ZpZGVvYnVmLWR2Yi5oPgorLy8jaW5jbHVkZSA8 bWVkaWEvdmlkZW9idWYtZHZiLmg+CiAjZW5kaWYKICNpbmNsdWRlICJ0dW5lci14YzIwMjguaCIK ICNpbmNsdWRlICJlbTI4eHgtcmVnLmgiCmRpZmYgLXVyIHdvcmsvd2ViY2FtZC0wLjEuMTgvdjRs LWR2Yi1hYmQzYWFjNjY0NGUvbGludXgvaW5jbHVkZS9tZWRpYS9pci1jb3JlLmggd29yay5iYWsv d2ViY2FtZC0wLjEuMTgvdjRsLWR2Yi1hYmQzYWFjNjY0NGUvbGludXgvaW5jbHVkZS9tZWRpYS9p ci1jb3JlLmgKLS0tIHdvcmsvd2ViY2FtZC0wLjEuMTgvdjRsLWR2Yi1hYmQzYWFjNjY0NGUvbGlu dXgvaW5jbHVkZS9tZWRpYS9pci1jb3JlLmgJMjAxMC0wNy0wMSAyMzozODo1NC4wMDAwMDAwMDAg LTA0MDAKKysrIHdvcmsuYmFrL3dlYmNhbWQtMC4xLjE4L3Y0bC1kdmItYWJkM2FhYzY2NDRlL2xp bnV4L2luY2x1ZGUvbWVkaWEvaXItY29yZS5oCTIwMTEtMDEtMDggMTQ6MjQ6MDkuNTIyNzkxOTAx IC0wNTAwCkBAIC0xNyw3ICsxNyw3IEBACiAjZGVmaW5lIF9JUl9DT1JFCiAKICNpbmNsdWRlIDxs aW51eC9zcGlubG9jay5oPgotI2luY2x1ZGUgPGxpbnV4L2tmaWZvLmg+CisvLyNpbmNsdWRlIDxs aW51eC9rZmlmby5oPgogI2luY2x1ZGUgPGxpbnV4L3RpbWUuaD4KICNpbmNsdWRlIDxsaW51eC90 aW1lci5oPgogI2luY2x1ZGUgPG1lZGlhL3JjLW1hcC5oPgpPbmx5IGluIHdvcmsuYmFrL3dlYmNh bWQtMC4xLjE4OiB2YzAzMnguNC5negpPbmx5IGluIHdvcmsuYmFrL3dlYmNhbWQtMC4xLjE4OiB3 OTk2Ni40Lmd6Ck9ubHkgaW4gd29yay5iYWsvd2ViY2FtZC0wLjEuMTg6IHc5OTZ4LjQuZ3oKT25s eSBpbiB3b3JrLmJhay93ZWJjYW1kLTAuMS4xODogd2ViY2FtZC44Lmd6Ck9ubHkgaW4gd29yay5i YWsvd2ViY2FtZC0wLjEuMTg6IHdlYmNhbWQuY29yZQpPbmx5IGluIHdvcmsuYmFrL3dlYmNhbWQt MC4xLjE4OiB6YzAzMDEuNC5negpPbmx5IGluIHdvcmsuYmFrL3dlYmNhbWQtMC4xLjE4OiB6YzN4 eC40Lmd6Ck9ubHkgaW4gd29yay5iYWsvd2ViY2FtZC0wLjEuMTg6IHpvcmFuLjQuZ3oKT25seSBp biB3b3JrLmJhay93ZWJjYW1kLTAuMS4xODogenIzNjR4eC40Lmd6Ck9ubHkgaW4gd29yay5iYWs6 IHdlYmNhbWQuY29uZgo= --0016e644cfe23b0f3d04995b0a97-- From owner-freebsd-multimedia@FreeBSD.ORG Sat Jan 8 20:06:15 2011 Return-Path: Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 4EDAF106564A; Sat, 8 Jan 2011 20:06:15 +0000 (UTC) (envelope-from subbsd@gmail.com) Received: from mail-qy0-f175.google.com (mail-qy0-f175.google.com [209.85.216.175]) by mx1.freebsd.org (Postfix) with ESMTP id E67F88FC0A; Sat, 8 Jan 2011 20:06:14 +0000 (UTC) Received: by qyk8 with SMTP id 8so371667qyk.13 for ; Sat, 08 Jan 2011 12:06:14 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type; bh=DOi8G+rtR6DmszuRlX/rvXWXdOAc2zHNHLdKhd0ZhL8=; b=HQBHwYu3ND+i6hwx5rcyp1qgZUxlNW6dXbMY2JzsQ0HDmhp0iZBxnwGAptNuTBcwfc QVc/njWWMIEYzVIKk7RhaiUx8yP4x/C3i1R9LAm1O/BdvystwZMdnVCM3VQztU6pgGHq k2Cds+XSz43cCkYMiuNZf2B8LRioASaj8kiwc= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; b=q2sOu/XWzbN4UGQPLu2hgNUkkYyvyVTA+Q2+1SI2h9C6r1iC9FZw8+FtfxbuScv+8V 2kq9yc/EVnjeCE0V2H8R9pUZJsZyyXXpcJEcgSUsazBFGuwlwDX2RXG7MC/JBo83x62r kg7XJt61C1gIZcJBOR6kg/ekMq/f/l7YFG68M= MIME-Version: 1.0 Received: by 10.229.95.193 with SMTP id e1mr5688990qcn.171.1294517173764; Sat, 08 Jan 2011 12:06:13 -0800 (PST) Received: by 10.229.100.73 with HTTP; Sat, 8 Jan 2011 12:06:13 -0800 (PST) In-Reply-To: References: <201101081841.10690.hselasky@c2i.net> Date: Sat, 8 Jan 2011 23:06:13 +0300 Message-ID: From: Subbsd To: kerbzo Content-Type: text/plain; charset=ISO-8859-1 Cc: freebsd-multimedia@freebsd.org, freebsd-stable@freebsd.org Subject: Re: Webcamd testers wanted on FreeBSD 8.2 X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 08 Jan 2011 20:06:15 -0000 On Sat, Jan 8, 2011 at 10:46 PM, kerbzo wrote: > I use one webcam with webcamd but sometime after reboot /dev/video0 is > not created at all. BTW, it may be associated with the initialization of the USB ports - this situation reminded me of the problem with external USB devices (cdrom or usb memstick) in sysinstall FreeBSD 8x - in some case the device was not found without the "Re-Scan Devices". Sometimes it is not required and it is not required on FreeBSD 7x. Re-Scan - it's just power reset as I understand From owner-freebsd-multimedia@FreeBSD.ORG Sat Jan 8 20:13:57 2011 Return-Path: Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 7A62C1065693; Sat, 8 Jan 2011 20:13:57 +0000 (UTC) (envelope-from kerbzo@gmail.com) Received: from mail-ww0-f50.google.com (mail-ww0-f50.google.com [74.125.82.50]) by mx1.freebsd.org (Postfix) with ESMTP id DE2788FC0A; Sat, 8 Jan 2011 20:13:56 +0000 (UTC) Received: by wwf26 with SMTP id 26so18207441wwf.31 for ; Sat, 08 Jan 2011 12:13:55 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:received:in-reply-to :references:date:message-id:subject:from:to:cc:content-type; bh=qAoRwBcRUkFBkDXiSQBXp7hKblLD8A+cCLJkXLLtvLM=; b=cw7BnnD3Lv3YQwxeFE1H5UdF7Q+zGZNSLLV5ZF5TU9a/MeRtunEzpPoQYEd0o723Cs tRbtgx3zYr2MqAAHThow5zFxKt5BybTAt2y4z4YFgm/M50RtOG+vbXqEOdCtPeluUE1h I5qT/Kh3sEQxGHpt3meOlriBn5DS6Um3oJKDM= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; b=gTLeIiZmGJb55DQXVvFUOfeJ1oicKg8eeBzpcQU/hMKB0QLwO/mIT5T9okwNhLq9qB 3EErezKD0iSHbp3agptWga696KukBz2SM6WjquxlM6VByO38Ao10dcO6nxd8QlYcrWtW Pg7HytoDGL5BfFApxqN+eKRnlxDNlMPJr2jkc= MIME-Version: 1.0 Received: by 10.227.159.131 with SMTP id j3mr1178733wbx.205.1294515967719; Sat, 08 Jan 2011 11:46:07 -0800 (PST) Received: by 10.227.148.7 with HTTP; Sat, 8 Jan 2011 11:46:07 -0800 (PST) In-Reply-To: References: <201101081841.10690.hselasky@c2i.net> Date: Sat, 8 Jan 2011 20:46:07 +0100 Message-ID: From: kerbzo To: Subbsd Content-Type: text/plain; charset=ISO-8859-1 Cc: freebsd-multimedia@freebsd.org, freebsd-stable@freebsd.org Subject: Re: Webcamd testers wanted on FreeBSD 8.2 X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 08 Jan 2011 20:13:57 -0000 Hi, I can confirm this issue with 8-STABLE built about one week ago. I use one webcam with webcamd but sometime after reboot /dev/video0 is not created at all. However, cuse4bsd.ko was never the last loaded module. Bye, On Sat, Jan 8, 2011 at 7:07 PM, Subbsd wrote: > On Sat, Jan 8, 2011 at 8:41 PM, Hans Petter Selasky wrote: >> >> Hi, >> >> Can someone running FreeBSD 8.2-RC1 with more than one or external USB webcam >> or DVB-XXX devices verify the following: >> >> > > Hello. Can the boot sequence of .ko modules in loader.conf somehow > influence the success of the detection camera? > I've seen this problem on FreeBSD-current amd64 some time ago. Maybe > it was a coincidence - but the /dev/video0 does not always appear when > loading the module was at the end of the list. In the near future I > will test in 9-0 CURRENT and 8.2-RC2 From owner-freebsd-multimedia@FreeBSD.ORG Sat Jan 8 20:30:02 2011 Return-Path: Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 2D388106564A for ; Sat, 8 Jan 2011 20:30:02 +0000 (UTC) (envelope-from hselasky@c2i.net) Received: from swip.net (mailfe08.c2i.net [212.247.154.226]) by mx1.freebsd.org (Postfix) with ESMTP id A7A5B8FC16 for ; Sat, 8 Jan 2011 20:30:01 +0000 (UTC) X-Cloudmark-Score: 0.000000 [] X-Cloudmark-Analysis: v=1.1 cv=Samd3CrC35PkFKGRAwjtIWdtalA6bcxM9GrYwcNK+gA= c=1 sm=1 a=CL8lFSKtTFcA:10 a=i9M/sDlu2rpZ9XS819oYzg==:17 a=pGLkceISAAAA:8 a=ZWb0CaoHcVn7J81iacsA:9 a=NV3kyJrxrcimEY4gpG5_QXuCCOUA:4 a=PUjeQqilurYA:10 a=MSl-tDqOz04A:10 a=5VbSU5FU7DXchvVxBoUA:9 a=XcnPMx5vqH8p3SxHIRsA:7 a=6O1r0T5NhPNCO4WNhennennoRT0A:4 a=i9M/sDlu2rpZ9XS819oYzg==:117 Received: from [188.126.198.129] (account mc467741@c2i.net HELO laptop002.hselasky.homeunix.org) by mailfe08.swip.net (CommuniGate Pro SMTP 5.2.19) with ESMTPA id 71474729; Sat, 08 Jan 2011 21:30:00 +0100 From: Hans Petter Selasky To: freebsd-multimedia@freebsd.org Date: Sat, 8 Jan 2011 21:30:05 +0100 User-Agent: KMail/1.13.5 (FreeBSD/8.2-PRERELEASE; KDE/4.4.5; amd64; ; ) References: In-Reply-To: X-Face: +~\`s("[*|O,="7?X@L.elg*F"OA\I/3%^p8g?ab%RN'( =?iso-8859-1?q?=3B=5FIjlA=3A=0A=09hGE=2E=2EEw?=, =?iso-8859-1?q?XAQ*o=23=5C/M=7ESC=3DS1-f9=7BEzRfT=27=7CHhll5Q=5Dha5Bt-s=7Co?= =?iso-8859-1?q?TlKMusi=3A1e=5BwJl=7Dkd=7DGR=0A=09Z0adGx-x=5F0zGbZj=27e?=(Y[(UNle~)8CQWXW@:DX+9)_YlB[tIccCPN$7/L' MIME-Version: 1.0 Content-Type: Multipart/Mixed; boundary="Boundary-00=_NlMKNn+ypYWmYKI" Message-Id: <201101082130.05180.hselasky@c2i.net> Cc: Subject: Re: em28xx? X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 08 Jan 2011 20:30:02 -0000 --Boundary-00=_NlMKNn+ypYWmYKI Content-Type: Text/Plain; charset="iso-8859-15" Content-Transfer-Encoding: 7bit On Saturday 08 January 2011 20:49:59 Andrew Gallatin wrote: > On Sat, Jan 8, 2011 at 2:11 PM, Andrew Gallatin wrote: > > (see appended output). Has anybody tried this before? What are the > > general steps for porting a driver? > > So I hacked on it for a while (see attached dirty patch) and I've got Try the attached patch. --HPS --Boundary-00=_NlMKNn+ypYWmYKI Content-Type: text/x-patch; charset="iso-8859-15"; name="linux_usb.c.patch" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="linux_usb.c.patch" Index: kernel/linux_usb.c =================================================================== --- kernel/linux_usb.c (revision 1678) +++ kernel/linux_usb.c (working copy) @@ -1,5 +1,5 @@ /*- - * Copyright (c) 2009 Hans Petter Selasky. All rights reserved. + * Copyright (c) 2009-2011 Hans Petter Selasky. All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions @@ -1077,6 +1077,8 @@ } p_ud->parent = sc; + p_ud->dev.driver_static.name = "webcamd"; + p_ud->dev.driver = &p_ud->dev.driver_static; get_device(&p_ud->dev); /* make sure we don't get freed */ --Boundary-00=_NlMKNn+ypYWmYKI-- From owner-freebsd-multimedia@FreeBSD.ORG Sat Jan 8 23:10:54 2011 Return-Path: Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 956931065673; Sat, 8 Jan 2011 23:10:54 +0000 (UTC) (envelope-from hselasky@c2i.net) Received: from swip.net (mailfe08.c2i.net [212.247.154.226]) by mx1.freebsd.org (Postfix) with ESMTP id E9AB08FC19; Sat, 8 Jan 2011 23:10:53 +0000 (UTC) X-Cloudmark-Score: 0.000000 [] X-Cloudmark-Analysis: v=1.1 cv=Samd3CrC35PkFKGRAwjtIWdtalA6bcxM9GrYwcNK+gA= c=1 sm=1 a=d7IFvdU83yMA:10 a=8nJEP1OIZ-IA:10 a=CL8lFSKtTFcA:10 a=i9M/sDlu2rpZ9XS819oYzg==:17 a=6I5d2MoRAAAA:8 a=JcObK8pvlSJ1zZra1LcA:9 a=YGMScB5BwmUucQcn7d2iKnrxC64A:4 a=wPNLvfGTeEIA:10 a=i9M/sDlu2rpZ9XS819oYzg==:117 Received: from [188.126.198.129] (account mc467741@c2i.net HELO laptop002.hselasky.homeunix.org) by mailfe08.swip.net (CommuniGate Pro SMTP 5.2.19) with ESMTPA id 71499800; Sun, 09 Jan 2011 00:10:52 +0100 From: Hans Petter Selasky To: Luigi Rizzo Date: Sun, 9 Jan 2011 00:10:57 +0100 User-Agent: KMail/1.13.5 (FreeBSD/8.2-PRERELEASE; KDE/4.4.5; amd64; ; ) References: <201101081841.10690.hselasky@c2i.net> <20110108231704.GA80865@onelab2.iet.unipi.it> In-Reply-To: <20110108231704.GA80865@onelab2.iet.unipi.it> X-Face: +~\`s("[*|O,="7?X@L.elg*F"OA\I/3%^p8g?ab%RN'(; _IjlA: hGE..Ew, XAQ*o#\/M~SC=S1-f9{EzRfT'|Hhll5Q]ha5Bt-s|oTlKMusi:1e[wJl}kd}GR Z0adGx-x_0zGbZj'e(Y[(UNle~)8CQWXW@:DX+9)_YlB[tIccCPN$7/L' MIME-Version: 1.0 Content-Type: Text/Plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Message-Id: <201101090010.57118.hselasky@c2i.net> Cc: freebsd-multimedia@freebsd.org, freebsd-stable@freebsd.org Subject: Re: Webcamd testers wanted on FreeBSD 8.2 X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 08 Jan 2011 23:10:54 -0000 On Sunday 09 January 2011 00:17:04 Luigi Rizzo wrote: > speaking of webcamd, any idea on how to debug operation > of skype and webcamd ? > > The thread at > > http://lists.freebsd.org/pipermail/freebsd-multimedia/2010-October/011327.h > tml > > indicates the problem and shows symptoms. > The most recent version of webcamd (0.1.18) now supports > more of my webcams but still with similar problems. > > If (as it seems) the problem is related to the output format > generated by the camera, i wonder if it is possible to > tweak webcamd to generate a specific video format > on startup, irrespective of the native camera format ? > Hi Luigi, You can try adding a printout in: kernel/kern_file.c, function linux_ioctl() to get all the ioctls that skype issues. Maybe you get some clues from that. > I am under the impression (perhaps wrong) that webcamd > (or libv4l1) implements some conversion of the native formats ? libv4l does format conversion yes. That's the idea behind libv4l, to not do that format conversion in the kernel. --HPS From owner-freebsd-multimedia@FreeBSD.ORG Sat Jan 8 23:16:52 2011 Return-Path: Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id B3196106566B for ; Sat, 8 Jan 2011 23:16:52 +0000 (UTC) (envelope-from luigi@onelab2.iet.unipi.it) Received: from onelab2.iet.unipi.it (onelab2.iet.unipi.it [131.114.59.238]) by mx1.freebsd.org (Postfix) with ESMTP id 753338FC0A for ; Sat, 8 Jan 2011 23:16:52 +0000 (UTC) Received: by onelab2.iet.unipi.it (Postfix, from userid 275) id 0C883730A1; Sun, 9 Jan 2011 00:31:13 +0100 (CET) Date: Sun, 9 Jan 2011 00:31:13 +0100 From: Luigi Rizzo To: Hans Petter Selasky , hselasky@freebsd.org Message-ID: <20110108233113.GB80865@onelab2.iet.unipi.it> References: <201101081841.10690.hselasky@c2i.net> <20110108231704.GA80865@onelab2.iet.unipi.it> <201101090010.57118.hselasky@c2i.net> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="VbJkn9YxBvnuCH5J" Content-Disposition: inline In-Reply-To: <201101090010.57118.hselasky@c2i.net> User-Agent: Mutt/1.4.2.3i Cc: freebsd-multimedia@freebsd.org Subject: libv4l1 bug in RGB24/32 formats X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 08 Jan 2011 23:16:52 -0000 --VbJkn9YxBvnuCH5J Content-Type: text/plain; charset=us-ascii Content-Disposition: inline I noticed that a couple of my webcams, when used with libv4l, claim to return RGB24 data but red and blue are swapped. Looking at the code in /usr/ports/multimedia/libv4l/work/v4l-utils-0.8.1/lib/libv4l1/libv4l1.c it seems that the two routines that do conversion format incorrectly map RGB* to BGR* . The attached patch fixes the problem, I think it could be committed to the port. I am not sure if the code modified by the patch was inserted deliberately (one mistake may happen, but two complementary ones are really unlikely). cheers luigi --VbJkn9YxBvnuCH5J Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename=patch-v4l1-luigi --- lib/libv4l1/libv4l1.c.orig 2011-01-09 02:13:49.000000000 +0100 +++ lib/libv4l1/libv4l1.c 2011-01-09 02:14:23.000000000 +0100 @@ -87,9 +87,9 @@ case VIDEO_PALETTE_RGB565: return V4L2_PIX_FMT_RGB565; case VIDEO_PALETTE_RGB24: - return V4L2_PIX_FMT_BGR24; + return V4L2_PIX_FMT_RGB24; case VIDEO_PALETTE_RGB32: - return V4L2_PIX_FMT_BGR32; + return V4L2_PIX_FMT_RGB32; case VIDEO_PALETTE_YUYV: return V4L2_PIX_FMT_YUYV; case VIDEO_PALETTE_YUV422: @@ -118,9 +118,9 @@ return VIDEO_PALETTE_RGB555; case V4L2_PIX_FMT_RGB565: return VIDEO_PALETTE_RGB565; - case V4L2_PIX_FMT_BGR24: + case V4L2_PIX_FMT_RGB24: return VIDEO_PALETTE_RGB24; - case V4L2_PIX_FMT_BGR32: + case V4L2_PIX_FMT_RGB32: return VIDEO_PALETTE_RGB32; case V4L2_PIX_FMT_YUYV: return VIDEO_PALETTE_YUYV; --VbJkn9YxBvnuCH5J-- From owner-freebsd-multimedia@FreeBSD.ORG Sat Jan 8 23:19:17 2011 Return-Path: Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 5B12A1065702 for ; Sat, 8 Jan 2011 23:19:17 +0000 (UTC) (envelope-from hselasky@c2i.net) Received: from swip.net (mailfe05.c2i.net [212.247.154.130]) by mx1.freebsd.org (Postfix) with ESMTP id E18C98FC18 for ; Sat, 8 Jan 2011 23:19:16 +0000 (UTC) X-Cloudmark-Score: 0.000000 [] X-Cloudmark-Analysis: v=1.1 cv=SxACXB9Mn11EL54S050wKy4RMS0erBmsPiBAtaYd9oE= c=1 sm=1 a=v5OSokbmbqUA:10 a=Q9fys5e9bTEA:10 a=CL8lFSKtTFcA:10 a=i9M/sDlu2rpZ9XS819oYzg==:17 a=9XpmE5RbNzi1alpyKxwA:9 a=-RBk0yPeZpcHX6-qao0A:7 a=PKGrBAgWE-cWXAtWqnvRrvbdSEkA:4 a=PUjeQqilurYA:10 a=R2yBCW_kNQUA:10 a=i9M/sDlu2rpZ9XS819oYzg==:117 Received: from [188.126.198.129] (account mc467741@c2i.net HELO laptop002.hselasky.homeunix.org) by mailfe05.swip.net (CommuniGate Pro SMTP 5.2.19) with ESMTPA id 70863053; Sun, 09 Jan 2011 00:19:15 +0100 From: Hans Petter Selasky To: Luigi Rizzo Date: Sun, 9 Jan 2011 00:19:20 +0100 User-Agent: KMail/1.13.5 (FreeBSD/8.2-PRERELEASE; KDE/4.4.5; amd64; ; ) References: <201101081841.10690.hselasky@c2i.net> <201101090010.57118.hselasky@c2i.net> <20110108233113.GB80865@onelab2.iet.unipi.it> In-Reply-To: <20110108233113.GB80865@onelab2.iet.unipi.it> X-Face: +~\`s("[*|O,="7?X@L.elg*F"OA\I/3%^p8g?ab%RN'(; _IjlA: hGE..Ew, XAQ*o#\/M~SC=S1-f9{EzRfT'|Hhll5Q]ha5Bt-s|oTlKMusi:1e[wJl}kd}GR Z0adGx-x_0zGbZj'e(Y[(UNle~)8CQWXW@:DX+9)_YlB[tIccCPN$7/L' MIME-Version: 1.0 Content-Type: Text/Plain; charset="iso-8859-15" Content-Transfer-Encoding: 7bit Message-Id: <201101090019.20394.hselasky@c2i.net> Cc: freebsd-multimedia@freebsd.org Subject: Re: libv4l1 bug in RGB24/32 formats X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 08 Jan 2011 23:19:17 -0000 On Sunday 09 January 2011 00:31:13 Luigi Rizzo wrote: > I noticed that a couple of my webcams, when used with libv4l, > claim to return RGB24 data but red and blue are swapped. > > Looking at the code in > /usr/ports/multimedia/libv4l/work/v4l-utils-0.8.1/lib/libv4l1/libv4l1.c > it seems that the two routines that do conversion format > incorrectly map RGB* to BGR* . > > The attached patch fixes the problem, I think it could be committed > to the port. > I am not sure if the code modified by the patch was > inserted deliberately (one mistake may happen, but two complementary > ones are really unlikely). > You should contact: Hans de Goede About this. He's the maintainer of LibV4L. --HPS From owner-freebsd-multimedia@FreeBSD.ORG Sat Jan 8 23:20:55 2011 Return-Path: Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 77067106566B for ; Sat, 8 Jan 2011 23:20:55 +0000 (UTC) (envelope-from luigi@onelab2.iet.unipi.it) Received: from onelab2.iet.unipi.it (onelab2.iet.unipi.it [131.114.59.238]) by mx1.freebsd.org (Postfix) with ESMTP id 3FDE38FC08 for ; Sat, 8 Jan 2011 23:20:55 +0000 (UTC) Received: by onelab2.iet.unipi.it (Postfix, from userid 275) id 0F1BD73098; Sun, 9 Jan 2011 00:17:04 +0100 (CET) Date: Sun, 9 Jan 2011 00:17:04 +0100 From: Luigi Rizzo To: Hans Petter Selasky Message-ID: <20110108231704.GA80865@onelab2.iet.unipi.it> References: <201101081841.10690.hselasky@c2i.net> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <201101081841.10690.hselasky@c2i.net> User-Agent: Mutt/1.4.2.3i Cc: freebsd-multimedia@freebsd.org, freebsd-stable@freebsd.org Subject: Re: Webcamd testers wanted on FreeBSD 8.2 X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 08 Jan 2011 23:20:55 -0000 speaking of webcamd, any idea on how to debug operation of skype and webcamd ? The thread at http://lists.freebsd.org/pipermail/freebsd-multimedia/2010-October/011327.html indicates the problem and shows symptoms. The most recent version of webcamd (0.1.18) now supports more of my webcams but still with similar problems. If (as it seems) the problem is related to the output format generated by the camera, i wonder if it is possible to tweak webcamd to generate a specific video format on startup, irrespective of the native camera format ? I am under the impression (perhaps wrong) that webcamd (or libv4l1) implements some conversion of the native formats ? cheers luigi