summaryrefslogtreecommitdiffstats
path: root/multimedia/kino
diff options
context:
space:
mode:
authormezz <mezz@df743ca5-7f9a-e211-a948-0013205c9059>2007-07-30 07:45:21 +0800
committermezz <mezz@df743ca5-7f9a-e211-a948-0013205c9059>2007-07-30 07:45:21 +0800
commitf586e4202eb5092e514232492578be786d7afccb (patch)
tree6b6a81bdfcf2d78316484d037555ba8e37cf7ae6 /multimedia/kino
parentca0ca400d3bb6e434c31a2bf4064d79cfb5ea303 (diff)
downloadmarcuscom-ports-f586e4202eb5092e514232492578be786d7afccb.tar
marcuscom-ports-f586e4202eb5092e514232492578be786d7afccb.tar.gz
marcuscom-ports-f586e4202eb5092e514232492578be786d7afccb.tar.bz2
marcuscom-ports-f586e4202eb5092e514232492578be786d7afccb.tar.lz
marcuscom-ports-f586e4202eb5092e514232492578be786d7afccb.tar.xz
marcuscom-ports-f586e4202eb5092e514232492578be786d7afccb.tar.zst
marcuscom-ports-f586e4202eb5092e514232492578be786d7afccb.zip
share/gnome/ -> share/.
git-svn-id: svn://creme-brulee.marcuscom.com/ports/trunk@9270 df743ca5-7f9a-e211-a948-0013205c9059
Diffstat (limited to 'multimedia/kino')
-rw-r--r--multimedia/kino/Makefile65
-rw-r--r--multimedia/kino/distinfo3
-rw-r--r--multimedia/kino/files/patch-Makefile.in12
-rw-r--r--multimedia/kino/files/patch-am25
-rw-r--r--multimedia/kino/files/patch-an18
-rw-r--r--multimedia/kino/files/patch-ao16
-rw-r--r--multimedia/kino/files/patch-at11
-rw-r--r--multimedia/kino/files/patch-au10
-rw-r--r--multimedia/kino/files/patch-av449
-rw-r--r--multimedia/kino/files/patch-aw55
-rw-r--r--multimedia/kino/files/patch-ax10
-rw-r--r--multimedia/kino/files/patch-az11
-rw-r--r--multimedia/kino/files/patch-bb10
-rw-r--r--multimedia/kino/files/patch-be10
-rw-r--r--multimedia/kino/files/patch-bf10
-rw-r--r--multimedia/kino/files/patch-bh10
-rw-r--r--multimedia/kino/files/patch-configure.in72
-rw-r--r--multimedia/kino/files/patch-src::audio_transitions.h12
-rw-r--r--multimedia/kino/files/patch-src::filehandler.h10
-rw-r--r--multimedia/kino/files/patch-src::image_filters.h12
-rw-r--r--multimedia/kino/files/patch-src::image_transitions.h12
-rw-r--r--multimedia/kino/files/patch-src::kino_common.cc29
-rw-r--r--multimedia/kino/files/patch-src::mediactrl.c85
-rw-r--r--multimedia/kino/files/patch-src::mediactrl.h11
-rw-r--r--multimedia/kino/files/patch-src__Makefile.in29
-rw-r--r--multimedia/kino/files/patch-src__dvtitler__textblock.cc11
-rw-r--r--multimedia/kino/files/patch-src__gtkenhancedscale.c11
-rw-r--r--multimedia/kino/files/patch-src__ieee1394io.cc431
-rw-r--r--multimedia/kino/files/patch-src__ieee1394io.h57
-rw-r--r--multimedia/kino/files/patch-src__jogshuttle.h10
-rw-r--r--multimedia/kino/files/patch-src__kino_extra.h12
-rw-r--r--multimedia/kino/files/patch-src__page_export_1394.cc18
-rw-r--r--multimedia/kino/files/patch-src__preferences_dialog.cc53
-rw-r--r--multimedia/kino/files/patch-src_endian_types.h51
-rw-r--r--multimedia/kino/pkg-descr6
-rw-r--r--multimedia/kino/pkg-plist479
36 files changed, 2136 insertions, 0 deletions
diff --git a/multimedia/kino/Makefile b/multimedia/kino/Makefile
new file mode 100644
index 000000000..d1a62f2ed
--- /dev/null
+++ b/multimedia/kino/Makefile
@@ -0,0 +1,65 @@
+# New ports collection makefile for: kino
+# Date created: 10 April 2004
+# Whom: pb@FreeBSD.org
+#
+# $FreeBSD$
+#
+
+PORTNAME= kino
+PORTVERSION= 1.1.0
+PORTREVISION= 1
+CATEGORIES= multimedia
+MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
+MASTER_SITE_SUBDIR= ${PORTNAME}
+
+MAINTAINER= pb@FreeBSD.org
+COMMENT= A DV non-linear video editor
+
+LIB_DEPENDS= dv.4:${PORTSDIR}/multimedia/libdv \
+ Magick.10:${PORTSDIR}/graphics/ImageMagick \
+ samplerate.1:${PORTSDIR}/audio/libsamplerate
+RUN_DEPENDS= mencoder:${PORTSDIR}/multimedia/mplayer \
+ mplex:${PORTSDIR}/multimedia/mjpegtools
+
+OPTIONS= QUICKTIME "With Quicktime support" off \
+ FFMPEG_KINO "With ffmpeg-kino" off
+
+USE_AUTOTOOLS= autoconf:261
+USE_GETTEXT= yes
+USE_GMAKE= yes
+USE_GNOME= gnomehack gnomeprefix libglade2 libxml2
+USE_ICONV= yes
+GNU_CONFIGURE= yes
+USE_X_PREFIX= yes
+CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include/lqt \
+ -I${LOCALBASE}/include -I${X11BASE}/include" \
+ LDFLAGS="-L${LOCALBASE}/lib/libquicktime \
+ -L${LOCALBASE}/lib -L${X11BASE}/lib" \
+ PTHREAD_LIBS="${PTHREAD_LIBS}"
+CONFIGURE_ARGS= --with-dv1394
+MAN1= kino.1 kino2raw.1
+
+.include <bsd.port.pre.mk>
+
+.if ${OSVERSION} < 500000
+IGNORE= does not compile on FreeBSD 4.x
+.endif
+
+.if defined(WITH_FFMPEG_KINO)
+MAN1+= ffmpeg-kino.1
+.endif
+
+.if defined(WITH_QUICKTIME)
+LIB_DEPENDS+= quicktime.0:${PORTSDIR}/multimedia/libquicktime
+CONFIGURE_ARGS+= --with-quicktime
+.endif
+
+.if defined(WITH_FFMPEG_KINO)
+PLIST_SUB+= FFMPEG_KINO=""
+.else
+CONFIGURE_ARGS+= --disable-local-ffmpeg
+PLIST_SUB+= FFMPEG_KINO="@comment "
+LIB_DEPENDS+= avcodec.1:$(PORTSDIR)/multimedia/ffmpeg
+.endif
+
+.include <bsd.port.post.mk>
diff --git a/multimedia/kino/distinfo b/multimedia/kino/distinfo
new file mode 100644
index 000000000..49c0982c9
--- /dev/null
+++ b/multimedia/kino/distinfo
@@ -0,0 +1,3 @@
+MD5 (kino-1.1.0.tar.gz) = c0b238d361b191c487c2e25ff2cc4acf
+SHA256 (kino-1.1.0.tar.gz) = 40caa7b9c4efa1fefc01a1770abbf9170a90720fff269fb7a96fc2f553cf2506
+SIZE (kino-1.1.0.tar.gz) = 10623140
diff --git a/multimedia/kino/files/patch-Makefile.in b/multimedia/kino/files/patch-Makefile.in
new file mode 100644
index 000000000..d780b7a79
--- /dev/null
+++ b/multimedia/kino/files/patch-Makefile.in
@@ -0,0 +1,12 @@
+--- Makefile.in.orig Tue Mar 27 16:15:11 2007
++++ Makefile.in Tue Mar 27 16:15:55 2007
+@@ -715,8 +715,7 @@
+
+ info-am:
+
+-install-data-am: install-data-local install-desktopDATA \
+- install-udevrulesDATA
++install-data-am: install-data-local install-desktopDATA
+
+ install-exec-am:
+
diff --git a/multimedia/kino/files/patch-am b/multimedia/kino/files/patch-am
new file mode 100644
index 000000000..b92432fdb
--- /dev/null
+++ b/multimedia/kino/files/patch-am
@@ -0,0 +1,25 @@
+--- src/jogshuttle.cc.orig Tue Feb 20 07:32:05 2007
++++ src/jogshuttle.cc Sat Mar 17 21:05:33 2007
+@@ -27,7 +27,7 @@
+ #include <fcntl.h>
+ #include <unistd.h>
+ #include <errno.h>
+-#include <linux/input.h>
++//#include <linux/input.h>
+
+ #include "jogshuttle.h"
+ #include "preferences.h"
+@@ -343,6 +343,7 @@
+ */
+ void JogShuttle::inputCallback( gint source, GdkInputCondition condition )
+ {
++#if 0
+ g_return_if_fail( this != NULL );
+ // g_return_if_fail( input_ >= 0 );
+ // g_return_if_fail( input_ == source );
+@@ -405,4 +406,5 @@
+ {
+ return;
+ }
++#endif
+ }
diff --git a/multimedia/kino/files/patch-an b/multimedia/kino/files/patch-an
new file mode 100644
index 000000000..55c5b0a9c
--- /dev/null
+++ b/multimedia/kino/files/patch-an
@@ -0,0 +1,18 @@
+--- src/page_capture.cc.orig Thu Apr 1 23:50:01 2004
++++ src/page_capture.cc Sun Apr 11 00:35:15 2004
+@@ -295,6 +295,7 @@
+ }
+ gui_state_was = 0;
+ }
++#if 0
+ else if ( check_phyid == true )
+ {
+ if ( gui_state_was != 1 )
+@@ -438,6 +439,7 @@
+ gui_state_was = 3;
+ }
+ }
++#endif
+ }
+
+ /** Define active widgets.
diff --git a/multimedia/kino/files/patch-ao b/multimedia/kino/files/patch-ao
new file mode 100644
index 000000000..f10219edb
--- /dev/null
+++ b/multimedia/kino/files/patch-ao
@@ -0,0 +1,16 @@
+--- src/page_capture.h Wed Dec 10 05:17:38 2003
++++ src/page_capture.h Fri Apr 9 16:40:51 2004
+@@ -26,10 +26,12 @@
+
+ #include "kino_common.h"
+ #include "page.h"
+-#include <libavc1394/avc1394.h>
++//#include <libavc1394/avc1394.h>
+
+ /** This class controls the firewire capture notebook page.
+ */
++
++typedef unsigned long quadlet_t;
+
+ class PageCapture : public Page
+ {
diff --git a/multimedia/kino/files/patch-at b/multimedia/kino/files/patch-at
new file mode 100644
index 000000000..bc056bbb1
--- /dev/null
+++ b/multimedia/kino/files/patch-at
@@ -0,0 +1,11 @@
+--- src/riff.cc Wed Nov 26 00:01:24 2003
++++ src/riff.cc Fri Apr 9 16:22:28 2004
+@@ -69,7 +69,7 @@
+ //#include <stdio.h>
+ #include <iostream>
+ #include <iomanip>
+-#include <byteswap.h>
++//#include <byteswap.h>
+
+ using std::cout;
+ using std::hex;
diff --git a/multimedia/kino/files/patch-au b/multimedia/kino/files/patch-au
new file mode 100644
index 000000000..ed36b858a
--- /dev/null
+++ b/multimedia/kino/files/patch-au
@@ -0,0 +1,10 @@
+--- src/storyboard.cc.orig Fri Apr 2 22:10:11 2004
++++ src/storyboard.cc Sun Apr 11 00:35:26 2004
+@@ -26,6 +26,7 @@
+ #include <string>
+
+ #include <pthread.h>
++#include <libgen.h>
+
+ #include "storyboard.h"
+ #include "frame.h"
diff --git a/multimedia/kino/files/patch-av b/multimedia/kino/files/patch-av
new file mode 100644
index 000000000..b0f6e8ef4
--- /dev/null
+++ b/multimedia/kino/files/patch-av
@@ -0,0 +1,449 @@
+--- src/v4l.cc.orig Mon Mar 15 21:25:09 2004
++++ src/v4l.cc Sun Apr 11 00:35:28 2004
+@@ -71,7 +71,7 @@
+
+ V4LCapability::V4LCapability( V4LDevice *device )
+ {
+- device->request( VIDIOCGCAP, this );
++// device->request( VIDIOCGCAP, this );
+ }
+
+ V4LCapability::~V4LCapability()
+@@ -81,82 +81,98 @@
+
+ void *V4LCapability::getStruct()
+ {
+- return & capability;
++ //return & capability;
++ return NULL;
+ }
+
+ char *V4LCapability::getName()
+ {
+- return capability.name;
++ //return capability.name;
++ return "";
+ }
+
+ int V4LCapability::getNumberOfChannels()
+ {
+- return capability.channels;
++ //return capability.channels;
++ return 0;
+ }
+
+ int V4LCapability::getNumberOfAudioDevices()
+ {
+- return capability.audios;
++// return capability.audios;
++ return 0;
+ }
+
+ int V4LCapability::getMinWidth()
+ {
+- return capability.minwidth;
++// return capability.minwidth;
++ return 0;
+ }
+
+ int V4LCapability::getMinHeight()
+ {
+- return capability.minheight;
++// return capability.minheight;
++ return 0;
+ }
+
+ int V4LCapability::getMaxWidth()
+ {
+- return capability.maxwidth;
++ //return capability.maxwidth;
++ return 0;
+ }
+
+ int V4LCapability::getMaxHeight()
+ {
+- return capability.maxheight;
++ //return capability.maxheight;
++ return 0;
+ }
+
+ bool V4LCapability::canCapture()
+ {
+- return capability.type & VID_TYPE_CAPTURE;
++ //return capability.type & VID_TYPE_CAPTURE;
++ return false;
+ }
+
+ bool V4LCapability::hasTuner()
+ {
+- return capability.type & VID_TYPE_TUNER;
++ //return capability.type & VID_TYPE_TUNER;
++ return false;
+ }
+
+ bool V4LCapability::hasChromakey()
+ {
+- return capability.type & VID_TYPE_CHROMAKEY;
++ //return capability.type & VID_TYPE_CHROMAKEY;
++ return false;
+ }
+
+ bool V4LCapability::hasClipping()
+ {
+- return capability.type & VID_TYPE_CLIPPING;
++ //return capability.type & VID_TYPE_CLIPPING;
++ return false;
+ }
+
+ bool V4LCapability::hasOverwrite()
+ {
+- return capability.type & VID_TYPE_FRAMERAM;
++ //return capability.type & VID_TYPE_FRAMERAM;
++ return false;
+ }
+
+ bool V4LCapability::hasScaling()
+ {
+- return capability.type & VID_TYPE_SCALES;
++ //return capability.type & VID_TYPE_SCALES;
++ return false;
+ }
+
+ bool V4LCapability::isMonochrome()
+ {
+- return capability.type & VID_TYPE_MONOCHROME;
++ //return capability.type & VID_TYPE_MONOCHROME;
++ return false;
+ }
+
+ bool V4LCapability::canSubCapture()
+ {
+- return capability.type & VID_TYPE_SUBCAPTURE;
++ //return capability.type & VID_TYPE_SUBCAPTURE;
++ return false;
+ }
+
+ void V4LCapability::report()
+@@ -188,13 +204,14 @@
+ V4LTuner::V4LTuner( V4LDevice *device, int index )
+ {
+ this->device = device;
+- this->tuner.tuner = index;
+- this->device->request( VIDIOCGTUNER, this );
++ //this->tuner.tuner = index;
++ //this->device->request( VIDIOCGTUNER, this );
+ }
+
+ void *V4LTuner::getStruct()
+ {
+- return & tuner;
++ //return & tuner;
++ return NULL;
+ }
+
+ void V4LTuner::report()
+@@ -202,61 +219,68 @@
+
+ int V4LTuner::getRangeLow()
+ {
+- return tuner.rangelow;
++ //return tuner.rangelow;
++ return 0;
+ }
+
+ void V4LTuner::setRangeLow( int low )
+ {
+- tuner.rangelow = low;
++ //tuner.rangelow = low;
+ }
+
+ int V4LTuner::getRangeHigh()
+ {
+- return tuner.rangehigh;
++ //return tuner.rangehigh;
++ return 0;
+ }
+
+ void V4LTuner::setRangeHigh( int high )
+ {
+- tuner.rangehigh = high;
++ //tuner.rangehigh = high;
+ }
+
+ int V4LTuner::getFlags()
+ {
+- return tuner.flags;
++ //return tuner.flags;
++ return 0;
+ }
+
+ void V4LTuner::setFlags( int flags )
+ {
+- tuner.flags = flags;
++ //tuner.flags = flags;
+ }
+
+ int V4LTuner::getMode()
+ {
+- return tuner.mode;
++ //return tuner.mode;
++ return 0;
+ }
+
+ void V4LTuner::setMode( int mode )
+ {
+- tuner.mode = mode;
++ //tuner.mode = mode;
+ }
+
+ int V4LTuner::getSignal()
+ {
+- return tuner.signal;
++ //return tuner.signal;
++ return 0;
+ }
+
+ V4LChannel::V4LChannel( V4LDevice *device, int index )
+ {
++#if 0
+ memset( &channel, 0, sizeof( struct video_channel ) );
+ this->device = device;
+ this->channel.channel = index;
+- device->request( VIDIOCGCHAN, this );
+- device->request( VIDIOCSCHAN, this );
++ //device->request( VIDIOCGCHAN, this );
++ //device->request( VIDIOCSCHAN, this );
+ for ( unsigned int i = 0; i < getNumberOfTuners(); i ++ )
+ {
+ V4LTuner *tuner = new V4LTuner( this->device, i );
+ tuners.insert( tuners.end(), tuner );
+ }
++#endif
+ }
+
+ V4LChannel::~V4LChannel()
+@@ -266,12 +290,14 @@
+
+ void *V4LChannel::getStruct()
+ {
+- return & channel;
++ //return & channel;
++ return NULL;
+ }
+
+ char *V4LChannel::getName()
+ {
+- return channel.name;
++ //return channel.name;
++ return "";
+ }
+
+ bool V4LChannel::setTuner( unsigned int index )
+@@ -282,7 +308,8 @@
+ // FIXME: Hardcoded tuner settings
+ current->setRangeLow( 0 );
+ current->setRangeHigh( 0xffff );
+- return device->request( VIDIOCSTUNER, current );
++ //return device->request( VIDIOCSTUNER, current );
++ return false;
+ }
+ else
+ {
+@@ -292,7 +319,8 @@
+
+ unsigned int V4LChannel::getNumberOfTuners()
+ {
+- return channel.tuners;
++ //return channel.tuners;
++ return 0;
+ }
+
+ V4LTuner *V4LChannel::getTuner( unsigned int index )
+@@ -309,12 +337,13 @@
+
+ int V4LChannel::getSignal()
+ {
+- device->request( VIDIOCGTUNER, current );
++ //device->request( VIDIOCGTUNER, current );
+ return current->getSignal();
+ }
+
+ void V4LChannel::report()
+ {
++#if 0
+ cout << ">>>> Channel # " << channel.channel << endl;
+ cout << ">>>> Name : " << this->getName() << endl;
+ cout << ">>>> Tuners : " << this->getNumberOfTuners() << endl;
+@@ -328,6 +357,7 @@
+ cout << " TV" << endl;
+ if ( channel.type & VIDEO_TYPE_CAMERA )
+ cout << " Camera" << endl;
++#endif
+ }
+
+ /** Constructor for the V4L class.
+@@ -431,7 +461,8 @@
+ if ( channel >= 0 && channel < channels.size() )
+ {
+ current = channels[ channel ];
+- return this->request( VIDIOCSCHAN, current );
++ //return this->request( VIDIOCSCHAN, current );
++ return false;
+ }
+ else
+ {
+@@ -553,6 +584,7 @@
+
+ void V4L::startAudio()
+ {
++#if 0
+ struct video_audio audio;
+ ioctl( fd, VIDIOCGAUDIO, &audio );
+ if ( audio.flags & VIDEO_AUDIO_MUTE )
+@@ -560,6 +592,7 @@
+ cout << "Volume : " << audio.volume << endl;
+ audio.volume = 65535;
+ ioctl( fd, VIDIOCSAUDIO, &audio );
++#endif
+ }
+
+ /** Turn off audio.
+@@ -567,16 +600,19 @@
+
+ void V4L::stopAudio()
+ {
++#if 0
+ struct video_audio audio;
+ ioctl( fd, VIDIOCGAUDIO, &audio );
+ audio.flags |= VIDEO_AUDIO_MUTE;
+ cout << "Volume : " << audio.volume << endl;
+ audio.volume = 0;
+ ioctl( fd, VIDIOCSAUDIO, &audio );
++#endif
+ }
+
+ int V4L::mappedMemorySize( bool init )
+ {
++#if 0
+ static video_mbuf buf;
+ if ( init == true )
+ {
+@@ -586,6 +622,8 @@
+ frame_maps = buf.frames;
+ }
+ return buf.size;
++#endif
++ return 0;
+ }
+
+ /** Initialise capture.
+@@ -596,6 +634,7 @@
+
+ bool V4L::initialiseCapture( int format )
+ {
++#if 0
+ size = width * height * 4;
+
+ map = mmap( 0, mappedMemorySize( true ), PROT_READ | PROT_WRITE, MAP_SHARED, fd, 0 );
+@@ -625,6 +664,8 @@
+ {
+ return false;
+ }
++#endif
++ return false;
+ }
+
+ /** Get the next frame.
+@@ -635,6 +676,7 @@
+ void *V4L::getNextFrame()
+ {
+ unsigned char * ret = NULL;
++#if 0
+
+ int current = frame_next;
+ frame_next = ( frame_next + 1 ) % frame_maps;
+@@ -647,6 +689,7 @@
+
+ frames ++;
+
++#endif
+ return ( void * ) ret;
+ }
+
+@@ -655,6 +698,7 @@
+
+ void V4L::stopCapture()
+ {
++#if 0
+ if ( map != NULL )
+ {
+ struct timeval tv;
+@@ -667,6 +711,7 @@
+ int enable = 0;
+ ioctl( getHandle(), VIDIOCCAPTURE, &enable );
+ }
++#endif
+ }
+
+ /** Get the current frequency of the tuner.
+@@ -676,9 +721,12 @@
+
+ int V4L::getFrequency()
+ {
++#if 0
+ unsigned long current;
+ ioctl( fd, VIDIOCGFREQ, &current );
+ return ( int ) current;
++#endif
++ return 0;
+ }
+
+ /** Set the current frequency of the tuner.
+@@ -690,7 +738,8 @@
+ bool V4L::setFrequency( int frequency )
+ {
+ unsigned long val = ( unsigned long ) frequency & 0xffff;
+- return ioctl( fd, VIDIOCSFREQ, &val ) != -1;
++ //return ioctl( fd, VIDIOCSFREQ, &val ) != -1;
++ return false;
+ }
+
+ /** Get the signal of the current tuned in frequency.
+@@ -998,12 +1047,12 @@
+
+ void GDKV4L::draw()
+ {
+-
+ if ( displayer == NULL )
+ {
+ gdk_threads_enter();
+ displayer = FindDisplayer::getDisplayer( widget, getWidth(), getHeight() );
+
++#if 0
+ switch ( displayer->format() )
+ {
+ case DISPLAY_YUV:
+@@ -1021,6 +1070,7 @@
+ default:
+ break;
+ }
++#endif
+ gdk_threads_leave();
+ }
+
+@@ -1046,6 +1096,7 @@
+ gdk_threads_enter();
+ displayer = FindDisplayer::getDisplayer( widget, getWidth(), getHeight() );
+
++#if 0
+ if ( ENCODE_YUV )
+ {
+ input = DISPLAY_YUV; // Fake - YUV422P isn't supported by Displayer
+@@ -1056,6 +1107,7 @@
+ input = DISPLAY_RGB; // Fake - YUV420P isn't supported by Displayer
+ initialiseCapture( VIDEO_PALETTE_YUV420P );
+ }
++#endif
+
+ // skip the first frame
+ f = getNextFrame();
diff --git a/multimedia/kino/files/patch-aw b/multimedia/kino/files/patch-aw
new file mode 100644
index 000000000..ab2e7bc76
--- /dev/null
+++ b/multimedia/kino/files/patch-aw
@@ -0,0 +1,55 @@
+--- src/v4l.h.orig Tue Jan 20 02:22:02 2004
++++ src/v4l.h Sun Apr 11 02:54:30 2004
+@@ -28,6 +28,7 @@
+ #include <string>
+
+ #include <fcntl.h>
++#include <pthread.h>
+ #include <unistd.h>
+ #include <sys/mman.h>
+ #include <sys/types.h>
+@@ -39,7 +40,7 @@
+
+ #define _DEVICE_H_
+ #define _LINUX_TIME_H
+-#include <linux/videodev.h>
++//#include <linux/videodev.h>
+
+ #include "displayer.h"
+
+@@ -69,7 +70,7 @@
+ class V4LCapability : public V4LStruct
+ {
+ private:
+- struct video_capability capability;
++ //struct video_capability capability;
+
+ public:
+ V4LCapability( V4LDevice *device );
+@@ -97,7 +98,7 @@
+ {
+ private:
+ V4LDevice *device;
+- struct video_tuner tuner;
++ //struct video_tuner tuner;
+
+ public:
+ V4LTuner( V4LDevice *device, int index );
+@@ -118,7 +119,7 @@
+ {
+ private:
+ V4LDevice *device;
+- struct video_channel channel;
++ //struct video_channel channel;
+ vector <V4LTuner *> tuners;
+ V4LTuner *current;
+
+@@ -147,7 +148,7 @@
+ int width;
+ int height;
+ void *map;
+- struct video_mmap frame[ 32 ];
++ //struct video_mmap frame[ 32 ];
+ int frame_maps;
+ int frame_next;
+ int size;
diff --git a/multimedia/kino/files/patch-ax b/multimedia/kino/files/patch-ax
new file mode 100644
index 000000000..18cb2a17c
--- /dev/null
+++ b/multimedia/kino/files/patch-ax
@@ -0,0 +1,10 @@
+--- src/audio_filters.h.orig Mon Dec 15 05:08:34 2003
++++ src/audio_filters.h Sat Apr 10 12:17:38 2004
+@@ -27,7 +27,6 @@
+
+ // C Includes
+
+-#include <stdint.h>
+ #include <gtk/gtk.h>
+
+ /** Public interface for all audio filter classes.
diff --git a/multimedia/kino/files/patch-az b/multimedia/kino/files/patch-az
new file mode 100644
index 000000000..e8ca4e86f
--- /dev/null
+++ b/multimedia/kino/files/patch-az
@@ -0,0 +1,11 @@
+--- src/filehandler.cc.orig Sun Jul 11 22:00:33 2004
++++ src/filehandler.cc Thu Aug 12 21:07:57 2004
+@@ -243,7 +243,7 @@
+ struct timeval tv;
+ struct timezone tz;
+ gettimeofday( &tv, &tz );
+- localtime_r( static_cast< const time_t * >( &tv.tv_sec ), &date );
++ localtime_r( (const time_t *)( &tv.tv_sec ), &date );
+ }
+ sb << setfill( '0' )
+ << setw( 4 ) << date.tm_year + 1900 << '.'
diff --git a/multimedia/kino/files/patch-bb b/multimedia/kino/files/patch-bb
new file mode 100644
index 000000000..ceb2f3414
--- /dev/null
+++ b/multimedia/kino/files/patch-bb
@@ -0,0 +1,10 @@
+--- src/image_create.h.orig Thu Jul 28 16:36:23 2005
++++ src/image_create.h Mon Nov 28 21:27:51 2005
+@@ -27,7 +27,6 @@
+
+ // C Includes
+
+-#include <stdint.h>
+ #include <gtk/gtk.h>
+
+ /** Public interface for all image create classes.
diff --git a/multimedia/kino/files/patch-be b/multimedia/kino/files/patch-be
new file mode 100644
index 000000000..4dfe1e80a
--- /dev/null
+++ b/multimedia/kino/files/patch-be
@@ -0,0 +1,10 @@
+--- src/kino_av_pipe.h Tue Nov 25 20:51:18 2003
++++ src/kino_av_pipe.h Sat Apr 10 12:20:10 2004
+@@ -21,7 +21,6 @@
+ #define _KINO_AV_PIPE_H 1
+
+ #include <stdio.h>
+-#include <stdint.h>
+ #include <stdlib.h>
+
+ class KinoAudioInput
diff --git a/multimedia/kino/files/patch-bf b/multimedia/kino/files/patch-bf
new file mode 100644
index 000000000..5a8b79bf0
--- /dev/null
+++ b/multimedia/kino/files/patch-bf
@@ -0,0 +1,10 @@
+--- src/kino_common.h.orig Fri Nov 11 06:42:22 2005
++++ src/kino_common.h Mon Nov 28 21:28:55 2005
+@@ -25,7 +25,6 @@
+ #include <gdk/gdkkeysyms.h>
+ #include <limits.h>
+ #include <stdlib.h>
+-#include <stdint.h>
+
+ #include "playlist.h"
+ #include "frame.h"
diff --git a/multimedia/kino/files/patch-bh b/multimedia/kino/files/patch-bh
new file mode 100644
index 000000000..208555d2e
--- /dev/null
+++ b/multimedia/kino/files/patch-bh
@@ -0,0 +1,10 @@
+--- src/page_timeline.h Tue Nov 25 20:51:16 2003
++++ src/page_timeline.h Sat Apr 10 12:18:36 2004
+@@ -20,6 +20,7 @@
+ #ifndef _PAGE_TIMELINE_H
+ #define _PAGE_TIMELINE_H
+
++#include <pthread.h>
+ #include "kino_common.h"
+ #include "page.h"
+
diff --git a/multimedia/kino/files/patch-configure.in b/multimedia/kino/files/patch-configure.in
new file mode 100644
index 000000000..04726c22e
--- /dev/null
+++ b/multimedia/kino/files/patch-configure.in
@@ -0,0 +1,72 @@
+--- configure.in.orig Thu Mar 8 04:52:54 2007
++++ configure.in Sun Mar 18 00:00:50 2007
+@@ -40,32 +40,32 @@
+ AC_SUBST(LIBDV_CFLAGS)
+ AC_SUBST(LIBDV_LIBS)
+
+-PKG_CHECK_MODULES(LIBRAW1394, libraw1394 >= 1.0.0, AC_DEFINE(HAVE_LIBRAW1394, 1, [libraw1394 present]))
+-AC_SUBST(LIBRAW1394_CFLAGS)
+-AC_SUBST(LIBRAW1394_LIBS)
++#PKG_CHECK_MODULES(LIBRAW1394, libraw1394 >= 1.0.0, AC_DEFINE(HAVE_LIBRAW1394, 1, [libraw1394 present]))
++#AC_SUBST(LIBRAW1394_CFLAGS)
++#AC_SUBST(LIBRAW1394_LIBS)
+ LIBS="$LIBS $LIBRAW1394_LIBS -lm"
+ CFLAGS="$CFLAGS $LIBRAW1394_CFLAGS"
+
+ # LIBAVC1394 and LIBROM1394
+-AC_CHECK_HEADER([libavc1394/avc1394.h], ,
+- [AC_MSG_ERROR([avc1394.h not found, install libavc1394-devel])
+-])
+-AC_CHECK_LIB(avc1394, avc1394_vcr_record, ,
+- [AC_MSG_ERROR([Unable to link with libavc1394. Check that you have libavc1394 installed and that the version is 0.4.1 or newer])]
+-)
+-AC_CHECK_HEADER([libavc1394/rom1394.h], ,
+- [AC_MSG_ERROR([rom1394.h not found, install libavc1394-devel])
+-])
+-AC_CHECK_LIB(rom1394, rom1394_get_node_type, ,
+- [AC_MSG_ERROR([Unable to link with librom1394. Check that your have librom1394 installed (usually part of libavc1394) and that the version is 0.4.1 or newer])]
+-)
+-
+-AC_CHECK_LIB(pthread, pthread_create, ,
+- [AC_MSG_ERROR([You need the pthread library to compile kino])]
+-)
+-AC_CHECK_LIB(dl, dlopen, ,
+- [AC_MSG_ERROR([You need libdl to compile kino])]
+-)
++#AC_CHECK_HEADER([libavc1394/avc1394.h], ,
++# [AC_MSG_ERROR([avc1394.h not found, install libavc1394-devel])
++#])
++#AC_CHECK_LIB(avc1394, avc1394_vcr_record, ,
++# [AC_MSG_ERROR([Unable to link with libavc1394. Check that you have libavc1394 installed and that the version is 0.4.1 or newer])]
++#)
++#AC_CHECK_HEADER([libavc1394/rom1394.h], ,
++# [AC_MSG_ERROR([rom1394.h not found, install libavc1394-devel])
++#])
++#AC_CHECK_LIB(rom1394, rom1394_get_node_type, ,
++# [AC_MSG_ERROR([Unable to link with librom1394. Check that your have librom1394 installed (usually part of libavc1394) and that the version is 0.4.1 or newer])]
++#)
++
++#AC_CHECK_LIB(pthread, pthread_create, ,
++# [AC_MSG_ERROR([You need the pthread library to compile kino])]
++#)
++#AC_CHECK_LIB(dl, dlopen, ,
++# [AC_MSG_ERROR([You need libdl to compile kino])]
++#)
+
+ # LIBIEC61883
+ AC_ARG_WITH(dv1394, AC_HELP_STRING([--with-dv1394],[Use dv1394 instead of libiec61883 for DV I/O (only if you must).]))
+@@ -187,12 +187,12 @@
+ tar -xzf ffmpeg-svn-r8218.tar.gz
+ fi
+ if ! (test -f ffmpeg/config.mak) ; then
+- pushd ffmpeg
++ (cd ffmpeg
+ ./configure --disable-ffserver --disable-ffplay --disable-v4l \
+ --disable-v4l2 --disable-dv1394 --disable-network --disable-zlib \
+ --disable-vhook --build-suffix=-kino --enable-gpl --enable-swscaler \
+ --prefix="$prefix"
+- popd
++ )
+ fi
+ fi
+ ])
diff --git a/multimedia/kino/files/patch-src::audio_transitions.h b/multimedia/kino/files/patch-src::audio_transitions.h
new file mode 100644
index 000000000..d3cac8d18
--- /dev/null
+++ b/multimedia/kino/files/patch-src::audio_transitions.h
@@ -0,0 +1,12 @@
+--- src/audio_transitions.h.orig Mon Dec 22 06:43:05 2003
++++ src/audio_transitions.h Tue Apr 13 11:22:03 2004
+@@ -27,7 +27,8 @@
+
+ // C Includes
+
+-#include <stdint.h>
++//#include <stdint.h>
++#include <sys/types.h>
+ #include <gtk/gtk.h>
+
+ /** Public interface for all audio transition classes.
diff --git a/multimedia/kino/files/patch-src::filehandler.h b/multimedia/kino/files/patch-src::filehandler.h
new file mode 100644
index 000000000..9a97bce4f
--- /dev/null
+++ b/multimedia/kino/files/patch-src::filehandler.h
@@ -0,0 +1,10 @@
+--- src/filehandler.h.orig Thu Feb 19 06:27:37 2004
++++ src/filehandler.h Tue Apr 13 11:05:50 2004
+@@ -33,7 +33,6 @@
+ #include "riff.h"
+ #include "avi.h"
+ #include <sys/types.h>
+-#include <stdint.h>
+
+ enum FileCaptureMode {
+ CAPTURE_IGNORE,
diff --git a/multimedia/kino/files/patch-src::image_filters.h b/multimedia/kino/files/patch-src::image_filters.h
new file mode 100644
index 000000000..947810473
--- /dev/null
+++ b/multimedia/kino/files/patch-src::image_filters.h
@@ -0,0 +1,12 @@
+--- src/image_filters.h.orig Tue Apr 13 11:11:19 2004
++++ src/image_filters.h Tue Apr 13 11:18:54 2004
+@@ -27,7 +27,8 @@
+
+ // C Includes
+
+-#include <stdint.h>
++//#include <stdint.h>
++#include <sys/types.h>
+ #include <gtk/gtk.h>
+
+ /** Dummy interface for non-image encoding filters (only ImageFilterKeep should implement
diff --git a/multimedia/kino/files/patch-src::image_transitions.h b/multimedia/kino/files/patch-src::image_transitions.h
new file mode 100644
index 000000000..0e04deab3
--- /dev/null
+++ b/multimedia/kino/files/patch-src::image_transitions.h
@@ -0,0 +1,12 @@
+--- src/image_transitions.h.orig Mon Dec 22 06:42:29 2003
++++ src/image_transitions.h Tue Apr 13 11:20:19 2004
+@@ -27,7 +27,8 @@
+
+ // C Includes
+
+-#include <stdint.h>
++//#include <stdint.h>
++#include <sys/types.h>
+ #include <gtk/gtk.h>
+
+ /** Public interface for all image transition classes.
diff --git a/multimedia/kino/files/patch-src::kino_common.cc b/multimedia/kino/files/patch-src::kino_common.cc
new file mode 100644
index 000000000..9bc6cdcd3
--- /dev/null
+++ b/multimedia/kino/files/patch-src::kino_common.cc
@@ -0,0 +1,29 @@
+--- src/kino_common.cc.orig Wed Mar 7 10:23:12 2007
++++ src/kino_common.cc Sat Mar 17 21:17:18 2007
+@@ -35,6 +35,8 @@
+ #ifndef _GNU_SOURCE
+ #define _GNU_SOURCE
+ #endif
++#include <libgen.h>
++#include <signal.h>
+ #include <string.h>
+ #include <stdarg.h>
+ #include <time.h>
+@@ -1527,7 +1529,8 @@
+ Frame *frame = GetFramePool()->GetFrame();
+ if ( frame != NULL )
+ {
+- unsigned char pixels[ FRAME_MAX_WIDTH * FRAME_MAX_HEIGHT * 4 ];
++ unsigned char *pixels;
++ pixels = (unsigned char *)malloc(FRAME_MAX_WIDTH * FRAME_MAX_HEIGHT * 4);
+ GError *gerror = NULL;
+ this->getPlayList()->GetFrame( this->g_currentFrame, *frame );
+
+@@ -1562,6 +1565,7 @@
+ g_error_free( gerror );
+ }
+ g_object_unref( im );
++ free(pixels);
+ GetFramePool()->DoneWithFrame( frame );
+ }
+ }
diff --git a/multimedia/kino/files/patch-src::mediactrl.c b/multimedia/kino/files/patch-src::mediactrl.c
new file mode 100644
index 000000000..1f26e5506
--- /dev/null
+++ b/multimedia/kino/files/patch-src::mediactrl.c
@@ -0,0 +1,85 @@
+--- src/mediactrl.c.orig Tue Jul 13 02:46:15 2004
++++ src/mediactrl.c Fri Aug 13 01:26:56 2004
+@@ -19,14 +19,14 @@
+ #include <sys/types.h>
+ #include <sys/stat.h>
+ #include <sys/time.h>
+-#include <asm/types.h>
++//#include <asm/types.h>
+ #include <fcntl.h>
+ #include <unistd.h>
+-#include <stdint.h>
++//#include <stdint.h>
+ #include <string.h>
+ #include <errno.h>
+
+-#include <linux/input.h>
++//#include <linux/input.h>
+ #include "mediactrl.h"
+
+
+@@ -101,7 +101,7 @@
+ Griffin PowerMate
+ */
+ static struct media_ctrl_key mc_powermate_keys[] = {
+- { BTN_0, "Button", MEDIA_CTRL_B1 },
++ { 0xdead, "Button", MEDIA_CTRL_B1 },
+ { 0, NULL, 0 }
+ };
+
+@@ -126,6 +126,7 @@
+
+ void translate_contour_hid_event(struct media_ctrl *ctrl, struct input_event *ev, struct media_ctrl_event *me)
+ {
++#if 0
+
+ int lv, cv;
+
+@@ -183,10 +184,12 @@
+
+ }
+
++#endif
+ }
+
+ void translate_compliant(struct media_ctrl *ctrl, struct input_event *ev, struct media_ctrl_event *me)
+ {
++#if 0
+ me->type = 0;
+
+ // printf("Translate %02x %02x\n", ev->type, ev->code );
+@@ -227,6 +230,7 @@
+ //printf("Key: %04x %02x: %s\n", ev->code, ev->value, key->name);
+
+ }
++#endif
+ }
+
+ struct media_ctrl_device supported_devices[] = {
+@@ -273,8 +277,9 @@
+
+ if ( me->type == MEDIA_CTRL_EVENT_JOG ) {
+ struct timeval timev;
++ unsigned long now;
+ gettimeofday(&timev, NULL);
+- unsigned long now = (unsigned long)timev.tv_usec + (1000000*(unsigned long)timev.tv_sec);
++ now = (unsigned long)timev.tv_usec + (1000000*(unsigned long)timev.tv_sec);
+ if ( now < ctrl->last_jog_time + 40000 ) {
+ //printf("*** Fast Jog %02d %05d ***\n", me->value, now - ctrl->last_jog_time);
+ ctrl->jogrel = me->value;
+@@ -294,6 +299,7 @@
+
+ int probe_device(struct media_ctrl *mc)
+ {
++#if 0
+ short devinfo[4];
+ int i = 0;
+
+@@ -321,6 +327,7 @@
+
+ } while ( supported_devices[++i].vendor != 0 );
+
++#endif
+ return 0;
+ }
+
diff --git a/multimedia/kino/files/patch-src::mediactrl.h b/multimedia/kino/files/patch-src::mediactrl.h
new file mode 100644
index 000000000..0b24c41c5
--- /dev/null
+++ b/multimedia/kino/files/patch-src::mediactrl.h
@@ -0,0 +1,11 @@
+--- src/mediactrl.h.orig Mon Mar 15 21:25:09 2004
++++ src/mediactrl.h Sun Apr 11 02:52:17 2004
+@@ -153,6 +153,8 @@
+
+ };
+
++struct input_event {
++};
+
+ struct media_ctrl_device {
+ int vendor;
diff --git a/multimedia/kino/files/patch-src__Makefile.in b/multimedia/kino/files/patch-src__Makefile.in
new file mode 100644
index 000000000..bb7d2ae18
--- /dev/null
+++ b/multimedia/kino/files/patch-src__Makefile.in
@@ -0,0 +1,29 @@
+--- src/Makefile.in.orig Tue Jul 18 23:15:15 2006
++++ src/Makefile.in Tue Jul 18 23:16:30 2006
+@@ -203,8 +203,6 @@
+ LIBOBJS = @LIBOBJS@
+ LIBQUICKTIME_CFLAGS = @LIBQUICKTIME_CFLAGS@
+ LIBQUICKTIME_LIBS = @LIBQUICKTIME_LIBS@
+-LIBRAW1394_CFLAGS = @LIBRAW1394_CFLAGS@
+-LIBRAW1394_LIBS = @LIBRAW1394_LIBS@
+ LIBS = @LIBS@
+ LIBTOOL = @LIBTOOL@
+ LIBXML2_CFLAGS = @LIBXML2_CFLAGS@
+@@ -352,8 +350,6 @@
+ EXTRA_kino_SOURCES = cmd_ref.c
+ kino_LDADD = \
+ $(LIBDV_LIBS) \
+- $(LIBRAW1394_LIBS) \
+- $(LIBAVC1394_LIBS) \
+ $(LIBIEC61883_LIBS) \
+ $(LIBQUICKTIME_LIBS) \
+ $(ALSA_LIBS) \
+@@ -366,8 +362,6 @@
+ kino_LDFLAGS = -export-dynamic
+ INCLUDES = -Wall \
+ $(LIBDV_CFLAGS) \
+- $(LIBRAW1394_CFLAGS) \
+- $(LIBAVC1394_CFLAGS) \
+ $(LIBIEC61883_CFLAGS) \
+ $(LIBQUICKTIME_CFLAGS) \
+ $(ALSA_CFLAGS) \
diff --git a/multimedia/kino/files/patch-src__dvtitler__textblock.cc b/multimedia/kino/files/patch-src__dvtitler__textblock.cc
new file mode 100644
index 000000000..fb009cfb6
--- /dev/null
+++ b/multimedia/kino/files/patch-src__dvtitler__textblock.cc
@@ -0,0 +1,11 @@
+--- src/dvtitler/textblock.cc.orig Tue Oct 4 09:15:44 2005
++++ src/dvtitler/textblock.cc Sat Dec 17 23:25:26 2005
+@@ -22,7 +22,7 @@
+ #endif
+
+ #include "textblock.h"
+-#include <stdint.h>
++#include <sys/types.h>
+
+ struct DVColor
+ {
diff --git a/multimedia/kino/files/patch-src__gtkenhancedscale.c b/multimedia/kino/files/patch-src__gtkenhancedscale.c
new file mode 100644
index 000000000..de9b7f8c5
--- /dev/null
+++ b/multimedia/kino/files/patch-src__gtkenhancedscale.c
@@ -0,0 +1,11 @@
+--- src/gtkenhancedscale.c.orig Thu Jul 20 05:47:54 2006
++++ src/gtkenhancedscale.c Sat Sep 2 19:54:17 2006
+@@ -33,7 +33,7 @@
+ #include "gtkenhancedscale.h"
+ #include <string.h>
+ #include <stdio.h>
+-#include <malloc.h>
++#include <stdlib.h>
+ #include <math.h>
+
+ #undef FANCY
diff --git a/multimedia/kino/files/patch-src__ieee1394io.cc b/multimedia/kino/files/patch-src__ieee1394io.cc
new file mode 100644
index 000000000..e9c7bf5b9
--- /dev/null
+++ b/multimedia/kino/files/patch-src__ieee1394io.cc
@@ -0,0 +1,431 @@
+--- src/ieee1394io.cc.orig Sun Jul 2 22:52:08 2006
++++ src/ieee1394io.cc Sat Sep 2 19:32:07 2006
+@@ -64,9 +64,11 @@
+ #include <time.h>
+ #include <sys/time.h>
+
++#if 0
+ #include <libavc1394/avc1394.h>
+ #include <libavc1394/avc1394_vcr.h>
+ #include <libavc1394/rom1394.h>
++#endif
+
+ #include "ieee1394io.h"
+ #include "preferences.h"
+@@ -388,6 +390,7 @@
+
+ bool iec61883Reader::Open( int port )
+ {
++#if 0
+ bool success;
+
+ assert( !m_handle );
+@@ -409,6 +412,8 @@
+ success = false;
+ }
+ return success;
++#endif
++ return true;
+ }
+
+
+@@ -494,6 +499,7 @@
+
+ return 0;
+ }
++#endif
+
+
+ /** The thread responsible for polling the raw1394 interface.
+@@ -502,14 +508,19 @@
+ but only in the pthread_testcancel() function.
+
+ */
++#ifdef HAVE_IEC61883
+ void* iec61883Reader::ThreadProxy( void* arg )
+ {
++#if 0
+ iec61883Reader* self = static_cast< iec61883Reader* >( arg );
+ return self->Thread();
++#endif
++ return NULL;
+ }
+
+ void* iec61883Reader::Thread()
+ {
++#if 0
+ struct pollfd raw1394_poll;
+ int result;
+
+@@ -531,6 +542,7 @@
+ || ( raw1394_poll.revents & POLLPRI ) ) )
+ result = raw1394_loop_iterate( m_handle );
+ }
++#endif
+ return NULL;
+ }
+ #endif
+@@ -617,6 +629,7 @@
+
+ bool dv1394Reader::Open( int port )
+ {
++#if 0
+ int n_frames = DV1394_MAX_FRAMES / 4;
+ struct dv1394_init init =
+ {
+@@ -647,6 +660,8 @@
+ }
+
+ return true;
++#endif
++ return false;
+ }
+
+
+@@ -655,6 +670,7 @@
+ */
+ void dv1394Reader::Close()
+ {
++#if 0
+ if ( m_dv1394_fd != -1 )
+ {
+ if ( m_dv1394_map != NULL )
+@@ -663,11 +679,13 @@
+ m_dv1394_map = NULL;
+ m_dv1394_fd = -1;
+ }
++#endif
+ }
+
+
+ bool dv1394Reader::StartReceive()
+ {
++#if 0
+ /* Starting iso receive */
+ if ( ioctl( m_dv1394_fd, DV1394_START_RECEIVE, NULL ) )
+ {
+@@ -675,6 +693,8 @@
+ return false;
+ }
+ return true;
++#endif
++ return false;
+ }
+
+
+@@ -683,6 +703,7 @@
+
+ bool dv1394Reader::Handler( int handle )
+ {
++#if 0
+ struct dv1394_status dvst;
+ struct pollfd pol;
+ int result;
+@@ -769,6 +790,8 @@
+
+ }
+ return true;
++#endif
++ return false;
+ }
+
+
+@@ -805,6 +828,7 @@
+
+ AVC::AVC( void ) : port( -1 ), totalPorts( 0 )
+ {
++#if 0
+ pthread_mutex_init( &avc_mutex, NULL );
+ avc_handle = NULL;
+ struct raw1394_portinfo pinf[ 16 ];
+@@ -825,6 +849,7 @@
+ avc_handle = NULL;
+ cerr << exc << endl;
+ }
++#endif
+ return;
+ }
+
+@@ -835,6 +860,7 @@
+
+ AVC::~AVC()
+ {
++#if 0
+ if ( avc_handle != NULL )
+ {
+ pthread_mutex_lock( &avc_mutex );
+@@ -842,12 +868,14 @@
+ avc_handle = NULL;
+ pthread_mutex_unlock( &avc_mutex );
+ }
++#endif
+ }
+
+ extern "C" {
+ extern KinoCommon *common;
+ }
+
++#if 0
+ int AVC::ResetHandler( raw1394handle_t handle, unsigned int generation )
+ {
+ cerr << "Reset Handler received" << endl;
+@@ -855,7 +883,7 @@
+ common->getPageCapture()->driver_locked = true;
+ return 0;
+ }
+-
++#endif
+
+ /** See if a node_id is still valid and pointing to an AV/C Recorder.
+
+@@ -871,6 +899,7 @@
+ int AVC::isPhyIDValid( int phyID )
+ {
+ int value = -1;
++#if 0
+ int currentNode, nodeCount;
+ rom1394_directory rom1394_dir;
+
+@@ -935,6 +964,7 @@
+ if ( value == -1 )
+ port = -1;
+ pthread_mutex_unlock( &avc_mutex );
++#endif
+ return value;
+ }
+
+@@ -943,6 +973,7 @@
+ */
+ void AVC::Noop( void )
+ {
++#if 0
+ struct pollfd raw1394_poll;
+ raw1394_poll.fd = raw1394_get_fd( avc_handle );
+ raw1394_poll.events = POLLIN | POLLPRI;
+@@ -953,11 +984,13 @@
+ || ( raw1394_poll.revents & POLLPRI ) )
+ raw1394_loop_iterate( avc_handle );
+ }
++#endif
+ }
+
+
+ int AVC::Play( int phyID )
+ {
++#if 0
+ pthread_mutex_lock( &avc_mutex );
+ if ( avc_handle != NULL )
+ {
+@@ -969,12 +1002,14 @@
+ }
+ }
+ pthread_mutex_unlock( &avc_mutex );
++#endif
+ return 0;
+ }
+
+
+ int AVC::Pause( int phyID )
+ {
++#if 0
+ pthread_mutex_lock( &avc_mutex );
+ if ( avc_handle != NULL )
+ {
+@@ -991,12 +1026,14 @@
+ };
+ nanosleep( &t, NULL );
+ pthread_mutex_unlock( &avc_mutex );
++#endif
+ return 0;
+ }
+
+
+ int AVC::Stop( int phyID )
+ {
++#if 0
+ pthread_mutex_lock( &avc_mutex );
+ if ( avc_handle != NULL )
+ {
+@@ -1009,12 +1046,14 @@
+ };
+ nanosleep( &t, NULL );
+ pthread_mutex_unlock( &avc_mutex );
++#endif
+ return 0;
+ }
+
+
+ int AVC::Rewind( int phyID )
+ {
++#if 0
+ pthread_mutex_lock( &avc_mutex );
+ if ( avc_handle != NULL )
+ {
+@@ -1022,12 +1061,14 @@
+ avc1394_vcr_rewind( avc_handle, phyID );
+ }
+ pthread_mutex_unlock( &avc_mutex );
++#endif
+ return 0;
+ }
+
+
+ int AVC::FastForward( int phyID )
+ {
++#if 0
+ pthread_mutex_lock( &avc_mutex );
+ if ( avc_handle != NULL )
+ {
+@@ -1035,11 +1076,13 @@
+ avc1394_vcr_forward( avc_handle, phyID );
+ }
+ pthread_mutex_unlock( &avc_mutex );
++#endif
+ return 0;
+ }
+
+ int AVC::Forward( int phyID )
+ {
++#if 0
+ pthread_mutex_lock( &avc_mutex );
+ if ( avc_handle != NULL )
+ {
+@@ -1047,11 +1090,13 @@
+ avc1394_vcr_next( avc_handle, phyID );
+ }
+ pthread_mutex_unlock( &avc_mutex );
++#endif
+ return 0;
+ }
+
+ int AVC::Back( int phyID )
+ {
++#if 0
+ pthread_mutex_lock( &avc_mutex );
+ if ( avc_handle != NULL )
+ {
+@@ -1059,11 +1104,13 @@
+ avc1394_vcr_previous( avc_handle, phyID );
+ }
+ pthread_mutex_unlock( &avc_mutex );
++#endif
+ return 0;
+ }
+
+ int AVC::NextScene( int phyID )
+ {
++#if 0
+ pthread_mutex_lock( &avc_mutex );
+ if ( avc_handle != NULL )
+ {
+@@ -1071,11 +1118,13 @@
+ avc1394_vcr_next_index( avc_handle, phyID );
+ }
+ pthread_mutex_unlock( &avc_mutex );
++#endif
+ return 0;
+ }
+
+ int AVC::PreviousScene( int phyID )
+ {
++#if 0
+ pthread_mutex_lock( &avc_mutex );
+ if ( avc_handle != NULL )
+ {
+@@ -1083,11 +1132,13 @@
+ avc1394_vcr_previous_index( avc_handle, phyID );
+ }
+ pthread_mutex_unlock( &avc_mutex );
++#endif
+ return 0;
+ }
+
+ int AVC::Record( int phyID )
+ {
++#if 0
+ pthread_mutex_lock( &avc_mutex );
+ if ( avc_handle != NULL )
+ {
+@@ -1095,11 +1146,13 @@
+ avc1394_vcr_record( avc_handle, phyID );
+ }
+ pthread_mutex_unlock( &avc_mutex );
++#endif
+ return 0;
+ }
+
+ int AVC::Shuttle( int phyID, int speed )
+ {
++#if 0
+ pthread_mutex_lock( &avc_mutex );
+ if ( avc_handle != NULL )
+ {
+@@ -1107,12 +1160,14 @@
+ avc1394_vcr_trick_play( avc_handle, phyID, speed );
+ }
+ pthread_mutex_unlock( &avc_mutex );
++#endif
+ return 0;
+ }
+
+ unsigned int AVC::TransportStatus( int phyID )
+ {
+ quadlet_t val = 0;
++#if 0
+ pthread_mutex_lock( &avc_mutex );
+ if ( avc_handle != NULL )
+ {
+@@ -1120,11 +1175,13 @@
+ val = avc1394_vcr_status( avc_handle, phyID );
+ }
+ pthread_mutex_unlock( &avc_mutex );
++#endif
+ return val;
+ }
+
+ bool AVC::Timecode( int phyID, char* timecode )
+ {
++#if 0
+ pthread_mutex_lock( &avc_mutex );
+ if ( avc_handle != NULL )
+ {
+@@ -1152,12 +1209,14 @@
+
+ }
+ pthread_mutex_unlock( &avc_mutex );
++#endif
+ return true;
+ }
+
+ int AVC::getNodeId( const char *guid )
+ {
+ int value = -1;
++#if 0
+ pthread_mutex_lock( &avc_mutex );
+ if ( avc_handle != NULL )
+ {
+@@ -1199,6 +1258,7 @@
+ if ( value == -1 )
+ port = -1;
+ pthread_mutex_unlock( &avc_mutex );
++#endif
+ return value;
+ }
+
+@@ -1322,6 +1382,7 @@
+ int iec61883Writer::HandlerProxy( unsigned char *data, int n_dif_blocks,
+ unsigned int dropped, void *callback_data)
+ {
++#if 0
+ if ( callback_data )
+ {
+ iec61883Writer* writer = static_cast< iec61883Writer* >( callback_data );
+@@ -1331,6 +1392,8 @@
+ {
+ return -1;
+ }
++#endif
++ return -1;
+ }
+
+
diff --git a/multimedia/kino/files/patch-src__ieee1394io.h b/multimedia/kino/files/patch-src__ieee1394io.h
new file mode 100644
index 000000000..e98b0cdbd
--- /dev/null
+++ b/multimedia/kino/files/patch-src__ieee1394io.h
@@ -0,0 +1,57 @@
+--- src/ieee1394io.h.orig Sun May 21 19:14:23 2006
++++ src/ieee1394io.h Tue Jul 18 22:56:29 2006
+@@ -20,8 +20,10 @@
+ #ifndef _IEEE1394IO_H
+ #define _IEEE1394IO_H 1
+
++#if 0
+ #include <libraw1394/raw1394.h>
+ #include <libraw1394/csr.h>
++#endif
+ #ifdef HAVE_IEC61883
+ #include <libiec61883/iec61883.h>
+ #endif
+@@ -29,6 +31,7 @@
+ #include "dv1394.h"
+ #endif
+
++#include <pthread.h>
+ #include <string>
+ using std::string;
+ #include <deque>
+@@ -114,7 +117,7 @@
+ {
+ private:
+ /// the handle to libraw1394
+- raw1394handle_t m_handle;
++ // raw1394handle_t m_handle;
+
+ /// the handle to libiec61883
+ iec61883_dv_fb_t m_iec61883dv;
+@@ -130,7 +133,7 @@
+ void StopReceive( void );
+ bool StartThread( int port );
+ void StopThread( void );
+- int Handler( int length, int complete, unsigned char *data );
++ // int Handler( int length, int complete, unsigned char *data );
+ void *Thread();
+ void ResetHandler( void );
+
+@@ -183,7 +186,7 @@
+ pthread_mutex_t avc_mutex;
+
+ /// the handle to the ieee1394 subsystem
+- raw1394handle_t avc_handle;
++ //raw1394handle_t avc_handle;
+
+ public:
+ AVC( void );
+@@ -211,7 +214,7 @@
+ }
+
+ private:
+- static int ResetHandler( raw1394handle_t handle, unsigned int generation );
++ //static int ResetHandler( raw1394handle_t handle, unsigned int generation );
+
+ };
+
diff --git a/multimedia/kino/files/patch-src__jogshuttle.h b/multimedia/kino/files/patch-src__jogshuttle.h
new file mode 100644
index 000000000..3a7f4a70d
--- /dev/null
+++ b/multimedia/kino/files/patch-src__jogshuttle.h
@@ -0,0 +1,10 @@
+--- src/jogshuttle.h.orig Mon Oct 3 01:40:59 2005
++++ src/jogshuttle.h Sat Dec 17 23:22:45 2005
+@@ -26,6 +26,7 @@
+ #endif
+
+ #include <gtk/gtk.h>
++#include <sys/time.h>
+ #include "mediactrl.h"
+
+ /**
diff --git a/multimedia/kino/files/patch-src__kino_extra.h b/multimedia/kino/files/patch-src__kino_extra.h
new file mode 100644
index 000000000..0b4e686ad
--- /dev/null
+++ b/multimedia/kino/files/patch-src__kino_extra.h
@@ -0,0 +1,12 @@
+--- src/kino_extra.h.orig Thu Apr 13 08:07:40 2006
++++ src/kino_extra.h Tue Jul 18 23:09:33 2006
+@@ -20,7 +20,8 @@
+ #ifndef _KINO_EXTRA_H_
+ #define _KINO_EXTRA_H_
+
+-#include <stdint.h>
++// #include <stdint.h>
++#include <sys/types.h>
+ #include <gtk/gtk.h>
+
+ // This is mandatory for plug-ins to be able to access the functionality here
diff --git a/multimedia/kino/files/patch-src__page_export_1394.cc b/multimedia/kino/files/patch-src__page_export_1394.cc
new file mode 100644
index 000000000..8ab730904
--- /dev/null
+++ b/multimedia/kino/files/patch-src__page_export_1394.cc
@@ -0,0 +1,18 @@
+--- src/page_export_1394.cc.orig Sat Dec 23 08:24:23 2006
++++ src/page_export_1394.cc Mon Dec 25 23:37:13 2006
+@@ -63,6 +63,7 @@
+
+ void Export1394::start()
+ {
++#if 0
+ static raw1394handle_t handle;
+ gchar s[ 512 ];
+
+@@ -140,6 +141,7 @@
+ {
+ gtk_widget_set_sensitive ( GTK_WIDGET ( tmp ), FALSE );
+ }
++#endif
+ }
+
+ /** Define active widgets.
diff --git a/multimedia/kino/files/patch-src__preferences_dialog.cc b/multimedia/kino/files/patch-src__preferences_dialog.cc
new file mode 100644
index 000000000..be599f982
--- /dev/null
+++ b/multimedia/kino/files/patch-src__preferences_dialog.cc
@@ -0,0 +1,53 @@
+--- src/preferences_dialog.cc.orig Fri Jul 14 08:11:36 2006
++++ src/preferences_dialog.cc Sat Sep 2 19:34:27 2006
+@@ -34,8 +34,10 @@
+ #include "support.h"
+ #include "commands.h"
+ #include "message.h"
++#if 0
+ #include <libavc1394/avc1394.h>
+ #include <libavc1394/rom1394.h>
++#endif
+
+ /* Declare callbacks for the jogshuttle handling */
+ static void
+@@ -67,9 +69,13 @@
+ GtkWidget* glade_menuitem;
+ GtkWidget* widget;
+ int currentNode, itemCount = 0, currentItem = 0;
++#if 0
+ rom1394_directory rom1394_dir;
++#endif
+ glade_menu = gtk_menu_new ();
++#if 0
+ static raw1394handle_t handle;
++#endif
+
+ media_ctrl_key *mkeys;
+
+@@ -312,6 +318,7 @@
+ #ifdef HAVE_DV1394
+ gtk_widget_hide_all( lookup_widget( dialog, "hbox_ieee1394_warning" ) );
+ #endif
++#if 0
+ if ( ( handle = raw1394_new_handle() ) )
+ {
+ raw1394_portinfo ports[MAX_1394_PORTS];
+@@ -373,6 +380,7 @@
+ }
+ }
+ }
++#endif
+
+ gtk_option_menu_set_menu ( GTK_OPTION_MENU ( widget ), glade_menu );
+ gtk_option_menu_set_history( GTK_OPTION_MENU( widget ), currentItem );
+@@ -409,7 +417,9 @@
+ void
+ on_avc_phyid_activate( GtkMenuItem * menu_item, gpointer user_data )
+ {
++#if 0
+ strncpy( Preferences::getInstance().avcGUID, (char *) user_data, 64 );
++#endif
+ }
+
+ void
diff --git a/multimedia/kino/files/patch-src_endian_types.h b/multimedia/kino/files/patch-src_endian_types.h
new file mode 100644
index 000000000..25e767169
--- /dev/null
+++ b/multimedia/kino/files/patch-src_endian_types.h
@@ -0,0 +1,51 @@
+--- src/endian_types.h.orig Sat Apr 2 01:02:46 2005
++++ src/endian_types.h Thu Jul 14 20:35:49 2005
+@@ -30,14 +30,45 @@
+ /* Needed for BYTE_ORDER and BIG/LITTLE_ENDIAN macros. */
+ #ifndef _BSD_SOURCE
+ # define _BSD_SOURCE
+-# include <endian.h>
++# include <sys/endian.h>
+ # undef _BSD_SOURCE
+ #else
+-# include <endian.h>
++# include <sys/endian.h>
+ #endif
+
+ #include <sys/types.h>
+-#include <byteswap.h>
++//#include <byteswap.h>
++
++#if __FreeBSD_version__ >= 500000
++#define bswap_16 bswap16
++#define bswap_32 bswap32
++#define bswap_64 bswap64
++#else
++static inline int16_t bswap_16(const int16_t& x)
++{
++ return (x>>8)|((x&255)<<8);
++}
++
++static inline int32_t bswap_32(const int32_t& x)
++{
++ return (x>>24)|((x&0xff0000)>>8)|((x&0xff00)<<8)|((x&255)<<8);
++}
++
++static inline int64_t bswap_64(const int64_t& x)
++{
++ union {
++ unsigned char x[8];
++ int64_t x64;
++ } u;
++ unsigned char t;
++ u.x64 = x;
++ t = u.x[7]; u.x[7] = u.x[0]; u.x[0] =t;
++ t = u.x[6]; u.x[6] = u.x[1]; u.x[1] =t;
++ t = u.x[5]; u.x[5] = u.x[2]; u.x[2] =t;
++ t = u.x[4]; u.x[4] = u.x[3]; u.x[3] =t;
++ return u.x64;
++}
++#endif
+
+ static inline int8_t bswap(const int8_t& x)
+ {
diff --git a/multimedia/kino/pkg-descr b/multimedia/kino/pkg-descr
new file mode 100644
index 000000000..3fa0081b5
--- /dev/null
+++ b/multimedia/kino/pkg-descr
@@ -0,0 +1,6 @@
+Kino is an IEEE 1394 DV non-linear video editor.
+
+Note: IEEE 1394 and V4L are disabled in this port.
+
+WWW: http://www.kinodv.org/
+WWW: http://sourceforge.net/projects/kino/
diff --git a/multimedia/kino/pkg-plist b/multimedia/kino/pkg-plist
new file mode 100644
index 000000000..361e899b3
--- /dev/null
+++ b/multimedia/kino/pkg-plist
@@ -0,0 +1,479 @@
+%%FFMPEG_KINO%%bin/ffmpeg-kino
+bin/kino
+bin/kino2raw
+include/kino/audio_filters.h
+include/kino/audio_transitions.h
+include/kino/endian_types.h
+include/kino/frame.h
+include/kino/image_create.h
+include/kino/image_filters.h
+include/kino/image_transitions.h
+include/kino/kino_extra.h
+include/kino/kino_plugin_types.h
+include/kino/kino_plugin_utility.h
+include/kino/playlist.h
+include/kino/smiltime.h
+include/kino/time_map.h
+lib/kino-gtk2/libdvtitler.a
+lib/kino-gtk2/libdvtitler.la
+lib/kino-gtk2/libdvtitler.so
+lib/kino-gtk2/libkinoplus.a
+lib/kino-gtk2/libkinoplus.la
+lib/kino-gtk2/libkinoplus.so
+lib/kino-gtk2/libtimfx.a
+lib/kino-gtk2/libtimfx.la
+lib/kino-gtk2/libtimfx.so
+share/applications/Kino.desktop
+share/kino/about.jpeg
+share/kino/capture.png
+share/kino/dvtitler.glade
+share/kino/edit.png
+share/kino/export.png
+share/kino/fx.png
+share/kino/insert_after-16.png
+share/kino/insert_after.png
+share/kino/insert_before-16.png
+share/kino/insert_before.png
+share/kino/join.xpm
+share/kino/kino.glade
+share/kino/kino.png
+share/kino/kinoplus.glade
+share/kino/link.xpm
+share/kino/link_off.xpm
+share/kino/magick.glade
+share/kino/publish_project.png
+share/kino/publish_project_16.png
+share/kino/publish_still.png
+share/kino/publish_still_16.png
+share/kino/saveframe.png
+share/kino/saveframe_16.png
+share/kino/split.xpm
+share/kino/stock_media-begin-16.png
+share/kino/stock_media-end-16.png
+share/kino/stock_media-fwd-16.png
+share/kino/stock_media-next-16.png
+share/kino/stock_media-next-frame-16.png
+share/kino/stock_media-pause-16.png
+share/kino/stock_media-play-16.png
+share/kino/stock_media-prev-16.png
+share/kino/stock_media-prev-frame-16.png
+share/kino/stock_media-rec-16.png
+share/kino/stock_media-repeat-alt.png
+share/kino/stock_media-rew-16.png
+share/kino/stock_media-stop-16.png
+share/kino/timeline.png
+share/kino/timfx.glade
+share/kino/trim.png
+share/kino/trim_in.xpm
+share/kino/trim_out.xpm
+share/kino/help/en/AutoSplit.html
+share/kino/help/en/FX.html
+share/kino/help/en/GNU-FDL.html
+share/kino/help/en/appendix.html
+share/kino/help/en/aspectratio.html
+share/kino/help/en/capture.html
+share/kino/help/en/developers.html
+share/kino/help/en/docbook.css
+share/kino/help/en/dropframe.html
+share/kino/help/en/droppedframes.html
+share/kino/help/en/edit.html
+share/kino/help/en/export.html
+share/kino/help/en/export_audio.html
+share/kino/help/en/export_dv.html
+share/kino/help/en/export_export.html
+share/kino/help/en/export_ieee1394.html
+share/kino/help/en/export_other.html
+share/kino/help/en/export_selection.html
+share/kino/help/en/framedropping.html
+share/kino/help/en/fx_audio.html
+share/kino/help/en/fx_selection.html
+share/kino/help/en/fx_video.html
+share/kino/help/en/images/caution.png
+share/kino/help/en/images/important.png
+share/kino/help/en/images/note.png
+share/kino/help/en/images/tip.png
+share/kino/help/en/images/warning.png
+share/kino/help/en/index.html
+share/kino/help/en/interfieldmotion.html
+share/kino/help/en/interlace.html
+share/kino/help/en/intro.html
+share/kino/help/en/jogshuttle.html
+share/kino/help/en/keyboard.html
+share/kino/help/en/keyboard_capture.html
+share/kino/help/en/keyboard_edit.html
+share/kino/help/en/keyboard_export.html
+share/kino/help/en/keyboard_fx.html
+share/kino/help/en/keyboard_timeline.html
+share/kino/help/en/keyboard_trim.html
+share/kino/help/en/kino.xml
+share/kino/help/en/links.html
+share/kino/help/en/locked.html
+share/kino/help/en/media/FX/fx.png
+share/kino/help/en/media/FX/fx_audio/fx_audio_filters/fx_dub/fx-audiofilter-dub.png
+share/kino/help/en/media/FX/fx_audio/fx_audio_filters/fx_gain/fx-audiofilter-gain.png
+share/kino/help/en/media/FX/fx_audio/fx_audio_filters/fx_mix/fx-audiofilter-mix.png
+share/kino/help/en/media/FX/fx_audio/fx_audio_transitions/fx-audiotransition-crossfade.png
+share/kino/help/en/media/FX/fx_selection/fx-overwrite-advanced.png
+share/kino/help/en/media/FX/fx_selection/fx_create/fx_create_colorrange/fx-create-color_range.png
+share/kino/help/en/media/FX/fx_selection/fx_create/fx_create_fixedcolor/fx-create-fixed_color.png
+share/kino/help/en/media/FX/fx_selection/fx_create/fx_create_fromfile/fx-create-from_file.png
+share/kino/help/en/media/FX/fx_selection/fx_create/fx_create_gradient/fx-create-gradient.png
+share/kino/help/en/media/FX/fx_selection/fx_create/fx_create_noise/fx-create-noise.png
+share/kino/help/en/media/FX/fx_video/fx_video_filters/fx_blur/fx-vfilter-blur-eg.png
+share/kino/help/en/media/FX/fx_video/fx_video_filters/fx_blur/fx-vfilter-blur.png
+share/kino/help/en/media/FX/fx_video/fx_video_filters/fx_charcoal/fx-vfilter-charcoal-eg.png
+share/kino/help/en/media/FX/fx_video/fx_video_filters/fx_charcoal/fx-vfilter-charcoal.png
+share/kino/help/en/media/FX/fx_video/fx_video_filters/fx_coloraverage/fx-vfilter-coloravg-eg.png
+share/kino/help/en/media/FX/fx_video/fx_video_filters/fx_coloraverage/fx-vfilter-coloravg.png
+share/kino/help/en/media/FX/fx_video/fx_video_filters/fx_colorhold/fx-vfilter-colorhold-eg.png
+share/kino/help/en/media/FX/fx_video/fx_video_filters/fx_colorhold/fx-vfilter-colorhold.png
+share/kino/help/en/media/FX/fx_video/fx_video_filters/fx_flip/fx-vfilter-flip-eg.png
+share/kino/help/en/media/FX/fx_video/fx_video_filters/fx_flip/fx-vfilter-flip.png
+share/kino/help/en/media/FX/fx_video/fx_video_filters/fx_jerky/fx-vfilter-jerky.png
+share/kino/help/en/media/FX/fx_video/fx_video_filters/fx_kaleidoscope/fx-vfilter-kaleidoscope-eg.png
+share/kino/help/en/media/FX/fx_video/fx_video_filters/fx_kaleidoscope/fx-vfilter-kaleidoscope.png
+share/kino/help/en/media/FX/fx_video/fx_video_filters/fx_levels/fx-vfilter-levels.png
+share/kino/help/en/media/FX/fx_video/fx_video_filters/fx_mirror/fx-vfilter-mirror-eg.png
+share/kino/help/en/media/FX/fx_video/fx_video_filters/fx_mirror/fx-vfilter-mirror.png
+share/kino/help/en/media/FX/fx_video/fx_video_filters/fx_panzoom/fx-vfilter-panzoom-eg.png
+share/kino/help/en/media/FX/fx_video/fx_video_filters/fx_panzoom/fx-vfilter-panzoom.png
+share/kino/help/en/media/FX/fx_video/fx_video_filters/fx_pixelate/fx-vfilter-pixelate-eg.png
+share/kino/help/en/media/FX/fx_video/fx_video_filters/fx_pixelate/fx-vfilter-pixelate.png
+share/kino/help/en/media/FX/fx_video/fx_video_filters/fx_softfocus/fx-vfilter-soft-eg.png
+share/kino/help/en/media/FX/fx_video/fx_video_filters/fx_softfocus/fx-vfilter-soft.png
+share/kino/help/en/media/FX/fx_video/fx_video_filters/fx_superimpose/fx-vfilter-superimpose-eg.png
+share/kino/help/en/media/FX/fx_video/fx_video_filters/fx_superimpose/fx-vfilter-superimpose.png
+share/kino/help/en/media/FX/fx_video/fx_video_filters/fx_titler/fx-vfilter-titler-eg.png
+share/kino/help/en/media/FX/fx_video/fx_video_filters/fx_titler/fx-vfilter-titler.png
+share/kino/help/en/media/FX/fx_video/fx_video_transitions/fx-vtran.png
+share/kino/help/en/media/FX/fx_video/fx_video_transitions/fx_barndoor/fx-vtran-barn-horz-eg.png
+share/kino/help/en/media/FX/fx_video/fx_video_transitions/fx_barndoor/fx-vtran-barn-horz.png
+share/kino/help/en/media/FX/fx_video/fx_video_transitions/fx_barndoor/fx-vtran-barn-vert-eg.png
+share/kino/help/en/media/FX/fx_video/fx_video_transitions/fx_composite/fx-vtran-composite-eg.png
+share/kino/help/en/media/FX/fx_video/fx_video_transitions/fx_composite/fx-vtran-composite.png
+share/kino/help/en/media/FX/fx_video/fx_video_transitions/fx_differences/fx-vtran-diff-eg.png
+share/kino/help/en/media/FX/fx_video/fx_video_transitions/fx_differences/fx-vtran-diff.png
+share/kino/help/en/media/FX/fx_video/fx_video_transitions/fx_dissolve/fx-vtran-dissolve-eg.png
+share/kino/help/en/media/FX/fx_video/fx_video_transitions/fx_dissolve/fx-vtran-dissolve.png
+share/kino/help/en/media/FX/fx_video/fx_video_transitions/fx_luma/fx-vtran-wipe-barleft.png
+share/kino/help/en/media/FX/fx_video/fx_video_transitions/fx_luma/fx-vtran-wipe-barndiag.png
+share/kino/help/en/media/FX/fx_video/fx_video_transitions/fx_luma/fx-vtran-wipe-box.png
+share/kino/help/en/media/FX/fx_video/fx_video_transitions/fx_luma/fx-vtran-wipe-burst.png
+share/kino/help/en/media/FX/fx_video/fx_video_transitions/fx_luma/fx-vtran-wipe-clock.png
+share/kino/help/en/media/FX/fx_video/fx_video_transitions/fx_luma/fx-vtran-wipe-iris.png
+share/kino/help/en/media/FX/fx_video/fx_video_transitions/fx_luma/fx-vtran-wipe-matrix.png
+share/kino/help/en/media/FX/fx_video/fx_video_transitions/fx_luma/fx-vtran-wipe.png
+share/kino/help/en/media/FX/fx_video/fx_video_transitions/fx_push/fx-vtran-push-horz-eg.png
+share/kino/help/en/media/FX/fx_video/fx_video_transitions/fx_push/fx-vtran-push-vert-eg.png
+share/kino/help/en/media/FX/fx_video/fx_video_transitions/fx_push/fx-vtran-push.png
+share/kino/help/en/media/FX/fx_video/keyframing/fx-keyframe-add.png
+share/kino/help/en/media/FX/fx_video/keyframing/fx-keyframing-remove.png
+share/kino/help/en/media/capture/capture-empty.png
+share/kino/help/en/media/edit/button-copy.png
+share/kino/help/en/media/edit/button-cut.png
+share/kino/help/en/media/edit/button-join.png
+share/kino/help/en/media/edit/button-paste.png
+share/kino/help/en/media/edit/button-split.png
+share/kino/help/en/media/edit/edit.png
+share/kino/help/en/media/edit/pointclick/button-append.png
+share/kino/help/en/media/edit/pointclick/button-insert.png
+share/kino/help/en/media/edit/pointclick/file-open.png
+share/kino/help/en/media/export/export_audio/export-audio.png
+share/kino/help/en/media/export/export_dv/export-dv-range.png
+share/kino/help/en/media/export/export_ieee1394/export-1394-enabled.png
+share/kino/help/en/media/export/export_other/export-other-theora.png
+share/kino/help/en/media/export/export_selection/export-range.png
+share/kino/help/en/media/export/mpeg/dvdauthor/export-mpeg-dvd.png
+share/kino/help/en/media/export/mpeg/export-mpeg-vcd.png
+share/kino/help/en/media/export/stills/export-stills-current.png
+share/kino/help/en/media/keyboard/help-keyboard.png
+share/kino/help/en/media/metadata/metadata.png
+share/kino/help/en/media/prefs/prefs0/prefs-defaults.png
+share/kino/help/en/media/prefs/prefs1/prefs-capture.png
+share/kino/help/en/media/prefs/prefs2/prefs-1394-broken.png
+share/kino/help/en/media/prefs/prefs2/prefs-1394-empty.png
+share/kino/help/en/media/prefs/prefs3/prefs-display.png
+share/kino/help/en/media/prefs/prefs4/prefs-audio.png
+share/kino/help/en/media/prefs/prefs5/prefs-jogshuttle.png
+share/kino/help/en/media/prefs/prefs7/prefs-other.png
+share/kino/help/en/media/publish/button-publish_movie.png
+share/kino/help/en/media/terms/jogshuttle/shuttlepro.png
+share/kino/help/en/media/trim/trim.png
+share/kino/help/en/media/ui/kinoui.png
+share/kino/help/en/media/ui/properties.png
+share/kino/help/en/metadata.html
+share/kino/help/en/metadata_example.html
+share/kino/help/en/metanames.html
+share/kino/help/en/metavalues.html
+share/kino/help/en/mode.html
+share/kino/help/en/movie.html
+share/kino/help/en/mpeg.html
+share/kino/help/en/newprojecturi.html
+share/kino/help/en/newprojectxpath.html
+share/kino/help/en/overwrite_insert.html
+share/kino/help/en/pointclick.html
+share/kino/help/en/prefs.html
+share/kino/help/en/prefs0.html
+share/kino/help/en/prefs1.html
+share/kino/help/en/prefs2.html
+share/kino/help/en/prefs3.html
+share/kino/help/en/prefs4.html
+share/kino/help/en/prefs5.html
+share/kino/help/en/prefs7.html
+share/kino/help/en/preview.html
+share/kino/help/en/publish.html
+share/kino/help/en/render.html
+share/kino/help/en/scene.html
+share/kino/help/en/scrubbar.html
+share/kino/help/en/shuttle.html
+share/kino/help/en/stills.html
+share/kino/help/en/terms.html
+share/kino/help/en/time.html
+share/kino/help/en/timecode.html
+share/kino/help/en/timeentry.html
+share/kino/help/en/timeformats.html
+share/kino/help/en/transport.html
+share/kino/help/en/trim.html
+share/kino/help/en/trim_conclusion.html
+share/kino/help/en/trim_storyboard.html
+share/kino/help/en/trimloader.html
+share/kino/help/en/ui.html
+share/kino/help/en/vi.html
+share/kino/help/fr/AutoSplit.html
+share/kino/help/fr/FX.html
+share/kino/help/fr/GNU-FDL.html
+share/kino/help/fr/appendix.html
+share/kino/help/fr/aspectratio.html
+share/kino/help/fr/capture.html
+share/kino/help/fr/developers.html
+share/kino/help/fr/docbook.css
+share/kino/help/fr/dropframe.html
+share/kino/help/fr/droppedframes.html
+share/kino/help/fr/edit.html
+share/kino/help/fr/export.html
+share/kino/help/fr/export_audio.html
+share/kino/help/fr/export_dv.html
+share/kino/help/fr/export_export.html
+share/kino/help/fr/export_ieee1394.html
+share/kino/help/fr/export_other.html
+share/kino/help/fr/export_selection.html
+share/kino/help/fr/framedropping.html
+share/kino/help/fr/fx_audio.html
+share/kino/help/fr/fx_selection.html
+share/kino/help/fr/fx_video.html
+share/kino/help/fr/images/caution.png
+share/kino/help/fr/images/important.png
+share/kino/help/fr/images/note.png
+share/kino/help/fr/images/tip.png
+share/kino/help/fr/images/warning.png
+share/kino/help/fr/index.html
+share/kino/help/fr/interfieldmotion.html
+share/kino/help/fr/interlace.html
+share/kino/help/fr/intro.html
+share/kino/help/fr/jogshuttle.html
+share/kino/help/fr/keyboard.html
+share/kino/help/fr/kino.xml
+share/kino/help/fr/links.html
+share/kino/help/fr/locked.html
+share/kino/help/fr/media/ui/kinoui-fr.png
+share/kino/help/fr/metadata.html
+share/kino/help/fr/metadata_example.html
+share/kino/help/fr/metanames.html
+share/kino/help/fr/metavalues.html
+share/kino/help/fr/mode.html
+share/kino/help/fr/movie.html
+share/kino/help/fr/mpeg.html
+share/kino/help/fr/newprojecturi.html
+share/kino/help/fr/newprojectxpath.html
+share/kino/help/fr/overwrite_insert.html
+share/kino/help/fr/pointclick.html
+share/kino/help/fr/prefs.html
+share/kino/help/fr/prefs0.html
+share/kino/help/fr/prefs1.html
+share/kino/help/fr/prefs2.html
+share/kino/help/fr/prefs3.html
+share/kino/help/fr/prefs4.html
+share/kino/help/fr/prefs5.html
+share/kino/help/fr/prefs7.html
+share/kino/help/fr/preview.html
+share/kino/help/fr/publish.html
+share/kino/help/fr/render.html
+share/kino/help/fr/scene.html
+share/kino/help/fr/scrubbar.html
+share/kino/help/fr/shuttle.html
+share/kino/help/fr/stills.html
+share/kino/help/fr/terms.html
+share/kino/help/fr/time.html
+share/kino/help/fr/timecode.html
+share/kino/help/fr/timeentry.html
+share/kino/help/fr/timeformats.html
+share/kino/help/fr/transport.html
+share/kino/help/fr/trim.html
+share/kino/help/fr/trim_conclusion.html
+share/kino/help/fr/trim_storyboard.html
+share/kino/help/fr/trimloader.html
+share/kino/help/fr/ui.html
+share/kino/help/fr/vi.html
+share/kino/scripts/help.sh
+share/kino/scripts/dvdauthor/dvdauthor-k3b.sh
+share/kino/scripts/dvdauthor/dvdauthor.sh
+share/kino/scripts/dvdauthor/growisofs.sh
+share/kino/scripts/dvdauthor/none.sh
+share/kino/scripts/dvdauthor/qdvdauthor.sh
+share/kino/scripts/exports/extract_chapters
+share/kino/scripts/exports/ffmpeg2theora.sh
+share/kino/scripts/exports/ffmpeg_3gp.sh
+share/kino/scripts/exports/ffmpeg_divx.sh
+share/kino/scripts/exports/ffmpeg_divx_dual.sh
+share/kino/scripts/exports/ffmpeg_dvd.sh
+share/kino/scripts/exports/ffmpeg_dvd_dual.sh
+share/kino/scripts/exports/ffmpeg_flv.sh
+share/kino/scripts/exports/ffmpeg_h264.sh
+share/kino/scripts/exports/ffmpeg_h264_dual.sh
+share/kino/scripts/exports/ffmpeg_mp3.sh
+share/kino/scripts/exports/ffmpeg_mp4.sh
+share/kino/scripts/exports/ffmpeg_mp4_dual.sh
+share/kino/scripts/exports/ffmpeg_utils.sh
+share/kino/scripts/exports/ffmpeg_vcd.sh
+share/kino/scripts/exports/ffmpeg_xvid.sh
+share/kino/scripts/exports/ffmpeg_xvid_dual.sh
+share/kino/scripts/exports/mencoder.sh
+share/kino/scripts/exports/rawplay.sh
+share/kino/scripts/import/audio.sh
+share/kino/scripts/import/media.sh
+share/kino/scripts/publish/bliptv_frame.sh
+share/kino/scripts/publish/bliptv_project.sh
+share/kino/scripts/publish/echo.sh
+share/kino/scripts/publish/frame.sh
+share/kino/scripts/publish/project.sh
+share/kino/lumas/bar_bottom.png
+share/kino/lumas/bar_left.png
+share/kino/lumas/bar_right.png
+share/kino/lumas/bar_top.png
+share/kino/lumas/barn_bottomleft.png
+share/kino/lumas/barn_horz.png
+share/kino/lumas/barn_topleft.png
+share/kino/lumas/barn_vert.png
+share/kino/lumas/box_bottomcentre.png
+share/kino/lumas/box_bottomleft.png
+share/kino/lumas/box_bottomright.png
+share/kino/lumas/box_leftcentre.png
+share/kino/lumas/box_rightcentre.png
+share/kino/lumas/box_topcentre.png
+share/kino/lumas/box_topleft.png
+share/kino/lumas/box_topright.png
+share/kino/lumas/burst.png
+share/kino/lumas/checkerboard_small.png
+share/kino/lumas/clock.png
+share/kino/lumas/clock_clockwise12.png
+share/kino/lumas/clock_clockwise6.png
+share/kino/lumas/diag_bottomleft.png
+share/kino/lumas/diag_bottomright.png
+share/kino/lumas/diag_topleft.png
+share/kino/lumas/diag_topright.png
+share/kino/lumas/fourbox_in.png
+share/kino/lumas/fourbox_out.png
+share/kino/lumas/horizontal_barn_doors.png
+share/kino/lumas/horizontal_blinds.png
+share/kino/lumas/iris_circle.png
+share/kino/lumas/iris_rectangle.png
+share/kino/lumas/left_to_right.png
+share/kino/lumas/matrix_snake_toplefthorizontal.png
+share/kino/lumas/none.png
+share/kino/lumas/symmetric_clock.png
+share/pixmaps/kino.png
+share/locale/cs/LC_MESSAGES/kino.mo
+share/locale/da/LC_MESSAGES/kino.mo
+share/locale/de/LC_MESSAGES/kino.mo
+share/locale/es/LC_MESSAGES/kino.mo
+share/locale/eu/LC_MESSAGES/kino.mo
+share/locale/fr/LC_MESSAGES/kino.mo
+share/locale/hu/LC_MESSAGES/kino.mo
+share/locale/it/LC_MESSAGES/kino.mo
+share/locale/nb/LC_MESSAGES/kino.mo
+share/locale/no/LC_MESSAGES/kino.mo
+share/locale/ru/LC_MESSAGES/kino.mo
+share/locale/sv/LC_MESSAGES/kino.mo
+share/mime/packages/kino.xml
+@dirrm include/kino
+@dirrm lib/kino-gtk2
+@dirrm share/kino/help/en/media/ui
+@dirrm share/kino/help/en/media/trim
+@dirrm share/kino/help/en/media/terms/jogshuttle
+@dirrm share/kino/help/en/media/terms
+@dirrm share/kino/help/en/media/publish
+@dirrm share/kino/help/en/media/prefs/prefs7
+@dirrm share/kino/help/en/media/prefs/prefs5
+@dirrm share/kino/help/en/media/prefs/prefs4
+@dirrm share/kino/help/en/media/prefs/prefs3
+@dirrm share/kino/help/en/media/prefs/prefs2
+@dirrm share/kino/help/en/media/prefs/prefs1
+@dirrm share/kino/help/en/media/prefs/prefs0
+@dirrm share/kino/help/en/media/prefs
+@dirrm share/kino/help/en/media/metadata
+@dirrm share/kino/help/en/media/keyboard
+@dirrm share/kino/help/en/media/export/stills
+@dirrm share/kino/help/en/media/export/mpeg/dvdauthor
+@dirrm share/kino/help/en/media/export/mpeg
+@dirrm share/kino/help/en/media/export/export_selection
+@dirrm share/kino/help/en/media/export/export_other
+@dirrm share/kino/help/en/media/export/export_ieee1394
+@dirrm share/kino/help/en/media/export/export_dv
+@dirrm share/kino/help/en/media/export/export_audio
+@dirrm share/kino/help/en/media/export
+@dirrm share/kino/help/en/media/edit/pointclick
+@dirrm share/kino/help/en/media/edit
+@dirrm share/kino/help/en/media/capture
+@dirrm share/kino/help/en/media/FX/fx_video/keyframing
+@dirrm share/kino/help/en/media/FX/fx_video/fx_video_transitions/fx_push
+@dirrm share/kino/help/en/media/FX/fx_video/fx_video_transitions/fx_luma
+@dirrm share/kino/help/en/media/FX/fx_video/fx_video_transitions/fx_dissolve
+@dirrm share/kino/help/en/media/FX/fx_video/fx_video_transitions/fx_differences
+@dirrm share/kino/help/en/media/FX/fx_video/fx_video_transitions/fx_composite
+@dirrm share/kino/help/en/media/FX/fx_video/fx_video_transitions/fx_barndoor
+@dirrm share/kino/help/en/media/FX/fx_video/fx_video_transitions
+@dirrm share/kino/help/en/media/FX/fx_video/fx_video_filters/fx_titler
+@dirrm share/kino/help/en/media/FX/fx_video/fx_video_filters/fx_superimpose
+@dirrm share/kino/help/en/media/FX/fx_video/fx_video_filters/fx_softfocus
+@dirrm share/kino/help/en/media/FX/fx_video/fx_video_filters/fx_pixelate
+@dirrm share/kino/help/en/media/FX/fx_video/fx_video_filters/fx_panzoom
+@dirrm share/kino/help/en/media/FX/fx_video/fx_video_filters/fx_mirror
+@dirrm share/kino/help/en/media/FX/fx_video/fx_video_filters/fx_levels
+@dirrm share/kino/help/en/media/FX/fx_video/fx_video_filters/fx_kaleidoscope
+@dirrm share/kino/help/en/media/FX/fx_video/fx_video_filters/fx_jerky
+@dirrm share/kino/help/en/media/FX/fx_video/fx_video_filters/fx_flip
+@dirrm share/kino/help/en/media/FX/fx_video/fx_video_filters/fx_colorhold
+@dirrm share/kino/help/en/media/FX/fx_video/fx_video_filters/fx_coloraverage
+@dirrm share/kino/help/en/media/FX/fx_video/fx_video_filters/fx_charcoal
+@dirrm share/kino/help/en/media/FX/fx_video/fx_video_filters/fx_blur
+@dirrm share/kino/help/en/media/FX/fx_video/fx_video_filters
+@dirrm share/kino/help/en/media/FX/fx_video
+@dirrm share/kino/help/en/media/FX/fx_selection/fx_create/fx_create_noise
+@dirrm share/kino/help/en/media/FX/fx_selection/fx_create/fx_create_gradient
+@dirrm share/kino/help/en/media/FX/fx_selection/fx_create/fx_create_fromfile
+@dirrm share/kino/help/en/media/FX/fx_selection/fx_create/fx_create_fixedcolor
+@dirrm share/kino/help/en/media/FX/fx_selection/fx_create/fx_create_colorrange
+@dirrm share/kino/help/en/media/FX/fx_selection/fx_create
+@dirrm share/kino/help/en/media/FX/fx_selection
+@dirrm share/kino/help/en/media/FX/fx_audio/fx_audio_transitions
+@dirrm share/kino/help/en/media/FX/fx_audio/fx_audio_filters/fx_mix
+@dirrm share/kino/help/en/media/FX/fx_audio/fx_audio_filters/fx_gain
+@dirrm share/kino/help/en/media/FX/fx_audio/fx_audio_filters/fx_dub
+@dirrm share/kino/help/en/media/FX/fx_audio/fx_audio_filters
+@dirrm share/kino/help/en/media/FX/fx_audio
+@dirrm share/kino/help/en/media/FX
+@dirrm share/kino/help/en/media/
+@dirrm share/kino/help/en/images
+@dirrm share/kino/help/en
+@dirrm share/kino/help/fr/images
+@dirrm share/kino/help/fr/media/ui
+@dirrm share/kino/help/fr/media
+@dirrm share/kino/help/fr
+@dirrm share/kino/help
+@dirrm share/kino/lumas
+@dirrm share/kino/scripts/dvdauthor
+@dirrm share/kino/scripts/exports
+@dirrm share/kino/scripts/import
+@dirrm share/kino/scripts/publish
+@dirrm share/kino/scripts
+@dirrm share/kino