debian/0000755000000000000000000000000012063644714007175 5ustar debian/compat0000644000000000000000000000000212063415655010373 0ustar 9 debian/patches/0000755000000000000000000000000012063415656010625 5ustar debian/patches/0001-configure_gtk2.patch0000644000000000000000000000155412063415656015141 0ustar From: bdefreese@debian2.bddebian.com Description: Tweak gtk/glib requirements in configure script to build with version 2.0 instead of now-obsolete 1.2. --- configure | 2 +- configure.ac | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) --- libdv.orig/configure +++ libdv/configure @@ -20082,7 +20082,7 @@ fi have_gtk="false" if $use_gtk; then - REQUIRES='glib >= 1.2.4 gtk+ >= 1.2.4' + REQUIRES='glib-2.0 >= 2.0.0 gtk+-2.0 >= 2.0.0' if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then --- libdv.orig/configure.ac +++ libdv/configure.ac @@ -162,7 +162,7 @@ AM_CONDITIONAL(HOST_X86_64, test x$arch_ dnl Checks for libraries. have_gtk="false" if $use_gtk; then - REQUIRES='glib >= 1.2.4 gtk+ >= 1.2.4' + REQUIRES='glib-2.0 >= 2.0.0 gtk+-2.0 >= 2.0.0' PKG_CHECK_MODULES(GTK,$REQUIRES,have_gtk="true",have_gtk="false") AC_DEFINE(HAVE_GTK) fi debian/patches/0003-zap_config_h.patch0000644000000000000000000000462112063415656014657 0ustar Author: Daniel Kobras Description: dv_types.h is part of the libdv API that has to be included in application code. Therefore, it may not reference libdv's private config.h. Of course, config.h was included for a reason, and this patch tries to cover it up, because at least in the scope of the Debian package we can reliably guess at the contents of config.h. --- libdv/dv_types.h | 42 ++++++++++++++++++++++++++++++------------ 1 file changed, 30 insertions(+), 12 deletions(-) --- libdv.orig/libdv/dv_types.h +++ libdv/libdv/dv_types.h @@ -26,10 +26,11 @@ #ifndef DV_TYPES_H #define DV_TYPES_H -#if HAVE_CONFIG_H -# include -#endif - +/* The Debian package is always compiled with popt support, but using it + * in an application is optional. Declare HAVE_LIBPOPT before including + * the libdv headers in order to access popt-specific entries in the + * libdv API. + */ #if HAVE_LIBPOPT #include #endif // HAVE_LIBPOPT @@ -38,11 +39,11 @@ #include #include #include -#if HAVE_ENDIAN_H +/* FIXME Some systems use machine/endian.h instead. We probably ought to + * AC_SUBST the correct value in here. (Or use a namespace-clean dvconfig.h.) + * This quick fix should do for glibc-based systems. + */ #include -#elif HAVE_MACHINE_ENDIAN_H -#include -#endif /* please tell me these are defined somewhere standard??? */ #ifndef FALSE @@ -61,16 +62,33 @@ #define CLAMP(a,x,b) (MIN(b,MAX(a,x))) #endif +/* FIXME These values indicate whether libdv was built with asm optimizations. + * It had better be AC_SUBSTed, but for the purpose of the Debian package, we + * can easily guess the correct value from standard compiler macros. + */ +#if !defined(ARCH_X86) && !defined(ARCH_X86_64) +# if defined (__x86_64) +# define ARCH_X86 0 +# define ARCH_X86_64 1 +# elif defined(i386) +# define ARCH_X86 1 +# define ARCH_X86_64 0 +# else +# define ARCH_X86 0 +# define ARCH_X86_64 0 +# endif +#endif + // For now assume ARCH_X86 means GCC with hints. #ifdef ARCH_X86 -#define HAVE_GCC 1 +#define LIBDV_HAVE_GCC 1 #endif #ifdef ARCH_X86_64 -#define HAVE_GCC 1 +#define LIBDV_HAVE_GCC 1 #endif -//#define HAVE_GCC 0 +//#define LIBDV_HAVE_GCC 0 -#if HAVE_GCC +#if LIBDV_HAVE_GCC #define ALIGN64 __attribute__ ((aligned (64))) #define ALIGN32 __attribute__ ((aligned (32))) #define ALIGN8 __attribute__ ((aligned (8))) debian/patches/0002-hurd_ftbfs_fix.patch0000644000000000000000000000133112063415656015217 0ustar Author: Pino Toscano Description: Add proper Hurd-specific _IOT defines for the video1394_mmap and video1394_wait structs. --- encodedv/dvconnect.c | 7 +++++++ 1 file changed, 7 insertions(+) --- libdv.orig/encodedv/dvconnect.c +++ libdv/encodedv/dvconnect.c @@ -117,6 +117,13 @@ struct video1394_wait #define VIDEO1394_LISTEN_POLL_BUFFER \ _IOWR('#', 0x18, struct video1394_wait) +#ifdef __GNU__ +#define _IOT_video1394_mmap \ + _IOT(_IOTS(int), 1, _IOTS(unsigned int), 7, 0, 0) +#define _IOT_video1394_wait \ + _IOT(_IOTS(unsigned int), 2, _IOTS(struct timeval), 1, 0, 0) +#endif + static int cap_start_frame = 0; static int cap_num_frames = 0xfffffff; static int cap_verbose_mode; debian/patches/series0000644000000000000000000000033412063415656012042 0ustar 0001-configure_gtk2.patch 0002-hurd_ftbfs_fix.patch 0003-zap_config_h.patch 0004-move_config_h_to_apps.patch 0005-no_as_needed.patch 0006-misspellings.patch 0007-manpages.patch 1001-yuv_420_use_yv12_wrong_encoding.patch debian/patches/0006-misspellings.patch0000644000000000000000000000117412063415656014745 0ustar Description: Fix small misspellings. Author: Alessio Treglia Forwarded: no --- playdv/playdv.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) --- libdv.orig/playdv/playdv.c +++ libdv/playdv/playdv.c @@ -146,7 +146,7 @@ dv_player_new(void) result->option_table[DV_PLAYER_OPT_NO_MMAP] = (struct poptOption) { longName: "no-mmap", arg: &result->no_mmap, - descrip: "don't use mmap for reading. (usefull for pipes)" + descrip: "don't use mmap for reading. (useful for pipes)" }; /* no mmap */ result->option_table[DV_PLAYER_OPT_LOOP_COUNT] = (struct poptOption) { debian/patches/0004-move_config_h_to_apps.patch0000644000000000000000000000145212063415656016560 0ustar Author: Daniel Kobras Description: Removing inclusion of config.h from dv_types.h revealed two files that should include it themselves. --- encodedv/encodedv.c | 4 ++++ encodedv/insert_audio.c | 4 ++++ 2 files changed, 8 insertions(+) --- libdv.orig/encodedv/encodedv.c +++ libdv/encodedv/encodedv.c @@ -24,6 +24,10 @@ * The libdv homepage is http://libdv.sourceforge.net/. */ +#ifdef HAVE_CONFIG_H +#include +#endif + #include #include "libdv/dv_types.h" #include "libdv/dv.h" --- libdv.orig/encodedv/insert_audio.c +++ libdv/encodedv/insert_audio.c @@ -23,6 +23,10 @@ * The libdv homepage is http://libdv.sourceforge.net/. */ +#ifdef HAVE_CONFIG_H +#include +#endif + #include "libdv/dv_types.h" #include debian/patches/0005-no_as_needed.patch0000644000000000000000000000166112063415656014637 0ustar Description: Fix FTBFS with --no-add-needed. --- playdv/Makefile.am | 2 +- playdv/Makefile.in | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) --- libdv.orig/playdv/Makefile.am +++ libdv/playdv/Makefile.am @@ -15,4 +15,4 @@ bin_PROGRAMS= playdv noinst_HEADERS= display.h oss.h playdv_SOURCES= playdv.c display.c display.h oss.c -playdv_LDADD= $(SDL_LIBS) $(GTK_LIBS) $(XV_LIB) ../libdv/libdv.la $(POPT_LIB) +playdv_LDADD= $(SDL_LIBS) $(GTK_LIBS) $(XV_LIB) ../libdv/libdv.la $(POPT_LIB) -lXext -lX11 --- libdv.orig/playdv/Makefile.in +++ libdv/playdv/Makefile.in @@ -213,7 +213,7 @@ CLEANFILES = AM_CFLAGS = $(SDL_CFLAGS) $(GTK_CFLAGS) noinst_HEADERS = display.h oss.h playdv_SOURCES = playdv.c display.c display.h oss.c -playdv_LDADD = $(SDL_LIBS) $(GTK_LIBS) $(XV_LIB) ../libdv/libdv.la $(POPT_LIB) +playdv_LDADD = $(SDL_LIBS) $(GTK_LIBS) $(XV_LIB) ../libdv/libdv.la $(POPT_LIB) -lXext -lX11 all: all-am .SUFFIXES: debian/patches/1001-yuv_420_use_yv12_wrong_encoding.patch0000644000000000000000000000334512063415656020261 0ustar Subject: YUV_420_USE_YV12 build option affects encoding of NTSC frames From: Debian Author: Ben Hutchings Bug-Debian: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=466142 Forwarded: no --- libdv/encode.c | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) --- libdv.orig/libdv/encode.c +++ libdv/libdv/encode.c @@ -1712,15 +1712,15 @@ yuy2_to_ycb( uint8_t *data, int isPAL, s /* --------------------------------------------------------------------------- */ static void -yv12_to_ycb( uint8_t **in, int isPAL, short *img_y, short *img_cr, short *img_cb) +yv12_to_ycb( uint8_t **in, short *img_y, short *img_cr, short *img_cb) { - register int total = DV_WIDTH * (isPAL ? DV_PAL_HEIGHT : DV_NTSC_HEIGHT); + register int total = DV_WIDTH * DV_PAL_HEIGHT; register int i, j, k; for (i = 0; i < total; i++) img_y[i] = (((short) in[0][i]) - 128) << DCT_YUV_PRECISION; - for (i = 0; i < (isPAL ? DV_PAL_HEIGHT : DV_NTSC_HEIGHT)/2; ++i) { + for (i = 0; i < (DV_PAL_HEIGHT / 2); ++i) { for (j = 0; j < DV_WIDTH/2 ; j++) { k = i * DV_WIDTH/2 + j; @@ -1796,11 +1796,12 @@ int dv_encode_full_frame(dv_encoder_t *d dv_enc->img_y, dv_enc->img_cr, dv_enc->img_cb); break; case e_dv_color_yuv: -#ifndef YUV_420_USE_YV12 - yuy2_to_ycb( in[0], dv_enc->isPAL, dv_enc->img_y, dv_enc->img_cr, dv_enc->img_cb); -#else - yv12_to_ycb( in, dv_enc->isPAL, dv_enc->img_y, dv_enc->img_cr, dv_enc->img_cb); +#ifdef YUV_420_USE_YV12 + if (dv_enc->isPAL) + yv12_to_ycb( in, dv_enc->img_y, dv_enc->img_cr, dv_enc->img_cb); + else #endif + yuy2_to_ycb( in[0], dv_enc->isPAL, dv_enc->img_y, dv_enc->img_cr, dv_enc->img_cb); break; default: fprintf(stderr, "Invalid value for color_space " debian/patches/0007-manpages.patch0000644000000000000000000000222512063415656014026 0ustar Description: Fix hyphen-used-as-minus-sign. Author: Alessio Treglia Forwarded: no --- encodedv/encodedv.1 | 2 +- playdv/playdv.1 | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) --- libdv.orig/encodedv/encodedv.1 +++ libdv/encodedv/encodedv.1 @@ -90,7 +90,7 @@ Choose output-filter: [>raw<] .TP \fB\-q\fR, \fB\-\-static\-qno\fR=\fItable-no\fR Static qno tables for quantisation on 2 VLC passes. -For turbo (but somewhat lossy encoding) try -q [1,2] -p [2,3]. +For turbo (but somewhat lossy encoding) try \-q [1,2] \-p [2,3]. There are only two static qno tables registered right now: 1 : for sharp DV pictures --- libdv.orig/playdv/playdv.1 +++ libdv/playdv/playdv.1 @@ -61,9 +61,9 @@ target audio device; e.g. /dev/dsp, whic \fB\-\-audio\-file\fR=\fIfile\fR send raw decoded audio stream to \fIfile\fR, skipping audio ioctls. .TP -\fB\-\-audio\-mix\fR=\fI(-16 .. 16)\fR +\fB\-\-audio\-mix\fR=\fI(\-16 .. 16)\fR mixing level of 4 channel audio for 32KHz 12bit. 0 [default]. --16 selects second channel, 16 selects first channel. +\-16 selects second channel, 16 selects first channel. .PP Video Output Options .TP debian/libdv4.README.Debian0000644000000000000000000000221412063415656012421 0ustar Notes on libdv for Debian ========================= On the i386 architecture, the shared library version of libdv does not comprise of position-independent code only. While not desirable in general, this choice was done on purpose by the upstream developers for some performance critical routines that contain hand-optimized assembler code. As such, it meets an exceptio for position-dependent code in shared libraries granted in section 10.2 of Debian policy (version 3.7.2). It was discussed in report #175077 in the Debian bug tracking system. The difficulties of converting the assembly part to position-independent code have been discussed on the debian-devel mailing list in <20030110165246.GC1494@neljae> and follow-ups. In the meantime, folks over at Gentoo (Mike Frysinger?) have managed to come up with a working patch that turns the i386 assembly into position-independent code (cf. http://bugs.gentoo.org/show_bug.cgi?id=121871). As this patch is quite intrusive, I've opted not to include it in the Debian package for now, and wait on the upstream developers' opinions instead. -- Daniel Kobras Tue, 26 Sep 2006 14:21:55 +0200 debian/libdv-bin.preinst0000644000000000000000000000032212063644334012444 0ustar #!/bin/sh set -e case "$1" in install|upgrade) if dpkg --compare-versions "$2" le-nl 1.0.0-5 ; then test ! -L /usr/share/doc/libdv-bin || rm /usr/share/doc/libdv-bin fi ;; esac #DEBHELPER# exit 0 debian/rules0000755000000000000000000000033312063643345010253 0ustar #!/usr/bin/make -f %: dh $@ --parallel --with autoreconf ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS))) CFLAGS += -O0 endif override_dh_auto_configure: dh_auto_configure -- \ --disable-static \ --enable-sdl debian/libdv4.docs0000644000000000000000000000007112063415656011232 0ustar AUTHORS NEWS README README.encoder README.dvconnect TODO debian/control0000644000000000000000000000450012063415655010577 0ustar Source: libdv Section: video Priority: optional Maintainer: Debian Multimedia Maintainers Uploaders: Alessio Treglia Build-Depends: debhelper (>= 8.1.3~), dh-autoreconf, file, libglib2.0-dev, libgtk2.0-dev, libpopt-dev, libsdl1.2-dev, libx11-dev, libxext-dev, libxt-dev, libxv-dev, pkg-config (>= 0.7), x11proto-core-dev Standards-Version: 3.9.2 Homepage: http://libdv.sourceforge.net/ Vcs-Git: git://anonscm.debian.org/pkg-multimedia/libdv.git Vcs-Browser: http://anonscm.debian.org/gitweb/?p=pkg-multimedia/libdv.git Package: libdv4 Section: libs Architecture: any Multi-Arch: same Pre-Depends: ${misc:Pre-Depends} Depends: ${misc:Depends}, ${shlibs:Depends} Suggests: libdv-bin, oss-compat Description: software library for DV format digital video (runtime lib) The Quasar DV Codec (libdv) is a software decoder for DV format video, as defined by the IEC 61834 and SMPTE 314M standards. DV is the encoding format used by consumer-grade digital camcorders. . This package contains the library needed to run executables using libdv. Package: libdv4-dev Section: libdevel Priority: extra Architecture: any Multi-Arch: same Depends: libdv4 (= ${binary:Version}), libpopt-dev, ${misc:Depends}, ${shlibs:Depends} Recommends: pkg-config Conflicts: libdv-dev Replaces: libdv-dev Provides: libdv-dev Description: software library for DV format digital video (devel files) The Quasar DV Codec (libdv) is a software decoder for DV format video, as defined by the IEC 61834 and SMPTE 314M standards. DV is the encoding format used by consumer-grade digital camcorders. . This package contains the development headers and library files needed to compile programs using libdv. Package: libdv-bin Priority: extra Architecture: any Depends: ${misc:Depends}, ${shlibs:Depends} Recommends: oss-compat Replaces: libdv-dev (<< 0.98-1) Description: software library for DV format digital video (sample apps) The Quasar DV Codec (libdv) is a software decoder for DV format video, as defined by the IEC 61834 and SMPTE 314M standards. DV is the encoding format used by consumer-grade digital camcorders. . This package contains sample programs for viewing (playdv), encoding (encodedv), transferring DV data (dvconnect) and insert audio into a DV stream (dubdv). debian/libdv4.install0000644000000000000000000000002112063415656011743 0ustar usr/lib/*/*.so.* debian/libdv-bin.manpages0000644000000000000000000000011212063415656012553 0ustar playdv/playdv.1 encodedv/encodedv.1 encodedv/dvconnect.1 encodedv/dubdv.1 debian/changelog0000644000000000000000000004145512063644470011057 0ustar libdv (1.0.0-6) unstable; urgency=low * Revert "Link the documentation directory of all packages to libdv4's." * Purge old symlink /usr/share/doc/libdv-bin before installing new files. (Closes: #696071, #696167) -- Alessio Treglia Mon, 17 Dec 2012 16:32:40 +0000 libdv (1.0.0-5) unstable; urgency=low * Link the documentation directory of all packages to libdv4's. This should close: #696071 (squeeze -> wheezy upgrade bug) -- Alessio Treglia Sun, 16 Dec 2012 19:38:55 +0000 libdv (1.0.0-4) unstable; urgency=low * New maintainer. (Closes: #654649), thanks to Daniel Kobras for the great work. * Switch packaging to 3.0 (quilt) format plus DH 7. * Convert patches to quilt format. * Build with Multi-Arch support. (Closes: #650994) * Drop libc6-dev from -DEV's Depends field. * Get rid of .la files. * Disable the build of static libraries. * Remove debian/libdv-bin.links, it doesn't work. * Remove debian/README.source, it's now unneeded. * Update debian/copyright as per DEP-5. * YUV_420_USE_YV12 option affects the wrong encoding (Closes: #466142): - The build configuration option --with-pal-yuv=YV12 actually affects encoding of "NTSC", inconsistent with decoding. This option is not currently used in Debian but could affect those who rebuild it. Thanks to Ben Hutchings for report and patch. * Fix binary-control-field-duplicates-source * Fix small misspellings. * Fix hyphen-used-as-minus-sign. * Run wrap-and-sort -a -s. * Add watch file. * Bump Standards. -- Alessio Treglia Thu, 09 Feb 2012 02:06:17 +0100 libdv (1.0.0-3) unstable; urgency=low * Added patches: + [10_hurd_ftbfs_fix] New. Add proper defines for two video1394-specific structs on GNU/Hurd to prevent build failure. Patch thanks to Pino Toscano.\ Closes: #585718 + [12_no_as_needed] New. Reference all required libs when building playdv. Patch thanks to Matthias Klose (via Ubuntu). Closes: #555173 * debian/control: Revert bogus change from 1.0.0-2.1 NMU. * debian/control: Reflect section change from graphics to video. * debian/control: Demote oss-compat from Recommends to Suggests for libdv4 because encoding from OSS input is just a rarely used, optional feature. Closes: #579527 * debian/control: Add Recommends on oss-compat for libdv-bin because OSS is playdv's only way to playback audio. * debian/control: Package complies with version 3.9.1 of Debian policy. * debian/README.source: Refer to dpatch documentation for source updates. * debian/rules: Empty dependency_libs line in libdv.la. -- Daniel Kobras Sun, 17 Apr 2011 20:36:14 +0200 libdv (1.0.0-2.1) unstable; urgency=low * Non-maintainer upload. * Change libdv4 from recommending oss-compat to linux-sound-base (Closes: #579527) -- Neil Williams Sat, 16 Oct 2010 19:55:28 +0100 libdv (1.0.0-2) unstable; urgency=low * Most of this upload was prepared by Barry deFreese. Thanks! * Added patches: + [05_configure_gtk2] New. Tweak configure and configure.ac to build package with glib2.0 and gtk2.0 libs. Closes: #516181 * debian/compat: Declare debhelper compatibility level in separate file. Increase minimum version from 4 to 5. * debian/control: Change build-dependencies to build with gtk2 instead of gtk1.2. * debian/control: Lose versioned dependency on libsdl1.2-dev that worked around a bug in pre-historic SDL packages. Placates lintian. * debian/control: Replace obsolete x-dev build-dependency with x11proto-core-dev. Closes: #515380 * debian/control: Update package description of libdv-bin to include names of supplied binaries. Patch thanks to Luca Capello. Closes: #397343 * debian/control: Recommend pkg-config in libdv-dev. Closes: #413139 * debian/control: Allow debhelper to substitute ${misc:Depends} on all packages. * debian/control: Replace deprecated ${Source-Version} with ${binary:Version}. * debian/control: Add Homepage field. * debian/control: Bump debhelper build-dependency to require at least version 5.0.0. * debian/control: Package complies with version 3.8.1 of Debian policy. * debian/rules: Do not ignore errors from "make clean". -- Daniel Kobras Thu, 26 Mar 2009 20:16:57 +0100 libdv (1.0.0-1) unstable; urgency=low * New upstream version. * Removed patches: + [01_changelog_update_CVS] + [10_amd64_linkage_fix_CVS] + [10_inline_fixes_CVS] + [20_no_exec_stack_CVS] + [30_unload_memleak_fix_CVS] + [40_playdv_exit_fix_CVS] + [50_gcc41_asm_constraint_fixes_CVS] All of the above are part of the new upstream version. * debian/control: In Build-Depends, remove alternative dependencies on obsolete SDL and X packages. * debian/control: Complies with version 3.7.2 of Debian policy. * debian/libdv4.README.Debian: Document lack of position-independent code in i386 version of libdv's shared library as mandated by recent versions of Debian policy. -- Daniel Kobras Tue, 26 Sep 2006 14:22:15 +0200 libdv (0.104-3) unstable; urgency=low * debian/control: In libdv4, downgrade recommendation of libdv-bin to a suggestion. Closes: #372612 * debian/control: libdv4 recommends oss-compat. It can make use of OSS input for encoding. Decoding works fine without audio output available. Closes: #385015 -- Daniel Kobras Fri, 8 Sep 2006 15:34:29 +0200 libdv (0.104-2) unstable; urgency=low * Added patches: + [30_unload_memleak_fix_CVS] New, from upstream CVS. Fix memleak when dynamically unloading library. + [40_playdv_exit_fix_CVS] New, adapted from upstream CVS. Fix potential crash on exit from playdv. + [50_gcc41_asm_constraint_fixes_CVS] Fix breakage in asm routines when compiling with gcc 4.1. Closes: #358263 * Updated patches: + [20_no_exec_stack_CVS] Added back a relevant hunk that I stripped from the upstream patch by mistake. -- Daniel Kobras Thu, 23 Mar 2006 12:46:46 +0100 libdv (0.104-1) unstable; urgency=low * New upstream version. Closes: #298366 * Picks up new libsdl1.2 version to complete various library transitions. Closes: #318237, #320882, #321549 * Added patches: + [01_changelog_update_CVS] New, from upstream CVS. Add 0.104 changelog entry that is not part of the released 0.104 tarball, so subsequent patches from upstream CVS can be applied without modification. + [10_amd64_linkage_fix_CVS] New, from upstream CVS. Fix linker compatibility problems in amd64 assembly. + [10_inline_fixes_CVS] New, from upstream CVS. Fix build problems when compiler does not honour the inline hint. + [20_no_exec_stack_CVS] New, from upstream CVS. Add linker magic so assembly functions do no longer require an executable stack. * Updated patches: + [10_zap_config_h] Extend to take care of amd64 optimisations. * debian/control: Complies with standards version 3.6.2. * debian/rules: Export overridden CFLAGS. Closes: #306488 -- Daniel Kobras Wed, 17 Aug 2005 17:23:18 +0200 libdv (0.103-2) unstable; urgency=low * debian/rules: Provide separate doc directory for libdv4-dev. * debian/libdv4-dev.links: No longer symlink doc dir to the one from libdv4. * debian/NEWS: Only install into libdv4-dev. Closes: #259694 -- Daniel Kobras Mon, 19 Jul 2004 12:19:44 +0200 libdv (0.103-1) unstable; urgency=low * New upstream version. * Removed patches: + [10_dvconnect_disable_swap] Merged upstream. + [10_no_gtk_deps] Merged upstream. + [10_fix_wide_format] Merged upstream. * debian/NEWS: Notify about removal of previously deprecated header file dv1394.h. * debian/control: Adjust build dependencies following the xlibs split. -- Daniel Kobras Thu, 15 Jul 2004 17:53:16 +0200 libdv (0.102-4) unstable; urgency=low * Added patches: + [10_fix_wide_format] New. Fix detection of 16:9 (wide) format in non-SMPTE streams. Closes: #248660 -- Daniel Kobras Thu, 13 May 2004 17:51:59 +0200 libdv (0.102-3) unstable; urgency=low * Added patches: + [10_no_gtk_deps] New. Remove glib and gtk dependencies from the pkgconfig file. Closes: #245037 -- Daniel Kobras Wed, 21 Apr 2004 09:51:55 +0200 libdv (0.102-2) unstable; urgency=low * Upload to unstable. -- Daniel Kobras Tue, 20 Apr 2004 09:34:20 +0200 libdv (0.102-1) experimental; urgency=low * New upstream version. + Bumps library soname because of binary incompatibility. Still source-level compatible, though. + New API functions dv_format_letterbox(), and dv_is_normal_speed(). * debian/*: Rename library packages libdv2 -> libdv4, and libdv2-dev -> libdv4-dev, following the soname change. * debian/rules: Remove shlibs version as we're changing the package name anyway. -- Daniel Kobras Sun, 28 Mar 2004 23:52:01 +0200 libdv (0.101-1) unstable; urgency=low * New upstream version. * Added patches: + [10_zap_config_h] New. Remove dependency of dv_types.h on config.h. Replace with standard guesses that will do for the scope of the Debian package. Closes: #199878 + [11_move_config_h_to_apps] New. As a consequence of the above patch, a couple of source files now need to include config.h themselves. + [10_dvconnect_disable_swap] New. In dvconnect, keep all pages in resident memory if possible because swapping kills performance. Closes: #222498 * debian/control: Remove leading "A" from short description. * debian/control: Bump standards version. * debian/control: Build depend on dpatch. * debian/copyright: Updated copyright assignments. * debian/libdv-bin.manpages: dvconnect.1 now available upstream, new man page dubdv.1. * debian/NEWS: Warn about dv1394.h update. * debian/rules: Bump shlibs to >= 0.101 as this version introduces new API functions. * debian/rules: Convert build system to dpatch. * debian/rules: Improved config.guess/config.sub backup logic. -- Daniel Kobras Tue, 20 Jan 2004 00:13:07 +0100 libdv (0.99-3) unstable; urgency=low * debian/control: Oops. Priority for -dev and -bin package back to extra. -- Daniel Kobras Sun, 13 Apr 2003 15:24:02 +0200 libdv (0.99-2) unstable; urgency=low * debian/control: Adjust priority to optional. Build depend on file. * configure: Change deplibs check to pass_all on mips and mipsel. Closes: #188682. -- Daniel Kobras Sun, 13 Apr 2003 14:25:31 +0200 libdv (0.99-1) unstable; urgency=low * New upstream version * libdv/audio.c: Fix typo in audio emphasis handling. [From upstream CVS] * libdv/enc_output.c: Fix aaux header in encoder output. [From upstream CVS] * debian/rules: Add versioned shlibs dependency because of new audio sample calculator. * debian/rules: Drop debug from DEB_BUILD_OPTIONS, support noopt. * debian/rules: Supply configure with proper build target. * debian/control: Remove full stop from short description. * debian/control: Bump standards version. * debian/control: libdv2-dev now lives in section libdevel. * debian/*: New binary dvconnect. * debian/dvconnect.1: Quick man page for dvconnect. -- Daniel Kobras Tue, 1 Apr 2003 16:58:18 +0200 libdv (0.98-6) unstable; urgency=low * Namespace cleanup: + libdv/*.c: Mark a batch of local symbols as static. + libdv/*.[hcS]: Prefix intra-lib symbols with _dv_. + encodedv/*.c: Honour internal name changes. -- Daniel Kobras Tue, 10 Dec 2002 01:34:29 +0100 libdv (0.98-5) unstable; urgency=low * debian/control: Need to tighten debhelper build dep for dh_shlibdeps -L flag. Closes: #170993 * debian/control: Complies with standards version 3.5.8. -- Daniel Kobras Thu, 28 Nov 2002 10:02:20 +0100 libdv (0.98-4) unstable; urgency=low * configure.ac, */Makefile.am: Do not push any lib into LIBS. Define separate macros instead, and only add to the appropriate targets. Closes: #167098 * configure.ac: While libdv pulls a types from libpopt, it does not reference any libpopt function. Adding -lpopt to REQUIRES_NOPKGCONFIG was nonsense therefore--it's a purely optional feature. (The dependency on libpopt-dev must be retained, however, because dv_types.h includes popt.h.) * Update auto-generated files because of the above. -- Daniel Kobras Wed, 30 Oct 2002 18:41:48 +0100 libdv (0.98-3) unstable; urgency=low * ChangeLog, libdv/dv1394.h, libdv/encode.c, libdv/enc_audio_input.[hc]: Sync with upstream CVS as of 2002-10-27. Solely adds a more complete fix to the PAL overflow issue. The previously included change alone caused occiasional crashes still. * debian/README.Debian: YUY bug turned out to be an Xv bug really, that is now fixed. Nothing to document any longer, file removed. * debian/rules: Tell dh_shlibdeps to use generated libdv2 shlibs file. -- Daniel Kobras Sun, 27 Oct 2002 14:11:58 +0100 libdv (0.98-2) unstable; urgency=low * libdv/dv_types.h: Fix potential overflow in audio buffer with PAL frames. (From upstream CVS.) -- Daniel Kobras Sun, 11 Aug 2002 23:40:57 +0200 libdv (0.98-1) unstable; urgency=low * New upstream release. * Build a shared lib now--PIC issues seem to be resolved. * debian/control: Split into separate packages for runtime lib, devel files, and sample binaries. Name of the devel package now includes major version. Provides libdv-dev for compatibility. Suggest to move source package from devel to section graphics. * debian/copyright: Updated copyright entries. Rename encode to encodedv. * debian/rules: Move to debhelper v4. Honour package split. Build a shared lib now. Add support for 'debug' in DEB_BUILD_OPTIONS. * debian/README.Debian: Document YUY bug on some big-endian hardware. Remove obsolete comment about absence to shared libs. -- Daniel Kobras Thu, 1 Aug 2002 10:23:20 +0200 libdv (0.9.5-3) unstable; urgency=low * libdv.pc.in: Remove obsolete dependencies on glib and gtk. Hack in library dependency on popt. Closes: #149901 * debian/control: Depend on libpopt-dev. -- Daniel Kobras Thu, 27 Jun 2002 11:02:56 +0200 libdv (0.9.5-2) unstable; urgency=low * dv.c: Tell C version of dv_macroblock_yuv() about additional arguments to YUY2 functions. * idct_248.c: Fix types in C version of fixed_multiply(). * enc_input.c: Purge remaining glib types from C versions of f2b() and f2sb. * All of the above fix compile errors on non-x86. Closes: #142770 -- Daniel Kobras Sun, 14 Apr 2002 14:05:05 +0200 libdv (0.9.5-1) unstable; urgency=low * New upstream version. This version is supposed to also work as a shared lib, but let's keep the package static-only until woody is released, and we have time to properly test this change. -- Daniel Kobras Sat, 13 Apr 2002 17:35:34 +0200 libdv (0.9-2) unstable; urgency=low * Rebuild with libsdl1.2debian. (No code changes necessary.) * Do not clobber upstream config.guess/config.sub. * Configure with explicit host and build architecture as suggested in autotools-dev README. * Added note to package description explaining why there is no shared version of the lib. * Increased standards version. -- Daniel Kobras Wed, 17 Oct 2001 14:12:46 +0200 libdv (0.9-1) unstable; urgency=low * New upstream version. * Include auto-generated dependencies in control (doh!). Closes: #103016 * Always use latest autotools helpers. * Versioned build dependency on libsdl1.2-dev. Autobuilders would choke on earlier versions. -- Daniel Kobras Tue, 31 Jul 2001 17:23:28 +0200 libdv (0.8-2) unstable; urgency=low * Fix compilation in non-asm mode. Closes: #96804 -- Daniel Kobras Wed, 9 May 2001 09:20:49 +0200 libdv (0.8-1) unstable; urgency=low * New upstream version. -- Daniel Kobras Fri, 4 May 2001 19:55:35 +0200 libdv (0.7-2) unstable; urgency=low * Some MMX code in encode.c wasn't wrapped in ARCH_X86 conditionals. Closes: #94521 * Build with SDL support. -- Daniel Kobras Fri, 20 Apr 2001 09:42:53 +0200 libdv (0.7-1) unstable; urgency=low * Initial Release. Closes: #89510 * Renamed encode to encodedv. * Added man pages for playdv and encodedv. * Fixed bogus space in dv option string. * Fixed missing time.h include in headers.c. -- Daniel Kobras Thu, 12 Apr 2001 20:48:56 +0200 debian/libdv4-dev.NEWS0000644000000000000000000000144012063415656011633 0ustar libdv (0.103-1) unstable; urgency=low Earlier versions of libdv had deprecated the use of header file dv1394.h provided here. Starting with version 0.103, the libdv developers have removed the header file entirely from their package. Compiling software that still includes the deprecated header shall fail now, therefore. Note that the dv1394.h has never been part of the libdv programming interface and has been provided as a (historical) courtesy only. dv1394.h defines solely a kernel interface. Therefore, in order to compile for a certain kernel version, the kernel headers, and only the kernel headers contain the authoritative header file. All application software should be modified accordingly. -- Daniel Kobras Thu, 15 Jul 2004 17:52:38 +0200 debian/gbp.conf0000644000000000000000000000003612063415655010613 0ustar [DEFAULT] pristine-tar = True debian/copyright0000644000000000000000000000513112063415655011130 0ustar Format: http://svn.debian.org/wsvn/dep/web/deps/dep5.mdwn?op=file&rev=200 Upstream-Name: libdv Upstream-Contact: Dan Dennedy Charles 'Buck' Krasic Erik Walthinsen Source: http://sourceforge.net/projects/libdv/files/ Files: * Copyright: 1999-2001 Erik Walthinsen 1999-2001 Charles 'Buck' Krasic 2000-2004 James Bowman 2001-2004 Peter Schlaile, Dan Dennedy 1999 Aaron Holtzman 2001 Daniel Maas 1999,2000 Sebastien Rougeaux 2000 Oregon Graduate Institute of Science & Technology License: LGPL-2.1+ Files: ltmain.sh */*.1 Copyright: 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005 Free Software Foundation, Inc. 2001-2004 Peter Schlaile, Dan Dennedy 2001-2004 James Bowman, Peter Schlaile 2001-2004 Daniel Kobras 2001-2004 Charles 'Buck' Krasic, Erik Walthinsen License: GPL-2+ Files: debian/* Copyright: 2012 Alessio Treglia 2001-2011 Daniel Kobras License: GPL-2+ License: LGPL-2.1+ This package is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. . This package 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 Lesser General Public License for more details. Comment: On Debian GNU/Linux systems, the complete text of the GNU Lesser General Public License can be found in `/usr/share/common-licenses/LGPL-2.1'. . You should have received a copy of the GNU Lesser General Public License along with this program. If not, see . 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. Comment: On Debian GNU/Linux systems, the complete text of the GNU General Public License can be found in `/usr/share/common-licenses/GPL-2'. . You should have received a copy of the GNU General Public License along with this program. If not, see . debian/source/0000755000000000000000000000000012063415656010476 5ustar debian/source/format0000644000000000000000000000001412063415656011704 0ustar 3.0 (quilt) debian/libdv4-dev.install0000644000000000000000000000006612063415656012530 0ustar usr/include/* usr/lib/*/*.so usr/lib/*/pkgconfig/*.pc debian/watch0000644000000000000000000000006212063415656010225 0ustar version=3 http://sf.net/libdv/libdv-(.*)\.tar\.gz debian/libdv-bin.install0000644000000000000000000000003412063415655012430 0ustar usr/bin/* usr/share/man/*/*