--- /dev/null
+AUX sabbu-0.3.0-new-ffmpeg.patch 3519 RMD160 fa73045f44ed04596c125b0e8e6e23741c0533d2 SHA1 ae1500cfa5d2f5f54a9c72896475b4114900f77d SHA256 2d33a33d143b10b4b9b645c5f5a7ebe98fb4442f712bfab86312924f5d62dd48
+MD5 b5db9d645e8320e22a0909e082eb0022 files/sabbu-0.3.0-new-ffmpeg.patch 3519
+RMD160 fa73045f44ed04596c125b0e8e6e23741c0533d2 files/sabbu-0.3.0-new-ffmpeg.patch 3519
+SHA256 2d33a33d143b10b4b9b645c5f5a7ebe98fb4442f712bfab86312924f5d62dd48 files/sabbu-0.3.0-new-ffmpeg.patch 3519
+DIST sabbu-0.3.0.tar.bz2 605499 RMD160 b8e59d6d260acb1493d14913f1541066cedcbd63 SHA1 7bcb6c5f9b53355e4f28b6067a741fb639edffc0 SHA256 e510cb2947d45ff6e8a2b5e470f90e1695919e6b3be09f721674b61155b88b98
+EBUILD sabbu-0.3.0.ebuild 868 RMD160 de5851be92f77f8bc062552218d453550a4e0cb0 SHA1 ac77b9162ded1d407732ec3fed1b4549cc531375 SHA256 f3fd96c0d1d41d1fae9174b4e9c0ce95927c0154ac237c64050b486e48a81037
+MD5 398b5ee846f9219b1364cd1e1ffeb1e0 sabbu-0.3.0.ebuild 868
+RMD160 de5851be92f77f8bc062552218d453550a4e0cb0 sabbu-0.3.0.ebuild 868
+SHA256 f3fd96c0d1d41d1fae9174b4e9c0ce95927c0154ac237c64050b486e48a81037 sabbu-0.3.0.ebuild 868
+MISC ChangeLog 254 RMD160 2dd4cf4bb91b39168fdb647d18b8ec0524c91523 SHA1 c2250f21301fffb7c4438a3e812ebad2c91b0353 SHA256 c5151bd38718f244f2adee48db54398d319f207d652dec3b430c722e70b22176
+MD5 9d5d9075c7a0f4999e5aa930341a197d ChangeLog 254
+RMD160 2dd4cf4bb91b39168fdb647d18b8ec0524c91523 ChangeLog 254
+SHA256 c5151bd38718f244f2adee48db54398d319f207d652dec3b430c722e70b22176 ChangeLog 254
+MISC metadata.xml 170 RMD160 645927a396fdc21cdeb089fe42c5397332420ea6 SHA1 ac7f48a14fec325926f9ce1be8fbf1f311b4f2e4 SHA256 d797a2ec6f9dc516c9f9c1a758ee87ad3e8c43101b5dc76c2f872d5bd4639b42
+MD5 1e678929a9fec6632e227bdf2262e9a1 metadata.xml 170
+RMD160 645927a396fdc21cdeb089fe42c5397332420ea6 metadata.xml 170
+SHA256 d797a2ec6f9dc516c9f9c1a758ee87ad3e8c43101b5dc76c2f872d5bd4639b42 metadata.xml 170
+MD5 0c5abf95c3d34066416a8b0cf6141b71 files/digest-sabbu-0.3.0 238
+RMD160 9072b6ee9463374193e3a756080cc1e67d85e804 files/digest-sabbu-0.3.0 238
+SHA256 343bccc434b346a470aaddd4cd4b2286ca106c82780a7d723e6bb35417f9642c files/digest-sabbu-0.3.0 238
--- /dev/null
+Index: Source/video.cpp
+===================================================================
+RCS file: /cvsroot/sabbu/sabbu/Source/video.cpp,v
+retrieving revision 1.36
+diff -u -r1.36 video.cpp
+--- Source/video.cpp 11 Aug 2005 17:16:17 -0000 1.36
++++ Source/video.cpp 24 Nov 2005 09:40:33 -0000
+@@ -213,7 +213,7 @@
+
+ for(i = 0; i < video->ic->nb_streams; i++)
+ {
+- AVCodecContext *enc = &video->ic->streams[i]->codec;
++ AVCodecContext *enc = video->ic->streams[i]->codec;
+ if(enc->codec_type == CODEC_TYPE_VIDEO)
+ {
+ video->video_index = i;
+@@ -227,7 +227,7 @@
+ throw kryError(_("The video file does not seem to contain a video stream."));
+ }
+
+- enc = &video->ic->streams[video->video_index]->codec;
++ enc = video->ic->streams[video->video_index]->codec;
+ enc->debug_mv = 0;
+ enc->debug = 0;
+ enc->workaround_bugs = 1;
+@@ -291,9 +291,9 @@
+ frame = avcodec_alloc_frame();
+ while(1)
+ {
+- len = avcodec_decode_video(&video->ic->streams[video->video_index]->codec,
+- frame, &got_picture,
+- video->last_pkt->data, video->last_pkt->size);
++ len = avcodec_decode_video(video->ic->streams[video->video_index]->codec,
++ frame, &got_picture,
++ video->last_pkt->data, video->last_pkt->size);
+
+ if(got_picture)
+ break;
+@@ -302,14 +302,14 @@
+ return FALSE;
+ }
+
+- width = video->ic->streams[video->video_index]->codec.width;
+- height = video->ic->streams[video->video_index]->codec.height;
++ width = video->ic->streams[video->video_index]->codec->width;
++ height = video->ic->streams[video->video_index]->codec->height;
+
+ pict->data[0] = (uint8_t*) malloc(4 * width * height);
+ pict->linesize[0] = width * 4;
+
+ if(img_convert(pict, dst_pix_fmt,
+- (AVPicture *) frame, video->ic->streams[video->video_index]->codec.pix_fmt,
++ (AVPicture *) frame, video->ic->streams[video->video_index]->codec->pix_fmt,
+ width, height) < 0)
+ {
+ av_free(frame);
+@@ -323,17 +323,17 @@
+
+ int video_get_width(struct video_ffmpeg *video)
+ {
+- return video->ic->streams[video->video_index]->codec.width;
++ return video->ic->streams[video->video_index]->codec->width;
+ }
+
+ int video_get_height(struct video_ffmpeg *video)
+ {
+- return video->ic->streams[video->video_index]->codec.height;
++ return video->ic->streams[video->video_index]->codec->height;
+ }
+
+ double video_get_fps(struct video_ffmpeg *video)
+ {
+- return (video->ic->streams[video->video_index]->r_frame_rate / (double) video->ic->streams[video->video_index]->r_frame_rate_base);
++ return (video->ic->streams[video->video_index]->r_frame_rate.num / (double) video->ic->streams[video->video_index]->r_frame_rate.den);
+ }
+
+ int64_t video_get_duration(struct video_ffmpeg *video)
+@@ -348,7 +348,7 @@
+ free(video->last_pkt);
+ video->last_pkt = NULL;
+ }
+- avcodec_close(&video->ic->streams[video->video_index]->codec);
++ avcodec_close(video->ic->streams[video->video_index]->codec);
+ av_close_input_file(video->ic);
+ }
+
+@@ -376,11 +376,11 @@
+ if(av_seek_frame(video->ic, -1, target_time) < 0)
+ #endif
+ {
+- g_warning("seek failed... %lld", target_time);
++ g_warning("seek failed... %lld", (long long) target_time);
+ return FALSE;
+ }
+
+- avcodec_flush_buffers(&video->ic->streams[video->video_index]->codec);
++ avcodec_flush_buffers(video->ic->streams[video->video_index]->codec);
+ }
+
+ if(video->last_pkt)
--- /dev/null
+# Copyright 1999-2006 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+inherit eutils
+
+DESCRIPTION="Subtitle script creator/editor"
+HOMEPAGE="http://www.sabbu.com"
+SRC_URI="mirror://sourceforge/${PN}/${P}.tar.bz2"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~x86"
+IUSE="ffmpeg nls oss"
+
+RDEPEND="ffmpeg? ( >=media-video/ffmpeg-0.4.9_p20051120 )
+ nls? ( sys-devel/gettext )
+ >=x11-libs/gtk+-2.6
+ media-libs/libsndfile"
+DEPEND="${RDEPEND}
+ dev-util/pkgconfig"
+
+src_unpack() {
+ unpack ${A}
+ cd "${S}"
+
+ epatch "${FILESDIR}/${P}-new-ffmpeg.patch"
+}
+
+src_compile() {
+ econf $(use_with ffmpeg) \
+ $(use_enable nls) \
+ $(use_with oss) \
+ || die "econf failed"
+
+ emake || die "emake failed"
+}
+
+src_install() {
+ emake DESTDIR="${D}" install || die "emake install failed"
+ dodoc ABOUT-NLS AUTHORS ChangeLog NEWS README
+}