From cinelerra-commits-admin@skolelinux.no  Wed Feb  6 14:46:13 2008
Return-Path: <cinelerra-commits-admin@skolelinux.no>
X-Original-To: cinelerra-commits@e.kevb.net
Delivered-To: cinelerra-commits@e.kevb.net
Received: from init.linpro.no (init.linpro.no [80.232.38.252])
	by e.kevb.net (Postfix) with ESMTP id C86F5EC8032
	for <cinelerra-commits@e.kevb.net>; Wed,  6 Feb 2008 14:46:12 -0500 (EST)
Received: from localhost ([127.0.0.1] helo=init.linpro.no)
	by init.linpro.no with esmtp (Exim 4.50 #1 (Debian))
	id 1JMqDf-0003mA-GT; Wed, 06 Feb 2008 20:46:07 +0100
Received: from [193.69.32.11] (helo=virusvask01.itsjefen.no)
	by init.linpro.no with esmtp (Exim 4.50 #1 (Debian))
	id 1JMqCT-0003WE-9G
	for <cinelerra-commits@skolelinux.no>; Wed, 06 Feb 2008 20:44:53 +0100
Received: from [193.69.32.11] by 80.232.38.252 (e-nough); Wed,  6 Feb 20:44:39 2008 +0100
Received: from localhost (localhost.localdomain [127.0.0.1])
	by virusvask01.itsjefen.no (Postfix) with ESMTP id E42278AC003
	for <cinelerra-commits@skolelinux.no>; Wed,  6 Feb 2008 20:44:42 +0100 (CET)
X-Virus-Scanned: Debian amavisd-new at virusvask01.itsjefen.no
Received: from virusvask01.itsjefen.no ([127.0.0.1])
	by localhost (virusvask01.itsjefen.no [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id yIbEK+aALAxq for <cinelerra-commits@skolelinux.no>;
	Wed,  6 Feb 2008 20:44:38 +0100 (CET)
Received: from mail-forward.uio.no (mail-forward.uio.no [129.240.10.42])
	by virusvask01.itsjefen.no (Postfix) with ESMTP id 940678AC02E
	for <cinelerra-commits@skolelinux.no>; Wed,  6 Feb 2008 20:44:38 +0100 (CET)
Received: from mail-mx9.uio.no ([129.240.10.39])
	by pat.uio.no with esmtp (Exim 4.67)
	(envelope-from <j6t@user.skolelinux.no>)
	id 1JMqCE-0004Cr-Cd
	for cinelerra-commits@skolelinux.no; Wed, 06 Feb 2008 20:44:38 +0100
Received: from user.skolelinux.no ([158.36.191.139])
	by mail-mx9.uio.no with esmtps (TLSv1:AES256-SHA:256)
	(Exim 4.67)
	(envelope-from <j6t@user.skolelinux.no>)
	id 1JMqCD-0004FO-Td
	for cinelerra-commits@skolelinux.no; Wed, 06 Feb 2008 20:44:38 +0100
Received: from j6t by user.skolelinux.no with local (Exim 4.63)
	(envelope-from <j6t@user.skolelinux.no>)
	id 1JMqCD-00082k-OU
	for cinelerra-commits@skolelinux.no; Wed, 06 Feb 2008 20:44:37 +0100
To: cinelerra-commits@skolelinux.no
Content-Type: text/plain; charset=UTF-8
From: "Johannes Sixt <johannes.sixt@telecom.at>" <j6t@user.skolelinux.no>
Message-Id: <E1JMqCD-00082k-OU@user.skolelinux.no>
X-UiO-ClamAV-Virus: No
X-UiO-Spam-info: not spam, SpamAssassin (score=0.0, required=5.0, autolearn=disabled, none)
X-UiO-Scanned: 262DC0EF0E89B3CE617E9BD847FA8C81465684FA
X-UiO-SPAM-Test: remote_host: 158.36.191.139 spam_score: 0 maxlevel 200 minaction 2 bait 0 mail/h: 1 total 19675 max/h 1171 blacklist 0 greylist 0 ratelimit 0
Content-Transfer-Encoding: quoted-printable
X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on spamtrap
X-Spam-Status: No, hits=-10.2 required=5.0 tests=DSPAM=-10.19694  version=2.63
X-Spam-Level: 
X-DSPAM-Signature: !DSPAM:47aa0e31294512564110096!
X-DSPAM-Probability: -2.0000
X-DSPAM-Confidence: 0.9997
X-Spam-Score: 0.0 (/)
Subject: [Cinelerra-commits] r1052 - in trunk/hvirtual: doc libmpeg3/video
Sender: cinelerra-commits-admin@skolelinux.no
Errors-To: cinelerra-commits-admin@skolelinux.no
X-BeenThere: cinelerra-commits@skolelinux.no
X-Mailman-Version: 2.0.13
Precedence: bulk
List-Unsubscribe: <https://init.linpro.no/mailman/skolelinux.no/listinfo/cinelerra-commits>,
	<mailto:cinelerra-commits-request@skolelinux.no?subject=unsubscribe>
List-Id: Commits to the Cinelerra CVS. <cinelerra-commits.skolelinux.no>
List-Post: <mailto:cinelerra-commits@skolelinux.no>
List-Help: <mailto:cinelerra-commits-request@skolelinux.no?subject=help>
List-Subscribe: <https://init.linpro.no/mailman/skolelinux.no/listinfo/cinelerra-commits>,
	<mailto:cinelerra-commits-request@skolelinux.no?subject=subscribe>
List-Archive: <https://init.linpro.no/pipermail/skolelinux.no/cinelerra-commits/>
Date: Wed, 06 Feb 2008 20:44:37 +0100
X-Spam-Score: 0.0 (/)

Author: j6t
Date: 2008-02-06 20:44:37 +0100 (Wed, 06 Feb 2008)
New Revision: 1052

Modified:
   trunk/hvirtual/doc/cinelerra_cv_manual_en.texi
   trunk/hvirtual/doc/cinelerra_cv_manual_fr.texi
   trunk/hvirtual/doc/cinelerra_cv_manual_pt_BR.texi
   trunk/hvirtual/libmpeg3/video/seek.c
Log:
Disable caching of dropped frames during MPEG-2 playback.

This patch was proposed by Marcin Kostur and reportedly improves
the editing experience considerably.


Modified: trunk/hvirtual/doc/cinelerra_cv_manual_en.texi
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/hvirtual/doc/cinelerra_cv_manual_en.texi	2008-02-03 20:49:42 UT=
C (rev 1051)
+++ trunk/hvirtual/doc/cinelerra_cv_manual_en.texi	2008-02-06 19:44:37 UT=
C (rev 1052)
@@ -9850,21 +9850,6 @@
 @subsection Other issues
 @cindex HDV 1080i editing, other issues
=20
-There are some problems with GOP cache in Cinelerra 2.1 which were not i=
n the
-2.0 version. Many MPEG2 or MPEG4 files can not be played properly.  The =
HDV
-MPEG-2 playback is also affected.  Here is a quick solution to disable G=
OP
-caching.
-
-In @file{libmpeg3/video/seek.c}, at line #357, replace:
-
-@verbatim
-mpeg3video_drop_frames(video, frame_number - video->framenum, 1);
-@end verbatim
-by
-@verbatim
-mpeg3video_drop_frames(video, frame_number - video->framenum, 0);
-@end verbatim
-
 When playing MJPEG files, the dissolve transistion does not work properl=
y in
 RGBA or YUVA modes but it works fine in RGB or YUV.
=20

Modified: trunk/hvirtual/doc/cinelerra_cv_manual_fr.texi
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/hvirtual/doc/cinelerra_cv_manual_fr.texi	2008-02-03 20:49:42 UT=
C (rev 1051)
+++ trunk/hvirtual/doc/cinelerra_cv_manual_fr.texi	2008-02-06 19:44:37 UT=
C (rev 1052)
@@ -10027,21 +10027,6 @@
 @subsection Autres probl=E8mes
 @cindex Edition HDV 1080i, autres probl=E8mes
=20
-Il y a quelques probl=E8mes de cache de GOP avec Cinelerra 2.1, qui n'=E9=
taient pas
-l=E0 dans la version 2.0.  Certains fichiers MPEG2 ou MPEG4 ne peuvent p=
as =EAtre
-jou=E9s correctement.  La lecture HDV peut aussi s'en trouver affect=E9e=
.  Voici
-une solution rapide pour d=E9sactiver le cache du GOP.
-
-Dans @file{libmpeg3/video/seek.c}, =E0 la ligne 357, @w{remplacez :}
-
-@verbatim
-mpeg3video_drop_frames(video, frame_number - video->framenum, 1);
-@end verbatim
-par
-@verbatim
-mpeg3video_drop_frames(video, frame_number - video->framenum, 0);
-@end verbatim
-
 Lors de la lecture de fichiers MJPEG, l'effet de fondu encha=EEn=E9 peut=
 ne pas
 fonctionner correctement dans les modes RGBA ou YUVA, mais fonctionne bi=
en dans
 les modes RGB ou YUV.

Modified: trunk/hvirtual/doc/cinelerra_cv_manual_pt_BR.texi
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/hvirtual/doc/cinelerra_cv_manual_pt_BR.texi	2008-02-03 20:49:42=
 UTC (rev 1051)
+++ trunk/hvirtual/doc/cinelerra_cv_manual_pt_BR.texi	2008-02-06 19:44:37=
 UTC (rev 1052)
@@ -6326,18 +6326,6 @@
 @subsection Outras quest=F5es
 @cindex Edi=E7=E3o HDV 1080i, outras quest=F5es
=20
-H=E1 alguns problemas com o cache do GOP no Cinelerra 2.1 que n=E3o havi=
a na vers=E3o 2.0. V=E1rios arquivos MPEG2 ou MPEG4n=E3o conseguem ser re=
produzidos devidamente. A reprodu=E7=E3o do HDV MPEG-2 tamb=E9m fica afet=
ada. Aqui est=E1 uma solu=E7=E3o para desabilitar o caching de GOP.
-
-Em @file{libmpeg3/video/seek.c}, na linha #357, substitua:
-
-@verbatim
-mpeg3video_drop_frames(video, frame_number - video->framenum, 1);
-@end verbatim
-por
-@verbatim
-mpeg3video_drop_frames(video, frame_number - video->framenum, 0);
-@end verbatim
-
 Quando reproduzindo arquivos MJPEG, a transi=E7=E3o Dissolver n=E3o func=
iona adequadamente nos modos RGBA ou YUVA, mas ela funciona bem em RGB ou=
 YUV.
=20
 @c cincvdoc_node_number_350

Modified: trunk/hvirtual/libmpeg3/video/seek.c
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/hvirtual/libmpeg3/video/seek.c	2008-02-03 20:49:42 UTC (rev 105=
1)
+++ trunk/hvirtual/libmpeg3/video/seek.c	2008-02-06 19:44:37 UTC (rev 105=
2)
@@ -354,7 +354,7 @@
 						video->repeat_count =3D 0;
=20
 // Read up to current frame
-						mpeg3video_drop_frames(video, frame_number - video->framenum, 1);
+						mpeg3video_drop_frames(video, frame_number - video->framenum, 0);
 						break;
 					}
 				}


_______________________________________________
Cinelerra-commits mailing list
Cinelerra-commits@skolelinux.no
https://init.linpro.no/mailman/skolelinux.no/listinfo/cinelerra-commits
