first commit

This commit is contained in:
Your Name
2026-02-07 20:22:48 +08:00
commit 1b9711d5e4
2270 changed files with 805872 additions and 0 deletions

View File

@@ -0,0 +1,12 @@
guvcview for Debian
-------------------
- Check Linux kernel version
-- 2.6.26
-- UVC module in 2.6.26 debian package
- Check UVC cam
-- Quickcam netbook
-- Macbook iSight (1st)
-- Nobuhiro Iwamatsu <iwamatsu@nigauri.org> Sun, 14 Sep 2008 22:18:16 +0900

View File

@@ -0,0 +1,7 @@
README.source
Remove symlink of m4/intltool.m4 and copy /usr/share/aclocal/intltool.m4
to m4/intltool.m4.
-- Nobuhiro Iwamatsu <iwamatsu@debian.org> Fri, 24 Oct 2014 00:43:19 +0900

View File

@@ -0,0 +1,221 @@
guvcview (2.0.2+debian-3) unstable; urgency=medium
* Fix build with ffmpeg 2.9. (Closes: #803823)
Thanks to Andreas Cadhalpun.
-- Nobuhiro Iwamatsu <iwamatsu@debian.org> Sun, 17 Jan 2016 07:42:31 +0900
guvcview (2.0.2+debian-2) unstable; urgency=medium
* Update build dependencies for GSL 2, change libgsl0-dev to libgsl-dev.
(Closes: #807205)
-- Nobuhiro Iwamatsu <iwamatsu@debian.org> Tue, 08 Dec 2015 23:28:33 +0900
guvcview (2.0.2+debian-1) unstable; urgency=medium
* New upstream release.
* Add patches/update-manpage. (Closes: #779839)
* Bump soname in control file and override file.
* Update debian/rules.
- Add GVIEWENCODER_CFLAGS="-D_FILE_OFFSET_BITS=64" to configure.
(Closes: #778834)
-- Nobuhiro Iwamatsu <iwamatsu@debian.org> Sun, 16 Aug 2015 06:25:17 +0900
guvcview (2.0.1+debian-1) unstable; urgency=medium
* New upstream release. (Closes: #761388, #761230)
* Update patches/remove_cppflags.patch.
* Update debian/README.source.
* Update debian/control.
- Update Standards-Version to 3.9.6.
- Update sdl library from libsdl1.2-dev to libsdl2-dev.
- Add libgsl0-dev to Build-Depends..
-- Nobuhiro Iwamatsu <iwamatsu@debian.org> Thu, 23 Oct 2014 23:25:55 +0900
guvcview (2.0.0-1) UNRELEASED; urgency=medium
* New upstream release.
* Add patches/remove_cppflags.patch.
* Add intltool.m4.patch.
Fix 'guvcview source: source-contains-unsafe-symlink m4/intltool.m4'.
* Remove patches/0001-fix-build-with-libav10.patch.
* Remove patches/0001-Fix-Segmentation-fault-in-get_ctrl_by_id.patch.
* Add libguvcview-1.0-1 and libguvcview-dev package.
-- Nobuhiro Iwamatsu <iwamatsu@debian.org> Wed, 17 Sep 2014 07:42:07 +0900
guvcview (1.7.3-2) unstable; urgency=medium
* Add patches/0001-Fix-Segmentation-fault-in-get_ctrl_by_id.patch.
Fix segmentation fault on startup. (Closes: #760187)
-- Nobuhiro Iwamatsu <iwamatsu@debian.org> Sun, 07 Sep 2014 02:06:49 +0900
guvcview (1.7.3-1.1) unstable; urgency=medium
* Non-maintainer upload.
* debian/patches/0001-fix-build-with-libav10.patch: Update patch to build
against libav 10. Thanks to Moritz Muehlenhoff. (Closes: #739323)
-- Sebastian Ramacher <sramacher@debian.org> Fri, 16 May 2014 00:09:00 +0200
guvcview (1.7.3-1) unstable; urgency=low
* New upstream release. (Closes: #739049)
* Update debian/control.
- Update Standards-Version to 3.9.5.
- Add libusb-1.0-0-dev to Build-Depends.
* Fix build with libav10. (Closes: #739323)
Add patches/0001-fix-build-with-libav10.patch.
Thanks to Moritz Muehlenhoff and anton@khirnov.net.
-- Nobuhiro Iwamatsu <iwamatsu@debian.org> Tue, 25 Mar 2014 07:56:34 +0900
guvcview (1.7.1-1) unstable; urgency=low
* New upstream release. (Closes: #712397)
* Update debian/control.
- Update Vcs-Git and Vcs-Browser field
* Remove patches/fix_typo. This was applied to upstream.
-- Nobuhiro Iwamatsu <iwamatsu@debian.org> Wed, 18 Sep 2013 12:59:47 +0900
guvcview (1.7.0-1) unstable; urgency=low
* New upstream release. (Closes: #677123, #686649, #687440, #704295)
* Update debian/control.
- Bumped standards-version to 3.9.4.
* Change source format to 3.0 (quilt).
* Fix typo in manpage.
Add debian/patches/fix_typo.
-- Nobuhiro Iwamatsu <iwamatsu@debian.org> Mon, 27 May 2013 14:32:02 +0900
guvcview (1.6.0-1~exp1) experimental; urgency=low
* New upstream release.
* Update debian/control.
- Update to debhelper 9.
- Bumped standards-version to 3.9.3.
- Add Vcs-Git field and Vcs-Browser field.
- Add intltool to Build-Depends.
* Update debian/compat.
Bumped to 9.
* Update debian/copyight.
Update to copyright-format 1.0.
-- Nobuhiro Iwamatsu <iwamatsu@debian.org> Sat, 04 Aug 2012 06:25:47 +0900
guvcview (1.5.3-1) unstable; urgency=low
* New upstream release (Closes: #644733).
* Update debian/control.
- Update Build-depends from libpng12-dev to libpng-dev only.
(Closes: #662368)
- Update Homepage field. (Closes: #662297)
-- Nobuhiro Iwamatsu <iwamatsu@debian.org> Mon, 05 Mar 2012 12:05:09 +0900
guvcview (1.5.0-1) unstable; urgency=low
* New upstream release. (Closes: #638323)
* Update debian/control.
- Update Architecture from any to linux-any.
- Add libpng-dev to Build-Depends. This needs to libpng transition.
-- Nobuhiro Iwamatsu <iwamatsu@debian.org> Mon, 22 Aug 2011 12:28:10 +0900
guvcview (1.4.5-1) unstable; urgency=low
* New upstream release.
* Update debian/control.
- Bumped standards-version to 3.9.2.
No changes needed.
- Add libudev-dev to Build-Depends.
-- Nobuhiro Iwamatsu <iwamatsu@debian.org> Thu, 14 Jul 2011 13:34:16 +0900
guvcview (1.4.1-1) unstable; urgency=low
* New upstream release.
* Update debian/control.
- Bumped standards-version to 3.9.0.
No changes needed.
- Remove quilt from Build-depends.
- Add uvcdynctrl to Recommends.
* Remove debian/patches.
-- Nobuhiro Iwamatsu <iwamatsu@debian.org> Thu, 08 Jul 2010 09:43:27 +0900
guvcview (1.3.1-1) unstable; urgency=low
* New upstream release
* Update debian/control.
- Add quilt (>= 0.46-7~).
* Add debian/source/format.
Set source format to "1.0".
-- Nobuhiro Iwamatsu <iwamatsu@debian.org> Tue, 20 Apr 2010 05:52:30 +0900
guvcview (1.3.0-1) unstable; urgency=low
* New upstream release.
* Update debian/control.
- Bumped standards-version to 3.8.4. No changes needed.
- Add libv4l-dev to Build-Depends.
-- Nobuhiro Iwamatsu <iwamatsu@debian.org> Mon, 08 Mar 2010 00:41:09 +0900
guvcview (1.2.1-1) unstable; urgency=low
* New upstream release (Closes: #564301).
* Change from cdbs to debhelper.
* Change patch control tool from dpatch to quilt.
-- Nobuhiro Iwamatsu <iwamatsu@debian.org> Sun, 10 Jan 2010 08:50:22 +0900
guvcview (1.1.3-1) unstable; urgency=low
* New upstream release.
* Change e-mail address.
* Remove DM-Upload-Allowed field.
* Update Standards-Version.
* Add README.source file.
* Update 01_update_man.dpatch
-- Nobuhiro Iwamatsu <iwamatsu@debian.org> Wed, 09 Sep 2009 19:43:43 +0900
guvcview (1.1.1-1) unstable; urgency=low
* New upstream release.
* Update Standards-Version. (Closes: #535303)
* Add "DM-Upload-Allowed: yes" to debian/control.
* Add 01_update_man.dpatch
* Remove some patch, because applied in upstream.
01_null_check_and_file_clean.dpatch
02_uyvy_draw_size.dpatch
-- Nobuhiro Iwamatsu <iwamatsu@nigauri.org> Fri, 24 Jul 2009 19:18:02 +0900
guvcview (1.1.0-1) unstable; urgency=low
* New upstream release. (Closes: #518061)
* Add libtwolame-dev to Build-Depends.
* Remove UYVY dpatch.
* Add new patch of NULL check.
01_null_check_and_file_clean.dpatch
* Add new patch of fix draw size.
02_uyvy_draw_size.dpatch
-- Nobuhiro Iwamatsu <iwamatsu@nigauri.org> Tue, 31 Mar 2009 23:18:15 +0900
guvcview (0.9.3-1) unstable; urgency=low
* Initial release (Closes: #493533)
* Add support UYVY color
-- Nobuhiro Iwamatsu <iwamatsu@nigauri.org> Sun, 14 Sep 2008 01:09:51 +0900

View File

@@ -0,0 +1 @@
9

View File

@@ -0,0 +1,42 @@
Source: guvcview
Section: graphics
Priority: extra
Maintainer: Nobuhiro Iwamatsu <iwamatsu@debian.org>
Build-Depends: debhelper (>= 9), intltool, autotools-dev, libsdl1.2-dev,
libgtk-3-dev, portaudio19-dev, libpng12-dev, libavcodec-dev,
libavutil-dev, libudev-dev, libusb-1.0-0-dev, libpulse-dev,
libgsl0-dev, libv4l-dev, libv4l2rds0, libsdl2-dev
Standards-Version: 3.9.6
Homepage: http://guvcview.sourceforge.net/
Package: guvcview
Architecture: linux-any
Depends: ${shlibs:Depends}, ${misc:Depends}
Recommends: uvcdynctrl
Description: GTK+ base UVC Viewer
guvcview is a simple GTK+ interface for capturing and viewing video from
devices supported by the Linux UVC driver.
Package: libguvcview-1.1-1
Section: libs
Architecture: linux-any
Pre-Depends: ${misc:Pre-Depends}
Depends: ${shlibs:Depends}, ${misc:Depends}
Multi-Arch: same
Description: GTK+ base UVC Viewer - runtime
guvcview is a simple GTK+ interface for capturing and viewing video from
devices supported by the Linux UVC driver.
.
This package includes the shared library.
Package: libguvcview-dev
Section: libdevel
Architecture: linux-any
Multi-Arch: same
Depends: ${shlibs:Depends}, libguvcview-1.1-1 (= ${binary:Version})
Recommends: uvcdynctrl
Description: GTK+ base UVC Viewer - development files
guvcview is a simple GTK+ interface for capturing and viewing video from
devices supported by the Linux UVC driver.
.
This package contains files that are needed to build applications.

View File

@@ -0,0 +1,69 @@
Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: guvcview
Source: http://guvcview.sourceforge.net/
Files: src/matroska.c src/matroska.h
Copyright: Copyright (C) 2005 Mike Matsnev
Copyright (C) Paulo Assis <pj.assis@gmail.com>
License: GPL-2+
Files: src/avilib.c src/avilib.h
Copyright: Copyright (C) 1999 Rainer Johanni <Rainer@Johanni.de>
Copyright (C) Paulo Assis <pj.assis@gmail.com>
License: GPL-2+
Files: src/video_filters.c src/video_filters.h
Copyright: Copyright (C) 2001-2006 FUKUCHI Kentaro
Copyright (C) Paulo Assis <pj.assis@gmail.com>
License: GPL-2+
Files: *
Copyright: Copyright (C) Paulo Assis <pj.assis@gmail.com>
License: GPL-3
Files: debian/*
Copyright: Copyright (C) 2008-2012 Nobuhiro Iwamatsu <iwamatsu@debian.org>
License: GPL-2+
License: GPL-2+
This program is free software; you can redistribute it
and/or modify it under the terms of the GNU General Public
License as published by the Free Software Foundation; either
version 2 of the License, or (at your option) any later
version.
.
This program is distributed in the hope that it will be
useful, but WITHOUT ANY WARRANTY; without even the implied
warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
PURPOSE. See the GNU General Public License for more
details.
.
You should have received a copy of the GNU General Public
License along with this package; if not, write to the Free
Software Foundation, Inc., 51 Franklin St, Fifth Floor,
Boston, MA 02110-1301 USA
.
On Debian systems, the full text of the GNU General Public
License version 2 can be found in the file
`/usr/share/common-licenses/GPL-2'.
License: GPL-3
This program is free software; you can redistribute it
and/or modify it under the terms of the GNU General Public
License as published by the Free Software Foundation; either
version 3 of the License.
.
This program is distributed in the hope that it will be
useful, but WITHOUT ANY WARRANTY; without even the implied
warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
PURPOSE. See the GNU General Public License for more
details.
.
You should have received a copy of the GNU General Public
License along with this package; if not, write to the Free
Software Foundation, Inc., 51 Franklin St, Fifth Floor,
Boston, MA 02110-1301 USA
.
On Debian systems, the full text of the GNU General Public
License version 3 can be found in the file
`/usr/share/common-licenses/GPL-3'.

View File

@@ -0,0 +1 @@
usr/bin

View File

@@ -0,0 +1,2 @@
usr/bin/guvcview
usr/share/*

View File

@@ -0,0 +1 @@
debian/tmp/usr/lib/*/lib*.so.*

View File

@@ -0,0 +1,4 @@
debian/tmp/usr/include/*
debian/tmp/usr/lib/*/*.a
debian/tmp/usr/lib/*/*.so
debian/tmp/usr/lib/*/pkgconfig/*

View File

@@ -0,0 +1,6 @@
?package(guvcview):\
needs="X11"\
section="Applications/Video"\
title="guvcview"\
longtitle="GTK UVC Viewer - uvc video viewer and capturer"\
command="/usr/bin/guvcview"

View File

@@ -0,0 +1,2 @@
update-manpage
ffmpeg_2.9.patch

View File

@@ -0,0 +1,69 @@
diff --git a/data/guvcview.1 b/data/guvcview.1
index 8d16712..5340845 100644
--- a/data/guvcview.1
+++ b/data/guvcview.1
@@ -1,4 +1,4 @@
-.TH GUVCVIEW "1" "Aug 2009"
+.TH GUVCVIEW "1" "Aug 2015"
.SH NAME
guvcview \- GTK+ base UVC Viewer
.SH SYNOPSIS
@@ -14,36 +14,28 @@ this API, including the gspca driver.
guvcview [options...]
.SH OPTION
- \-?, \-\-help Print help options
- \-\-help\-all Print all help options
- \-\-help\-gtk Print GTK+ options
- \-\-version Print version number
-
-Application options:
- \-v, \-\-verbose Prints a lot of debug information
- \-d, \-\-device=VIDEO_DEVICE Video Device [default: /dev/video0]
- \-a, \-\-add_ctrls Exits after adding dynamic controls to the uvc driver (needs root/sudo)
- \-o, \-\-control_only Don't stream video (image controls only)
- \-r, \-\-capture_method=[1|2] Capture method (1-mmap (default) 2-read)
- \-g, \-\-config=FILENAME Configuration File
- \-w, \-\-hwd_acel=[1|0] Hardware accelaration:
- (enable(1) | disable(0))
- \-f, \-\-format=FORMAT Video input format:
- mjpg | jpeg | yuyv | yvyu | uyvy | yyuv | yu12 | yv12 | nv12 |
- nv21 | nv16 | nv61 | y11p | grey | s501 | s505 | s508 | gbrg |
- grbg | ba81 | rggb | bgr3 | rgb3 |
- \-s, \-\-size=WIDTHxHEIGHT Resolution, default: 640x480
- \-i, \-\-image=FILENAME Image File
- \-c, \-\-cap_time=TIME Time elapsed between image captures
- \-m, \-\-npics=NUMPIC Number of images to capture
- \-n, \-\-video=FILENAME Video File (capture from start)
- \-t, \-\-vid_time=TIME Video duration (in seconds)
- \-\-exit_on_close Exits guvcview after closing video
- \-j, \-\-skip=N_FRAMES Number of inital frames to skip
- \-p, \-\-show_fps=[1|0] Print FPS on video Window:
- (enable(1) | disable(0))
- \-l, \-\-profile=FILENAME Load profile
-
+ \-h, \-\-help Print help
+ \-v, \-\-version Print version
+ \-w, \-\-verbosity=LEVEL Set Verbosity level (def: 0)
+ \-d, \-\-device=DEVICE Set device name (def: /dev/video0)
+ \-c, \-\-capture=METHOD Set capture method [read | mmap (def)]
+ \-b, \-\-disable_libv4l2 disable calls to libv4l2
+ \-x, \-\-resolution=WIDTHxHEIGHT Request resolution (e.g 640x480)
+ \-f, \-\-format=FOURCC Request format (e.g MJPG)
+ \-r, \-\-render=RENDER_API Select render API (e.g none; sdl)
+ \-m, \-\-render_window=RENDER_WINDOW_FLAGS Set render window flags (e.g none; full; max)
+ \-a, \-\-audio=AUDIO_API Select audio API (e.g none; port; pulse)
+ \-k, \-\-audio_device=AUDIO_DEVICE Select audio device index for selected api (0..N)
+ \-g, \-\-gui=GUI_API Select GUI API (e.g none; gtk3)
+ \-o, \-\-audio_codec=CODEC Audio codec [pcm mp2 mp3 aac ac3 vorb]
+ \-u, \-\-video_codec=CODEC Video codec [raw mjpg mpeg flv1 wmv1 mpg2 mp43 dx50 h264 vp80 theo]
+ \-p, \-\-profile=FILENAME load control profile
+ \-j, \-\-video=FILENAME filename for captured video)
+ \-i, \-\-image=FILENAME filename for captured image)
+ \-y, \-\-video_timer=TIME_IN_SEC time (double) in sec. for video capture)
+ \-t, \-\-photo_timer=TIME_IN_SEC time (double) in sec. between captured photos)
+ \-n, \-\-photo_total=TOTAL total number of captured photos)
+ \-z, \-\-control_panel Start in control panel mode
.SH AUTHOR
This manual page was written by Paulo Assis <pj.assis@gmail.com>,

View File

@@ -0,0 +1,20 @@
#!/usr/bin/make -f
%:
dh $@ --with autoreconf
override_dh_auto_configure:
dh_auto_configure -- \
--disable-silent-rules \
--enable-yuyv \
--disable-sdl2 \
--prefix=/usr \
--libdir=\$${prefix}/lib/$(DEB_HOST_MULTIARCH) \
GVIEWENCODER_CFLAGS="-D_FILE_OFFSET_BITS=64"
override_dh_install:
rm -rf debian/tmp/usr/share/doc/guvcview/NEWS \
debian/tmp/usr/share/doc/guvcview/COPYING \
debian/tmp/usr/share/doc/guvcview/INSTALL \
debian/tmp/usr/share/doc/guvcview/ChangeLog
dh_install

View File

@@ -0,0 +1 @@
3.0 (quilt)