[CinCV] News statement regarding domain change

2014-03-18 Thread Simeon Völkel
Hi Einar,

as you were the by far most active cinelerra-cv developer during last year,
I would highly appreciate your opinion on the current situation with
cinelerra-cv.org and the reregistration of cinelerra.org.

Are there indeed any plans to shift development back to cinelerra.org, as
they claim? I haven't seen any such announcement on our mailinglist...

Have you been contacted by the new registrant of cinelerra.org, Michael
Collins?

If both is not the case, I strongly suggest to update our news page.

@All:
As nobody responded to my call for statements on Mar 7 2014, I prepared
some suggestion for a news update myself, see below. Comments and
improvements are highly appreciated.

If there are no objections, I push the news statements to our website.

Regards,
SimAV


Proposed news statements:

Mar 7, 2014
Our Bugtracker on bugs.cinelerra-cv.org and gitweb on
git.cinelerra-cv.org/gitweb are back. Mind the -cv in the domain name! All
git users should update their remote URL to the new domain
git.cinelerra-cv.org.

Feb 23, 2014
Our obsolete domain cinelerra.org was reregistered by someone else and
currently shows an outdated and modified, static website copy.
For verifying future news statements, please refer to our mailing list
cinelerra@skolelinux.no

Jan 20, 2014
Cinelerra-CV has moved to cinelerra-cv.org. Our new domain name reflects
how cinelerra is named in several popular distributions and clarifies that
it is the home of the community version of cinelerra.



___
Cinelerra mailing list
Cinelerra@skolelinux.no
https://lists.skolelinux.org/listinfo/cinelerra


[CinCV] news statement?

2014-03-07 Thread Simeon Völkel
Hi all,

any volunteers (or even better: suggestions ;) ) for a news statement on
cinelerra-cv.org regarding the domain move?

I think an announcement would be an appropriate way of avoiding confusion...

SimAV


___
Cinelerra mailing list
Cinelerra@skolelinux.no
https://lists.skolelinux.org/listinfo/cinelerra


[CinCV] apache config updated, irclog and trac are back.

2014-03-07 Thread Simeon Völkel
Hi all,

while investigating the whereabouts of irclog.cinelerra-cv.org I recognized
that the apache configs still use cinelerra.org as ServerName and inside
RewriteRules.


@Metta (and everyone else who has root on the server):
You find a diff of my changes in
/root/docs/apache2_sites-available_update_to_cinelerra-cv.SimAV.*

irclog.cinelerra-cv.org
and
bugs.cinelerra-cv.org
are back now.

Please note that my changes can't fix the tons of hardcoded bad/outdated
links on the website. That needs separate manual/scripted fixing and might
be done best after moving the website to git, so all changes get documented
automatically?

SimAV

___
Cinelerra mailing list
Cinelerra@skolelinux.no
https://lists.skolelinux.org/listinfo/cinelerra


Re: [CinCV] Cinelerra crashes on using SVG filter

2011-12-08 Thread Simeon Völkel
Hi Einar!

I hit that bug somewhen back in 2009 and found a workaround:

http://git.cinelerra.org/gitweb?p=sv/cinelerra.git;a=commit;h=99bb78bb86b43f127c95b2261817637d106cff9a

http://git.cinelerra.org/gitweb?p=sv/cinelerra.git;a=commit;h=ca17d38b8bb89895af4e711ebb9e3856e8e80d3a

http://git.cinelerra.org/gitweb?p=sv/cinelerra.git;a=commit;h=1f107bba0eec5d994990610336a521439aceaa85

http://git.cinelerra.org/gitweb?p=sv/cinelerra.git;a=commit;h=6f6ec2ac194fc5e6a3acd6fc2bc5f84fc4b8d485

http://git.cinelerra.org/gitweb?p=sv/cinelerra.git;a=commit;h=592673a39d3ddb1ba66a087c09362ecebab0d6a4

http://git.cinelerra.org/gitweb?p=sv/cinelerra.git;a=commit;h=081cb8f33400011b6f05e6fea7ebe6f0dbee89ec

I don't know whether these commits still work with Cin2.2CV, but they
should give at least a hint how that problem can be worked around... :)

With best regards,
Simeon



___
Cinelerra mailing list
Cinelerra@skolelinux.no
https://init.linpro.no/mailman/skolelinux.no/listinfo/cinelerra


[CinCV] Cinelerra on >=2.6.38 (patch removing buzz and v4l1 support)

2011-05-27 Thread Simeon Völkel
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Hello,

today i updated my kernel to 2.6.39 and was able to compile cinelerra after
applying Nicola's patch from bugs.cinelerra.org to j6t's repo.

In my opinion we should support recent kernels rather soon.

So i wonder whether we have to keep v4l1 and buzz supported or whether
removing support therefore (what Nicola's patch does) is fine, too.

Personally speaking i would vote for the second choice as we have extremely
limited resources for maintenance.
However, if (and only if) this hardware should be still in use by Cinelerra
users (please speak up if that's the case for you!) we should consider
adding an option to configure.

Regardless wheter we want to make support optional or remove it completely,
i suggest to release a new version of cinelerra (2.1.6?) supporting linux
kernels >=2.6.39 as soon as possible.

What is you opinion on that?

Regards,
Simeon


-BEGIN PGP SIGNATURE-
Version: GnuPG v2.0.17 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAk3f378ACgkQph/voQkhF7wY2QCfbmllYDUFhhQALALNdzJJT642
2YEAoMa4VCHslFLFwMqp7aN6/WeeoqqX
=4oJ+
-END PGP SIGNATURE-

___
Cinelerra mailing list
Cinelerra@skolelinux.no
https://init.linpro.no/mailman/skolelinux.no/listinfo/cinelerra


[CinCV] Re: Release of Cin2.1.5CV?

2010-11-20 Thread Simeon Völkel
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

On 11/20/10 11:19, Einar Rünkaru wrote:
> May be someone has time to look at libmpeg3 from my tree and consider
> including it in the new release. I have fixed
> toc file generation, decoding subtitles... The toc-file is much
> shorter and  has right offsets, so seeking in mpeg is quicker and
> error-free.
>
> Einar

Hello Einar,

libmpeg3 is already on my list, however I doubt that I'll have any time
soon for reviewing your commits (does anyone else have?). But of course
libmpeg3 fixes have a high priority for the next release (2.1.6 i guess),
which shouldn't take too much time anymore.

With best regards,
Simeon


-BEGIN PGP SIGNATURE-
Version: GnuPG v2.0.16 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAkznojkACgkQph/voQkhF7yNGACgjFEdUyI1hm2ClVZk2CzKmKB9
vAUAnjrCUyvTU8buEFMk7Qn1esrLU9Ue
=lhdU
-END PGP SIGNATURE-

___
Cinelerra mailing list
Cinelerra@skolelinux.no
https://init.linpro.no/mailman/skolelinux.no/listinfo/cinelerra


[CinCV] Release of Cin2.1.5CV?

2010-11-19 Thread Simeon Völkel
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Hello Hannes,

I just wanted to inquire when we finally increase the version number to
2.1.5 as I couldn't see any changes on the git repos for about two weeks now.

I conclude that there is obviously no work for Cin2.1.5CV still going on
and thus a release might stimulate some further contributions, in
particular by distros shipping cinelerra.

If I should update the appropriate files (mainly configure.in, mwindow.inc
and possibly as well aboutprefs.C) and create a commit for you please
notify me.

With best regards,
Simeon

-BEGIN PGP SIGNATURE-
Version: GnuPG v2.0.16 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAkzmwlgACgkQph/voQkhF7xY6QCePnEoGEOAwtqdsFLanoX4/3QV
MrEAn1YWZdNxQo8g+fa6K0Tcyqo6O9k2
=acLu
-END PGP SIGNATURE-

___
Cinelerra mailing list
Cinelerra@skolelinux.no
https://init.linpro.no/mailman/skolelinux.no/listinfo/cinelerra


[CinCV] Re: Cinelerra CinCV merge request / Cin2.1.5CV

2010-11-04 Thread Simeon Völkel
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Hello Hannes,

thanks for pushing out the latest changes.

If i remember correctly we have now merged nearly everything that was
intended to be merged, except for one of Monty's alsa fixes, that caused
serious playback problems for Hannes.

So what do we still want to merge before releasing Cin2.1.5CV? (except for
an update of the about page / version variable ;))

Personally speaking I would prefer a release rather soon for the following
reasons:

1. a "new version" should encourage distributions to build new packages
which should decrease the time that has to be spend for answering "where
can i get (the latest) packages for XY"

2. a "new version" should encourage users to look for "new (old) bugs",
hopefully resulting in new tickets on bugs.cinelerra.org. Adding a new
version there makes it easier to keep track of what is still an issue.
(I'm aware that many old bugs aren't fixed yet, but we won't fix them all
in finite time, so waiting for all bugs being fixed would prohibit the
release of > 2.1 forever ;-))

3. a "new version" might encourage someone to contribute again some
patches, as he/she sees that something is going on with cinelerra. (e.g.
gentoo's patches weren't forwarded to our ML at some point as nothing happened)

4. releasing other bugfix releases (e.g. 2.1.6) should become "easier" to
do when a first step is done.

Hannes, Monty, Einar, what do you think? (as you've contributed most of the
new patches)

With best regards,
Simeon



On 11/04/10 21:08, Johannes Sixt wrote:
> On Mittwoch, 3. November 2010, Simeon Völkel wrote:
>> I've just reformatted Monty's three patches you hadn't committed yet due to
>> their formatting. They are now available in my git repo, together with an
>> extended commit message written my Monty. I hope you can merge them now
>> into your repo, so that we get a step closer to the release of Cin2.1.5CV.
> 
> Thanks, I appreciate it.
> 
> I pushed out these patches, but I substituted Monty as author. (I hope you 
> don't mind.)
nope, just wasn't aware of how to do that :)

> 
> -- Hannes
-BEGIN PGP SIGNATURE-
Version: GnuPG v2.0.16 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAkzTKmEACgkQph/voQkhF7wnswCgiMqOwHb4qG8q3Q0Tktqx46AK
NcoAn35VTNpfweWfTefdsB8Gup9Vpkao
=027Z
-END PGP SIGNATURE-

___
Cinelerra mailing list
Cinelerra@skolelinux.no
https://init.linpro.no/mailman/skolelinux.no/listinfo/cinelerra


[CinCV] Re: Cinelerra CinCV merge request / Cin2.1.5CV

2010-11-03 Thread Simeon Völkel
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Hi Hannes,

I've just reformatted Monty's three patches you hadn't committed yet due to
their formatting. They are now available in my git repo, together with an
extended commit message written my Monty. I hope you can merge them now
into your repo, so that we get a step closer to the release of Cin2.1.5CV.

With best regards,
Simeon

-BEGIN PGP SIGNATURE-
Version: GnuPG v2.0.16 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAkzRxeQACgkQph/voQkhF7wHvACgmlcOMPDtMQ8n/PcRp2OnHGms
9FIAn2ero6ya+KrWl4L84Jyn6xEOxrj8
=GYWq
-END PGP SIGNATURE-

___
Cinelerra mailing list
Cinelerra@skolelinux.no
https://init.linpro.no/mailman/skolelinux.no/listinfo/cinelerra


[CinCV] Re: Compositor keyframing and scene change

2010-11-03 Thread Simeon Völkel
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Hello Ivan,

Cinelerra uses a maybe not too intuitive interpolation strategy:

If the value can't change between two keyframes (or "imaginary keyframes"
that were created by interpolation between existing ones) it uses the value
of the preceding (imaginary) keyframe until the new keyframe is reached.

> It seems in cinelerra that means that I should have zoomed in
> projection parameters [0,0, 3] after the last frame in first scene. I
> also need default projection [0,0, 1]  before the first frame of
> second scene. 

I think you want to have [0,0,3] *at* the last frame in first scene and
[0,0,1] *at* the first frame of the second scene. That would make the
Timeline look as follows (zoom in in order to see the single frames in
cinelerra's timeline)

F|K L|k f|S

where:

F = First clip
K = Keyframe [0,0,3] at beginning of
L = Last frame of first clip
k = keyframe [0,0,1] at beginning of
f = first frame of second clip
S = Second clip
| = Tick/border between two frames, however Keyframes are shown as sitting
on the preceding border.

I hope that explanation was sufficient :)

With best regards,
Simeon
-BEGIN PGP SIGNATURE-
Version: GnuPG v2.0.16 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAkzRUIoACgkQph/voQkhF7xtawCgk1WSwOMo3cL09i4XdYFzJml+
qPIAn2KpJt8Pm1KKjtOBRQIc/HqghKHa
=Ctr7
-END PGP SIGNATURE-

___
Cinelerra mailing list
Cinelerra@skolelinux.no
https://init.linpro.no/mailman/skolelinux.no/listinfo/cinelerra


[CinCV] Re: Cinelerra CinCV merge request / Cin2.1.5CV

2010-10-31 Thread Simeon Völkel
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Hello Hannes,

I've received the following answer from aballier, explaining the
libavutil50 and x264 patches by gentoo.

In my opinion both changes are fully justified, and _now_ as well
sufficiently explained.

So what is currently still pending / not merged yet (that should be
included in Cin2.1.5CV)?

With best regards,
Simeon


-  Original Message 
Subject: Re: gentoo's cinelerra patches
Date: Thu, 28 Oct 2010 11:00:43 -0300
From: Alexis Ballier 
Organization: Gentoo
To: Simeon Völkel 

Hi,

> we are currently working on Cin2.1.5CV and now collecting patches from
> distributions to be included in the next release. However, only very few
> have any explanation with them, but for the git repos we would like to
> have a at least somewhat expressive commit message.
> 
> When asking today in #gentoo-media about gentoo's patches for cinelerra
> ssuominen told me to ask you for the following two patches:

Glad to hear cinelerra is moving again :) I was bored of sending patches that
were lost in the abysses of the cincv ml so I stopped forwarding them at some
point... Anyway, about these two patches, its been so long that I don't
remember but let's try.

in any case, you can see the cvs log here:

http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/media-
video/cinelerra/files/
> 
>  cinelerra-libavutil50.patch
> 
> This patch seems to be quite destructive, as it replaces RGBA with RGB
> color models. Is that really a proper solution or just a workaround that
> does not mind loosing the alpha channel? Could you please explain this
> patch?

cvs log says:

Fix build with libavutil 50 by not using pixel formats that have been
deprecated for years.


libavutil/pixfmt.h says:
* PIX_FMT_RGB32 is handled in an endian-specific manner. An RGBA
 * color is put together as:
 *  (A << 24) | (R << 16) | (G << 8) | B
 * This is stored as BGRA on little-endian CPU architectures and ARGB on
 * big-endian CPUs.

#define PIX_FMT_RGB32   PIX_FMT_NE(ARGB, BGRA)
#define PIX_FMT_RGB32_1 PIX_FMT_NE(RGBA, ABGR)
#define PIX_FMT_BGR32   PIX_FMT_NE(ABGR, RGBA)
#define PIX_FMT_BGR32_1 PIX_FMT_NE(BGRA, ARGB)


so at least the remark of it being destructive is wrong

iirc the only thing this patch changed is the name: the two pixel formats were
#defined one onto the other but with libavutil 50, the one cinelerra was using
was gone. You'll have to check libavutil/pixfmt.h svn history in ffmpeg svn if
you want a 100% accurate answer there I'm afraid.

> 
>  cinelerra-x264.patch
> 
> What does this patch solve?

9   +#if X264_BUILD >= 76
10  + int size = nals[i].i_payload;
11  + memcpy(codec->work_buffer + codec->buffer_size, nals[i].p_payload,
nals[i].i_payload);
12  +#else


I guess you can infer the obvious answer :) Again, don't ask me to explain
more: it's been so long that I forgot. This API change in x264 was well
documented though:
http://mailman.videolan.org/pipermail/x264-devel/2009-September/006337.html
http://mailman.videolan.org/pipermail/x264-devel/2009-September/006353.html

Regards,

Alexis.
-BEGIN PGP SIGNATURE-
Version: GnuPG v2.0.16 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAkzNvxEACgkQph/voQkhF7yzqwCbBqAWlMPkHqo8mmJ63iljdA+r
u1QAnRwKjuwYmAMWR/HYf1G3SirDbmTM
=Leyp
-END PGP SIGNATURE-

___
Cinelerra mailing list
Cinelerra@skolelinux.no
https://init.linpro.no/mailman/skolelinux.no/listinfo/cinelerra


[CinCV] Re: Cinelerra CinCV merge request / Cin2.1.5CV

2010-10-26 Thread Simeon Völkel
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

oh, forgot cinelerra ML :-/

-  Original Message 
Subject: Re: Cinelerra CinCV merge request / Cin2.1.5CV
Date: Tue, 26 Oct 2010 22:39:57 +0200
From: Simeon Völkel 
To: Johannes Sixt 
CC: Monty Montgomery 

On 10/26/10 22:12, Johannes Sixt wrote:
> On Sonntag, 24. Oktober 2010, Simeon Völkel wrote:
>> today Monty and I worked out which of his changes are independent from his
>> ffmpeg loader project and fix bugs of CinCV.
>>
>> I've merged these commits over into my repo[1] and would like to ask you to
>> pull these changes (everything from october, starting with [2], except for
>> the one commit[3] which states that it is not for CinCV) over into the
>> official CinCV repo.
>
> I didn't take these:
>
> - f4b7d222 apply gentoo libavutil50 patch
>   This substitutes RGBA* by RGB color codes. How can this be good?
>   Please explain.

I just took over the patch which is applied by gentoo when compiling cin
using emerge, as otherwise it does not compile here. If i've got some time
tomorrow, I'll have a look at what actually changed in libavutil and
whether RGBA color codes are still supported.

>
> - b789d4ff fix background rendering crash on >=jpeg-7
>   This doesn't compile here. It needs version checks around uses of
>   do_fancy_upsampling.

I'll add them. Didn't recognize that as background rendering was broken for
almost one year on my boxes, however not on others, obviously due to
jpeg-7/8. Haven't tested it on a not-jpeg-7/8 installation.

>
> - 8aa33e3e Rwrite the latency timing/calculation for the OSS backend
>   There is parctically no explanation why the change is good and why
>   a new mutex is needed. It looks dangerous. How extensively has the
>   code been excercised? Why is a change needed at all? I am not aware
>   of people complaining that the OSS driver does not work. But I
>   might be missing something.
>
> - e0569663 Actually check for error return codes in OSS
>   This does not adhere to the coding standard that is used in surrounding
>   code. Fixing that would take too much of my time. Remember that it is
>   good tone to copy the coding style that you find rather than to force
>   your own style onto existing code. This includes white-space style.
>   (IOW, please use tabs, not 8 spaces.)
>

Monty will explain the need and purpose of the two OSS changes in more detail.

> - 48e292ec Add ArchLinux x264-quicktime build patch
>   This does in no way explain what the patch solves. I cannot judge why
>   the change would be good.
>

This was taken over from Monty's repo, however it seems to be applied as
well by gentoo without explanation. I'll try to figure out where this patch
comes from.

> - 64e8022f Eliminate the YUV file loader's wont
>   Before I merge this change, I'd like to know why the patch solves a
>   problem (and what the problem exactly is). "It happens more often
>   than you think" is a bit too much hand-waving. Can I easily reproduce
>   the bug? (Oh, and the commant about coding style applies, too.)

Monty will explain in detail; It seems as if YUV frames can't differ in
size, thus creating an index is wasting resources.

>
> - e40c03ad remove hardcoded cinelerra/versioninfo.h and add README.Cin2.1SV
>   What is this about?

I'm sorry, didn't recognize that commit when writing the mail, that commit
does not apply to CinCV, just to my repo (CinSV). It was not intended to be
merged into CinCV :D

>
> I pushed out my state to
>
> git://git.cinelerra.org/j6t/cinelerra.git sv/gentoo-fixes
>

Thanks!

> This state doesn't work for me (it crashes on the first playback of DV),
> hence, I didn't push it to master right away. I'll investigate.

Ok, i haven't used DV yet in my latest version, but edited and rendered
already a small test project in HDV. Maybe you could paste a backtrace to
bugs.cinelerra.org or so.

With best regards,
Simeon

-BEGIN PGP SIGNATURE-
Version: GnuPG v2.0.16 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAkzHPocACgkQph/voQkhF7yzagCgyBaGTeHyqpF9W4jno7nbIzxY
tpsAoKwBAYOvzydXKbz2GwxSFfyDMKjX
=PwyK
-END PGP SIGNATURE-

___
Cinelerra mailing list
Cinelerra@skolelinux.no
https://init.linpro.no/mailman/skolelinux.no/listinfo/cinelerra


[CinCV] Cinelerra CinCV merge request / Cin2.1.5CV

2010-10-24 Thread Simeon Völkel
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Hi Hannes,

today Monty and I worked out which of his changes are independent from his
ffmpeg loader project and fix bugs of CinCV.

I've merged these commits over into my repo[1] and would like to ask you to
pull these changes (everything from october, starting with [2], except for
the one commit[3] which states that it is not for CinCV) over into the
official CinCV repo.

Furthermore, we (Monty and I) would like to increase CinelerraCV's version
counter to 2.1.5 to reflect these sometimes very fundamental bugfixes
(mainly audio- and rounding-related). As soon as we can merge Monty's
ffmpeg-loader, something from Cin4.xHV or any change that goes beyond pure
bugfixing the version number shall be increased to 2.2 (as long
as nobody demurs ;-)).

Many thanks in advance!

With best regards,
Simeon



References:

[1]
http://git.cinelerra.org/gitweb?p=sv/cinelerra.git;a=shortlog;h=refs/heads/cin2.1sv

[2]
http://git.cinelerra.org/gitweb?p=sv/cinelerra.git;a=commit;h=1be5df4199e5cb23dbfb2768d9661e7bc392c043

[3]
http://git.cinelerra.org/gitweb?p=sv/cinelerra.git;a=commit;h=8c77c96e6dae6c0d8259cc9b8beffb226315030c


-BEGIN PGP SIGNATURE-
Version: GnuPG v2.0.16 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAkzEWXUACgkQph/voQkhF7z7gwCeJIkrkPSh0ICFD2KpCsYN4ILE
a/cAn34KdLYgTS/tKOkAaSdzw37pTVpD
=5anh
-END PGP SIGNATURE-

___
Cinelerra mailing list
Cinelerra@skolelinux.no
https://init.linpro.no/mailman/skolelinux.no/listinfo/cinelerra


[CinCV] Cin4.2HV

2010-10-23 Thread Simeon Völkel
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Hello everybody,

I just wanted to notify you that HV released his 4.2 version of
cinelerra[1] some days ago (15 October 2010).

I'm currently walking through (and producing git commits in my personal
repo[2]) the patches gentoo applies to a CinCV git-snapshot for successful
compilation (I suggest to merge them asap into CinCV. J6t, your opinion?).
After finishing that I'll have a look at HV's latest changes.

With best regards,
Simeon


References:

[1] http://heroinewarrior.com/cinelerra.php

[2]
http://git.cinelerra.org/gitweb?p=sv/cinelerra.git;a=shortlog;h=refs/heads/cin2.1sv


-BEGIN PGP SIGNATURE-
Version: GnuPG v2.0.16 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAkzCrX8ACgkQph/voQkhF7xeFwCeO2n8sMbxBvgsLvoN8Pu+syjj
8BEAoIMllSbQ/tJJuOj0v0uNf8pGlhCl
=8dMF
-END PGP SIGNATURE-

___
Cinelerra mailing list
Cinelerra@skolelinux.no
https://init.linpro.no/mailman/skolelinux.no/listinfo/cinelerra


[CinCV] making Einar's git repo compile on Gentoo (64 bit)

2010-10-22 Thread Simeon Völkel
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Hello Einar,

Today I tried to compile your git repo on my gentoo box (64 bit) and
succeeded only after the following steps:

1. Fixing admin/nasm script

Line 29 causes trouble as there is an unexpected "$". In my git repo I
resolved this problem by removing the dollar sign,[1] however escaping it
("\$") works as well.
Currently I have no idea what this file actually is required for,
especially the fact that it is unchanged since 2003 and contains mainly
hardcoded output created by libtool 1.5.0a (I'm on 2.2.10 here!) makes me
wonder. In case anyone knows, please speak up!

2. Fix shapewipe / libpng 1.4.x incompability.

libpng 1.4 does not define png_voidp_NULL, png_error_ptr_NULL and
png_infopp_NULL anymore. They have to be replaced by plain NULL, as already
fixed in my git repo.[2]
It is extremely likely that everyone trying to compile cinelerra against a
libpng 1.4 will run into these troubles.

3. Update po/POTFILES.in

A commit from August 2010 [3] removed cinelerra/assetremove.* from your
repo. However cinelerra/assetremove.C is still listed in po/POTFILES.in
which causes compilation to fail. However, this is not the only file which
has been forgotten to be commented out in po/POTFILES.in, for me
compilation of a fresh "git clone ..." worked after removing/commenting out
the following files from po/POTFILES.in:

cinelerra/assetremove.C
cinelerra/avc1394transport.C
cinelerra/confirmquit.C
cinelerra/labelnavigate.C
cinelerra/messages.C
cinelerra/recconfirmdelete.C
cinelerra/threadindexer.C
plugins/blurzoom/blurzoom.C
plugins/blurzoom/blurzoomwindow.C
plugins/interpolateall/interpolateall.C
plugins/quark/quark.C
plugins/quark/quarkwindow.C

I have attached the corresponding commit.

I would really appreciate if you could merge these fixes into your git repo.

Regards,
Simeon


References:

[1]
http://git.cinelerra.org/gitweb?p=sv/cinelerra.git;a=blobdiff;f=admin/nasm;h=4ff0a9d21e28ce2eb454f568ff9e57e2e75a6b33;hp=108f79dfeab4a790f0f3a0f90fc34953725cf1f7;hb=b14a3274c06b2a35e8f7c0aa3d7057e6992f0369;hpb=2f323240bd9bfb8cf44cebf5c4380df133b6ace2

[2]
http://git.cinelerra.org/gitweb?p=sv/cinelerra.git;a=blobdiff;f=plugins/shapewipe/shapewipe.C;h=fc8c7377477f6af5208af1cd6b34a7b207986aff;hp=2032aaa3eae38c78c9cf7338cc34771e2a44685d;hb=2f323240bd9bfb8cf44cebf5c4380df133b6ace2;hpb=86062fa76144e1ed04f55d8223dbd70db3707b95

[3]
http://git.cinelerra.org/gitweb?p=einar/cinelerra.git;a=commit;h=994d2d09912798dd3520da35f9037be40268b2df
-BEGIN PGP SIGNATURE-
Version: GnuPG v2.0.16 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAkzB1BgACgkQph/voQkhF7yAlACgiwkHHYzZYnsPyVGYJsEIkc9D
IdMAn20wjOOXPERbeYUdXk4i/69oXrV8
=SJ9l
-END PGP SIGNATURE-
commit 35f6cf8362d7f4c5716e5e15cc580f87db012599
Author: Simeon Voelkel 
Date:   Fri Oct 22 19:59:08 2010 +0200

update po/POTFILES.in to reflect deletion of files

diff --git a/po/POTFILES.in b/po/POTFILES.in
index 05cb819..099588c 100644
--- a/po/POTFILES.in
+++ b/po/POTFILES.in
@@ -6,9 +6,9 @@ cinelerra/apatchgui.C
 cinelerra/assetedit.C
 cinelerra/assetedit.h
 cinelerra/assetpopup.C
-cinelerra/assetremove.C
+# cinelerra/assetremove.C
 cinelerra/atrack.C
-cinelerra/avc1394transport.C
+# cinelerra/avc1394transport.C
 cinelerra/awindowgui.C
 cinelerra/awindowmenu.C
 cinelerra/batch.C
@@ -20,7 +20,7 @@ cinelerra/channeledit.C
 cinelerra/channelpicker.C
 cinelerra/clipedit.C
 # cinelerra/compresspopup.C
-cinelerra/confirmquit.C
+# cinelerra/confirmquit.C
 cinelerra/confirmsave.C
 cinelerra/cpanel.C
 # cinelerra/cropvideo.C
@@ -56,7 +56,7 @@ cinelerra/indexfile.C
 cinelerra/indexthread.C
 cinelerra/interfaceprefs.C
 cinelerra/keyframepopup.C
-cinelerra/labelnavigate.C
+# cinelerra/labelnavigate.C
 cinelerra/loadfile.C
 cinelerra/loadmode.C
 cinelerra/main.C
@@ -65,7 +65,7 @@ cinelerra/mainmenu.C
 cinelerra/mainprogress.C
 cinelerra/manualgoto.C
 cinelerra/menueffects.C
-cinelerra/messages.C
+# cinelerra/messages.C
 cinelerra/meterpanel.C
 cinelerra/mwindow.C
 cinelerra/mwindowedit.C
@@ -86,7 +86,7 @@ cinelerra/pluginpopup.C
 cinelerra/preferencesthread.C
 cinelerra/question.C
 cinelerra/quit.C
-cinelerra/recconfirmdelete.C
+# cinelerra/recconfirmdelete.C
 cinelerra/record.C
 cinelerra/recordaudio.C
 # cinelerra/recordengine.C
@@ -95,7 +95,7 @@ cinelerra/recordmonitor.C
 cinelerra/recordprefs.C
 cinelerra/recordtransport.C
 cinelerra/recordvideo.C
-cinelerra/recordwindow.C
+# cinelerra/recordwindow.C
 # cinelerra/reindex.C
 cinelerra/render.C
 cinelerra/renderfarm.C
@@ -109,7 +109,7 @@ cinelerra/setformat.C
 cinelerra/sharedlocation.C
 cinelerra/splashgui.C
 cinelerra/statusbar.C
-cinelerra/threadindexer.C
+# cinelerra/threadindexer.C
 cinelerra/tipwindow.C
 # cinelerra/toggleauto.C
 cinelerra/trackcanvas.C
@@ -135,8 +135,8 @@ plugins/bandslide/bandslide.C
 plugins/bandwipe/bandwipe.C
 plugins/blur/blur.C
 plugins/blur/blurwindow.C
-plugins/blurzoom/blurzoom.C
-plugins/blurzoom/blurzo

[CinCV] gcc 4.4 issues

2010-06-29 Thread Simeon Völkel
Hello,

einar's repo doesn't compile anymore using gcc 4.4:

../../cinelerra/yuvstream.C: In member function 'int
YUVStream::open_write(const char*, char*)':
../../cinelerra/yuvstream.C:85: error: invalid conversion from 'const
char*' to 'char*'
make[3]: *** [yuvstream.o] Error 1

According to http://gcc.gnu.org/gcc-4.4/porting_to.html const-ness is now
more strictly handled.

The attached patch should resolve that problem in yuvstream.[hC].

Simeon

diff --git a/cinelerra/yuvstream.C b/cinelerra/yuvstream.C
index e4244ca..1fb7936 100644
--- a/cinelerra/yuvstream.C
+++ b/cinelerra/yuvstream.C
@@ -77,12 +77,12 @@ int YUVStream::open_read(const char *path)
 }
 
 // NOTE: path is opened as a pipe if contains '|'
-int YUVStream::open_write(const char *path, char *pipe) 
+int YUVStream::open_write(const char *path, const char *pipe) 
 {
if (pipe && *pipe)
{
// skip over the '|' if present
-   if (char *p = strchr(path, '|')) 
+   if (const char *p = strchr(path, '|')) 
{
pipe = p + 1;
}
diff --git a/cinelerra/yuvstream.h b/cinelerra/yuvstream.h
index 404e073..048bbb7 100644
--- a/cinelerra/yuvstream.h
+++ b/cinelerra/yuvstream.h
@@ -38,7 +38,7 @@ public:
~YUVStream();
 
int open_read(const char *path);
-   int open_write(const char *path, char *pipe);
+   int open_write(const char *path, const char *pipe);
void close_fd(); 
 
int read_frame(uint8_t *yuv[3]);


[CinCV] libpng1.4

2010-06-29 Thread Simeon Völkel
Hello,

it seems as if shapewipe does not compile anymore using libpng1.4.

I've pushed a possible patch to git, however I'm not sure whether this is
the best solution though.

http://git.cinelerra.org/gitweb?p=sv/cinelerra.git;a=commit;h=2f323240bd9bfb8cf44cebf5c4380df133b6ace2

Simeon


___
Cinelerra mailing list
Cinelerra@skolelinux.no
https://init.linpro.no/mailman/skolelinux.no/listinfo/cinelerra


Re: [CinCV] Director's Cuts

2010-05-01 Thread Simeon Völkel
Hello Keith,

I'm sorry, but this workflow as described isn't implemented in Cinelerra yet.

I used once a workaround to build a kind of multicam-sync editing which
gives you nearly the same comfort, if you don't mind pressing more than
just one key.
Therefore I added a 'h' shortcut some time ago. (
http://git.cinelerra.org/gitweb?p=sv/cinelerra.git;a=commit;
h=fb5f5f6bd84332805a54772296eec188ef18f98f )

The idea was to _copy_ parts of one of the lower tracks to the most upper
track. However, I really used that only once or twice.

My efforts to implement real multicam clips got stuck and were dropped as
Cinelerra got just even more unstable. Thus I'm sorry I can't deliver
working(TM) solutions (e.g. how to implement such an workflow), but if you
are interested in what didn't work as expected for me, you could try to
contact me on IRC (#cinelerra @ freenode).

If you feel like you could get it working, just have a go! I'm sure I'm not
the only one who would like to see such an feature implemented, too ;-)

With best regards,
Simeon aka SimAV


___
Cinelerra mailing list
Cinelerra@skolelinux.no
https://init.linpro.no/mailman/skolelinux.no/listinfo/cinelerra


Re: [CinCV] My little project!

2010-02-08 Thread Simeon Völkel
Hello Akirad,

nice to hear that you could make use of my highly experimental patch for
the SVG plugin.

By the way, "SV" in CinelerraSV doesn't stand for my name.

Internally I'm using the "S" in order to distinguish the version on my
laptop "sigma" (32bit) from the version on "mue", maintained on a machine
running 64bit Gentoo but in praxis identical. I personally would prefer
letting the "SV" just be "SV" instead of giving it an unintentional meaning.

Concerning your changes from CinelerraCV to cinecutie, I wonder whether you
could push your changes to git.cinelerra.org or make at least some patches
available for download in order to simplify merging your work back into
CinCV when time permits.

Regards,
Simeon









___
Cinelerra mailing list
Cinelerra@skolelinux.no
https://init.linpro.no/mailman/skolelinux.no/listinfo/cinelerra


Re: [CinCV] cin 2.1 and cin-sv xml compatibility

2009-12-22 Thread Simeon Völkel
Hello Klemen,

if CinCV and CinSV .xml should be compatible that's rather by accident.

To stay on the safe side, please use CinCV. CinSV is just a kind of
personal playground.

If you need some of the features of CinSV for production, I'd recommend to
help merging Cin4HV into CinCV, after that, merging SV into CV should be
easy - if still required.

Simeon

___
Cinelerra mailing list
Cinelerra@skolelinux.no
https://init.linpro.no/mailman/skolelinux.no/listinfo/cinelerra


Re: [CinCV] yuv4mpeg ffmpeg presets don't work anymore

2009-11-07 Thread Simeon Völkel
Hello Rafael,

please feel free to share any tested ffmpeg pipe presets with the community!

For some examples, you might be interested in
http://git.cinelerra.org/gitweb?p=sv/cinelerra.git;a=blobdiff;f=cinelerra/fileyuv.C;h=666b3396ebd377e02b357bba5eb9049f3cc0b55e;hp=a255e183cb1011c5dcc7b5638e6007687b319dea;hb=06d5df2349ae94a70e8857dda53d522ed017643a;hpb=5c4e79be801f969dff994124ce49b4dee624b262

regards,
Simeon

___
Cinelerra mailing list
Cinelerra@skolelinux.no
https://init.linpro.no/mailman/skolelinux.no/listinfo/cinelerra


Re: [CinCV] Cinelerra Plugin - Dip2Black

2009-10-23 Thread Simeon Völkel
Hello Keith,

of course we would like to have a fade to black transition in our
repositories.

Therefore I suggest that you proceed either as cehteh suggested, or that
you simply join our IRC Channel #cinelerra on freenode. There we can help
you interactively if necessary.

Regards,
Simeon


___
Cinelerra mailing list
Cinelerra@skolelinux.no
https://init.linpro.no/mailman/skolelinux.no/listinfo/cinelerra


Re: [CinCV] Cinelerra crash when load SVG

2009-09-20 Thread Simeon Völkel
Hello Artenaut,

as Roland pointed out, there was some work going on concerning the SVG
plugin. If you want to test the most recent version, get a copy from

git://git.cinelerra.org/sv/cinelerra

and checkout branch cin2.1sv.

The workaround lets inkscape export a png and uses convert from the
imagemagick package to generate a rgba image. As cinelerra currently
requires a file with a valid RAWC-header, a small binary rawc-convert will
be installed in tandem with cinelerra which adds the RAWC-header where needed.

For a final version of this workaround one should possibly add some
additional error checks, e.g. whether inkscape and convert are available
and worked as expected.

Greetings,
Simeon

___
Cinelerra mailing list
Cinelerra@skolelinux.no
https://init.linpro.no/mailman/skolelinux.no/listinfo/cinelerra


[CinCV] update for Cin2.1CV / merge with Cin4HV

2009-09-20 Thread Simeon Völkel
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Hello everybody,

this year's summer vacation allowed me to work a bit on Cinelerra and the
Cin4HV merge.

* Renovation of SVG plugin

As Artenaut mentioned some days ago, the current SVG plugin is broken. I
implemented a workaround using
 - a standard inkscape version (not patched, just using inkscape's
png-export function in contrast to the former RAWC-export which had been
written for cinelerra),
 - convert from the imagemagick package (using the rgba export)
 - rawc-convert, a program written for this workaround, shipped with the
SVG-plugin code (rawc-convert.C) (for creating a valid RAWC header, which
cin expects to be in front of the rgba data)

This workaround is still experimental and lacks still several error checks.
 It would be brilliant if this workaround could be tested under several
distros / setups. Help for various checks (e.g. whether a working inkscape
/ convert is available and produced valid output) is greatly appreciated.

 * New feature: move selection

It is often required to have a selection with the length of a specific part
of the timeline at another position in the timeline. This is easily
possible with this feature:
Just create the selection with the desired length, place the cursor
somewhere else by clicking and holding down at the same time either just
alt or alt and shift. This will create a new selection at the desired
position with the desired length either starting or ending at the current
position of the cursor.

 * New feature: horizontal scrolling for timeline with touchpad

Scrolling horizontally on a touchpad may produce mouse events like button
number 6 or 7 clicked. These are now used for scrolling th timeline
horizontally, while 4 and 5 remain for the vertical scrolling.

 * Bugfix: (horizontal) scrolling is sometimes interpreted as clicks

 * Merge from Cin4HV:

 - synchronize faders only if track is armed

 - 'x' and backspace function in Compositor window.

 - 'asynchronous decoding debugged'
It seems as if this line in HV's Changelog.4 refers only to two small
changes, however this can't be said for sure yet. Nevertheless these
changes could at least theoretically prevent Cin from segfaulting.

Please see
http://git.cinelerra.org/gitweb?p=sv/cinelerra.git;a=shortlog;h=refs/heads/cin2.1sv
for a complete list of commits.
Checkout branch cin2.1sv from git://git.cinelerra.org/sv/cinelerra to get
the latest source code. NOTE: this is not the official Cin2.1CV git repo.

Greetings,
Simeon
-BEGIN PGP SIGNATURE-
Version: GnuPG v2.0.11 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAkq2YH8ACgkQph/voQkhF7zMygCff+hV2FtUtQpvyjCvDt2Y8Oni
T4gAoJmdoDWYLIfgiCYN+KtuqU0Kac+2
=cnuU
-END PGP SIGNATURE-

___
Cinelerra mailing list
Cinelerra@skolelinux.no
https://init.linpro.no/mailman/skolelinux.no/listinfo/cinelerra


[CinCV] add multiple uniform transitions at once to a track

2009-07-07 Thread Simeon Völkel
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Hi August,

you can add fades to the audio section as well if you arm only your audio
tracks, jump from one edit to the next by using Alt+right or left arrow and
insert the fade by pressing u.

For setting the type and duration of the fade I recommend either
experimenting around or the usual RTFM ;-)

Hope this helps...

Simeon

-BEGIN PGP SIGNATURE-
Version: GnuPG v2.0.12 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iEYEARECAAYFAkpTohwACgkQph/voQkhF7zZDACfRjLFWs0LO3at2pWeoKYiTYg1
OAAAoMClWa8rcxszpb5p6+/6k4esS+YF
=EuyE
-END PGP SIGNATURE-

___
Cinelerra mailing list
Cinelerra@skolelinux.no
https://init.linpro.no/mailman/skolelinux.no/listinfo/cinelerra


Re: [CinCV] Howto produce HD mpg 1080 from Cinelerra

2009-06-09 Thread Simeon Völkel
Hello Ed,

Nice to hear that you finally got your rendering working. It would be great
if you could add your experiences and gained knowledge to the Cinelerra
Wiki in order to share it with the other users of Cinelerra!

http://cvs.cinelerra.org/docs/wiki/doku.php

can take some additinonal information, especially

http://cvs.cinelerra.org/docs/wiki/doku.php?id=english_manual:cinelerra_cv_en_20


in this case. For example a section titled "One way to produce a FullHD mpg
in Cinelerra" would be nice to have :)

Simeon


___
Cinelerra mailing list
Cinelerra@skolelinux.no
https://init.linpro.no/mailman/skolelinux.no/listinfo/cinelerra


Re: [CinCV] Howto produce HD mpg 1080 from Cinelerra

2009-06-08 Thread Simeon Völkel
Hello Ed,

I did just try some HDV footage (1440x1080 not FullHD), exported the
assembled clips using the ffmpeg command i posted earlier and couldn't see
any gaps when playing the video in mplayer or vlc.

Simeon

___
Cinelerra mailing list
Cinelerra@skolelinux.no
https://init.linpro.no/mailman/skolelinux.no/listinfo/cinelerra


Re: [CinCV] Howto produce HD mpg 1080 from Cinelerra

2009-06-08 Thread Simeon Völkel
Hello Ed,

I can't really speak out of experience but I would try the following:

To export the video through "YUV4MPEG Stream" use the following pipe command:

ffmpeg -f yuv4mpegpipe -i - -y -r 25 -b 2800 -f mpeg2video %

As Cinelerra Format settings i would suggest a frame rate 25. fps and
1920x1080 as size of your canvas.

Export your audio as MPEG Audio, select Layer II and 384 kbit/s.

Then mux your video and audio together using a command like

ffmpeg -i foo_video.m2v -i foo_audio.mp2 -acodec copy foo_muxed.mpg

Hope that helps...

Simeon

___
Cinelerra mailing list
Cinelerra@skolelinux.no
https://init.linpro.no/mailman/skolelinux.no/listinfo/cinelerra


[CinCV] mods for cinelerra-4, if you are still interested.

2009-05-13 Thread Simeon Völkel
Hello Agent Smith,

I do have to endorse my previous posters: pushing your cinelerra source
code to git.cinelerra.org would be great step to start with. This way
everyone can dip into your version of cinelerra and enjoy your improvements.

Personally speaking I'm especially interested in the MPEG TS stream
capturing. Did you integrate that into Cinelerra's Recording-dialog?

Nevertheless I can assure you that we will try to merge as much as possible
from your work. In order to make that as easy as possible it would be great
to have each small change as a single commit. This way more people could
work in parallel.

>From my point of view, the best (of the "not so great") alternatives could
be to make a diff between your version and Cin4HV. As I had no glance at
your code yet I can't assess which of the Cin branches has the smaller
differences or at least easier-to-understand ones.

Regardless of which option we have to choose it would be great if you could
help us further while merging your changes. I guess you are the person who
knows the new code best and would be a valuable help in both cases.

As you might have already noted, there is as well an IRC channel #cinelerra
on freenode. I'm sure there are several people out there who would be
pleased about seeing you there.

On that note, I'm looking forward to hearing from you.

Simeon

___
Cinelerra mailing list
Cinelerra@skolelinux.no
https://init.linpro.no/mailman/skolelinux.no/listinfo/cinelerra


Re: [CinCV] about cinelerra 4 import

2009-04-09 Thread Simeon Völkel
Hello Rafael,

That's the current status:

http://git.cinelerra.org/gitweb?p=sv/cinelerra.git;a=shortlog;h=refs/heads/cin2.1sv

I've imported two single features of Cin4HV into Cin2.1CV as merging the
whole Cin4HV into Cin2.1CV at once ended up in a big mess and merging
Cin2.1CV into Cin4HV wasn't better. (They simply differ too much)

Thus the best way seems to be to merge one small feature after another. It
would be great if anyone could help there a bit.

Simeon

___
Cinelerra mailing list
Cinelerra@skolelinux.no
https://init.linpro.no/mailman/skolelinux.no/listinfo/cinelerra


Re: [CinCV] Cinelerra won't stop play once started

2009-04-06 Thread Simeon Völkel
Hello Matthew

Just a quote from cinelerra/audioalsa.C :


// Interrupts the playback but may not have caused snd_pcm_writei to exit.
// With some soundcards it causes snd_pcm_writei to freeze for a few seconds.
if(!device->out_config->interrupt_workaround)
snd_pcm_drop(get_output());


This option is a workaround, not a normal 'feature'.

Simeon

___
Cinelerra mailing list
Cinelerra@skolelinux.no
https://init.linpro.no/mailman/skolelinux.no/listinfo/cinelerra


[CinCV] bug fix for mpeg3cat

2008-12-29 Thread Simeon Völkel
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Hello David,

I wasn't able to test my patch as i didn't have appropriate footage here,
but i guess that commenting the lines out is not the optimal way to go.

My patch replaces the printf( with fprintf(stderr, in order to let the
messages appear on the terminal but not on the stream. If it should work,
this could be a better solution.

Simeon
-BEGIN PGP SIGNATURE-
Version: GnuPG v2.0.9 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iEYEARECAAYFAklZKtsACgkQph/voQkhF7ycUQCfd55SoOuaKi9VAeyZPd+Riq5D
RNkAn3nRkkwdjSYvHbyEuctqcK7lZ/no
=4tjA
-END PGP SIGNATURE-
diff --git a/libmpeg3/mpeg3demux.c b/libmpeg3/mpeg3demux.c
index a7ec1f8..f68bc91 100644
--- a/libmpeg3/mpeg3demux.c
+++ b/libmpeg3/mpeg3demux.c
@@ -1903,10 +1903,10 @@ int mpeg3_read_prev_packet(mpeg3_demuxer_t *demuxer)
 /* Transport stream or elementary stream case */
if(file->packet_size > 0)
{
-printf("mpeg3_read_prev_packet 1 result=%d title=%d tell=%llx 
program_byte=%llx\n", result, demuxer->current_title, mpeg3io_tell(title->fs), 
demuxer->program_byte);
+fprintf(stderr, "mpeg3_read_prev_packet 1 result=%d title=%d tell=%llx 
program_byte=%llx\n", result, demuxer->current_title, mpeg3io_tell(title->fs), 
demuxer->program_byte);
demuxer->program_byte -= file->packet_size;
result = mpeg3_seek_phys(demuxer);
-printf("mpeg3_read_prev_packet 100 result=%d title=%d tell=%llx 
program_byte=%llx\n", result, demuxer->current_title, mpeg3io_tell(title->fs), 
demuxer->program_byte);
+fprintf(stderr, "mpeg3_read_prev_packet 100 result=%d title=%d tell=%llx 
program_byte=%llx\n", result, demuxer->current_title, mpeg3io_tell(title->fs), 
demuxer->program_byte);
}
else
{


[CinCV] Cinelerra-4: Merge has started and needs helpers

2008-09-18 Thread Simeon Völkel

Hanno Böck wrote:
> Is there any statement from HV if there'll be any back-merging?
> 

HV stated quite clearly that they don't want to spent much bandwidth
to do that, as they want to focus on their interests which shifted a
bit.

> It's probably not the best idea to keep two completely separate trees and try
> to merge stuff in rare cases. Though isn't there a chance to coordinate
> development again? 

Their interest in having one single tree is quite small, as they
don't want to focus on patches, bugfixes or just minor improve-
ments they don't need at the moment.

According to Adam the best option to contribute at the moment is to
copy their work into Cinelerra CV instead of the other way round.

I haven't found a definite statement whether there will be a larger
back-merging or not. In recent years a few fixes have been merged
back while a lot were either ignored or rejected.

There are some statements from HV which express as well, that
there is no close co-operation, but rather a loose connection
between them and Cinelerra CV.


Simeon

___
Cinelerra mailing list
Cinelerra@skolelinux.no
https://init.linpro.no/mailman/skolelinux.no/listinfo/cinelerra


[CinCV] Cinelerra-4: Merge has started and needs helpers - update

2008-09-13 Thread Simeon Völkel
Sorry,

I forgot some crucial commands in my last mail,
thus here again the whole git part, this time
hopefully complete:

Download it using

(Please replace $foo with the name your local copy
should receive. Just choose any name for $foo)

 > git clone git://git.cinelerra.org/c4/cinelerra $foo

Go into your repository.

(Please replace $foo with the name your local copy
has received due to the last command)

 > cd $foo

You should be on branch master at the moment. Check
that using

 > git branch

There should be an asterisk (*) in front of master.
The branch master contains at the moment nothing else
than Cin2.1Cv (r1061).

But all the work is done in a branch called cin4merge.
To work on a local copy, which is recommend, do the
following:

(Please replace $cin4merge either with cin4merge, or,
at your option, with another name for the branch on
which you want to work on)

 > git checkout -b $cin4merge origin/cin4merge

This will bring you to the branch which contains
the dirty work, as the name should tell you.


If you have already cloned this repo according to the
preceding descriptions and want to get the latest
changes from the public repo:

(Please replace $cin4merge with the same name you chose
for the last command)

 > git pull origin/cin4merge $cin4merge


If you need further information, or find any errors
please catch me on IRC.

Simeon
(SimAV)

___
Cinelerra mailing list
Cinelerra@skolelinux.no
https://init.linpro.no/mailman/skolelinux.no/listinfo/cinelerra


[CinCV] Cinelerra-4: Merge has started and needs helpers

2008-09-12 Thread Simeon Völkel

To Whom It May Concern :-)

Fortunately I can announce herewith, that there is an
urgent need for people assisting in fixing all the
errors the merge of Cin2CV and Cin4HV introduced in
order to be able to release a working Cin4CV before
the next HV version has been released.

Anyone's help is greatly appreciated, but first of all
we need Someone(TM) who is capable of fixing errors in
the build-system and volunteers for that job.
(I don't know that part at all, sorry)

At the same time we need people who fix C/C++ errors
which somehow went into the code. I tried to fix as
many as I could, but as there is no working build-
system at the moment available, thus spotting mistakes
takes quite a long time. I'll keep on looking for them
and update the public repo asap.

Here again: Anyone who knows a bit about programming
is welcome to join the dash for errors.

I've pushed the current status of the merge to a git-
repo on git.cinelerra.org. Download it using

(Please replace $foo with the name your local copy
should receive)

 > git clone git://git.cinelerra.org/c4/cinelerra $foo

If you have already cloned this repo and want to get
the latest changes:

 > git pull

There is a file called TODO.cin4merge in the repo with
some tasks in it, but there are for sure more.

All contributors are invited to join #cinelerra on
freenode in order to arrange the work with the others.

For pushing your work back on cinelerra.org please ask
there as well for write access to that repo.


Simeon
(SimAV)

___
Cinelerra mailing list
Cinelerra@skolelinux.no
https://init.linpro.no/mailman/skolelinux.no/listinfo/cinelerra


[CinCV] Cinelerra4: first hints and patches for compiling

2008-08-12 Thread Simeon Völkel

Hello,

I've just compiled Cinelerra Version 4 on my Gentoo Linux.

I'd like to share my changes I had to make to make cin4
compile for me in the hope someone else finds the following
information useful.


I didn't succeed in compiling cin4 without corrupting

quicktime/thirdparty/faad2-2.0/plugins/mpeg4ip/faad2.cpp

That's why I split up the second diff: The first version
seems to be crucial to compile cin4 on a 32bit (Gentoo?)
Linux, the second file contains the first one plus a work-
around to make cin4 actually compile for me.

Both files are outputs of diff -u.


=== Annotations for compiling ===

Obviously, with version 4, a new dependency was introduced:
mpeg4ip. Without having the (devel-!) package installed,
you are likely to run into errors like

faad2.h:28:26: error: codec_plugin.h: No such file or directory

On Gentoo you'll just have to emerge mpeg4ip of course.


Secondly: Errors like

faad2.cpp:86: error: invalid conversion from 'long unsigned int*' to 'uint32_t*'

should be solved by applying my patches. Just as e.g.

faad2.cpp:242: error: too few arguments to function

and others.

Unfortunately I wasn't able to fix the errors in line 370 of faad2.cpp
Example:

faad2.cpp:370: error: cannot convert 'codec_data_t* (*)(const char*, int, int, format_list_t*, audio_info_t*, const uint8_t*, uint32_t, audio_vft_t*, 
void*)' to 'const char*' in initialization


Maybe Someone(TM) can solve that. I worked around by commenting
the call to makro out. (see faad2.cpp.2.patch)


=== Annotations for running cinelerra-4 ===

Paradoxically sudo make install didn't install (here) cinelerra in
/usr/local/bin but inside the local directory. Start cin4 by typing
./bin/cinelerra in cinelerra-4 (where you just typed make).

Monitoring audio when playing video in the record-dialog and Video-in
does not work for me 'out of the box', even if the checkbox is marked.
The audio-settings work for normal playback. If I find out how to get
this working here, I'll tell you. ;-)

Finally I'd like to say "Thank you for Cinelerra-4" to Adam Williams.

SimAV
--- aa_file.cpp 2008-05-31 11:25:31.0 +0200
+++ 
/static/cinelerra/cin4/quicktime/thirdparty/faad2-2.0/plugins/mpeg4ip/aa_file.cpp
   2008-08-12 15:33:10.0 +0200
@@ -56,7 +56,7 @@
  aac->m_buffer_size_max,
  aac->m_ifile);
 
-  unsigned long freq;
+  uint32_t freq;
   unsigned char chans;
 
   faacDecInit(aac->m_info, (unsigned char *)aac->m_buffer,
--- faad2.cpp   2008-05-31 11:25:31.0 +0200
+++ 
/static/cinelerra/cin4/quicktime/thirdparty/faad2-2.0/plugins/mpeg4ip/faad2.cpp 
2008-08-12 16:59:50.0 +0200
@@ -76,7 +76,7 @@
   }
 
   aac->m_info = faacDecOpen();
-  unsigned long srate;
+  uint32_t srate;
   unsigned char chan;
   if ((userdata == NULL && fmtp == NULL) ||
   (faacDecInit2(aac->m_info,
@@ -97,7 +97,7 @@
   aac->m_output_frame_size = 960;
 }
   }
-  aac->m_freq = srate;
+  aac->m_freq =  srate;
   aac->m_chans = chan;
   aac->m_faad_inited = 1;
   aac->m_msec_per_frame = aac->m_output_frame_size;
@@ -188,7 +188,7 @@
  * If not initialized, do so.
  */
 abort();
-unsigned long freq;
+uint32_t freq;
 unsigned char chans;
 
 faacDecInit(aac->m_info,
@@ -237,9 +237,9 @@
   aac->m_vft->audio_configure(aac->m_ifptr,
   aac->m_freq,
   aac->m_chans,
-  AUDIO_S16SYS,
+  (audio_format_t) AUDIO_S16SYS,
   aac->m_output_frame_size);
-  uint8_t *now = aac->m_vft->audio_get_buffer(aac->m_ifptr);
+  uint8_t *now = aac->m_vft->audio_get_buffer(aac->m_ifptr, aac->m_freq, 
aac->m_current_time);
   aac->m_audio_inited = 1;
 }
 /*
@@ -322,7 +322,7 @@
   }
   if (userdata != NULL) {
 mpeg4_audio_config_t audio_config;
-decode_mpeg4_audio_config(userdata, userdata_size, &audio_config);
+decode_mpeg4_audio_config(userdata, userdata_size, &audio_config, false);
 message(LOG_DEBUG, "aac", "audio type is %d", 
audio_config.audio_object_type);
 if (fmtp != NULL) free_fmtp_parse(fmtp);
 

--- faad2.cpp   2008-05-31 11:25:31.0 +0200
+++ 
/static/cinelerra/cin4/quicktime/thirdparty/faad2-2.0/plugins/mpeg4ip/faad2.cpp 
2008-08-12 16:59:50.0 +0200
@@ -76,7 +76,7 @@
   }
 
   aac->m_info = faacDecOpen();
-  unsigned long srate;
+  uint32_t srate;
   unsigned char chan;
   if ((userdata == NULL && fmtp == NULL) ||
   (faacDecInit2(aac->m_info,
@@ -97,7 +97,7 @@
   aac->m_output_frame_size = 960;
 }
   }
-  aac->m_freq = srate;
+  aac->m_freq =  srate;
   aac->m_chans = chan;
   aac->m_faad_inited = 1;
   aac->m_msec_per_frame = aac->m_output_frame_size;
@@ -188,7 +188,7 @@
  * If not initialized, do so.
  */
 abort();
-unsigned long freq;
+uint32_t freq;
 unsigned char chans;
 
 faacDecInit(aac->m_info,
@@ -237,9 +237,9 @@
   aac->m_vft->audio_configure(aac->m_ifptr,
   aac->m_freq,
   

[CinCV] More playback speeds for Cinelerra

2008-06-28 Thread Simeon Völkel

Hi all,

I have attached a patch i did this morning as i think that it could be
interesting to some other people as well:

The patch adds 8 additional playback speeds which are accessible via
ALT+NUMPADKEY. So just hold down ALT to get faster playback. This is
a somewhat convenient feature when rushing through about 2 hours of
video as you don't have to move the mouse but can let your fingers on
the keyboard.

Nevertheless i haven't tested the speeds thoroughly, so you might
want to find out what the best speed is for you by editing
cinelerra/transportque.C and change the returned values of
float TransportCommand::get_speed()

NOTE: you should not select the option play every frame. I doubt
that cinelerra will handle 160 fps ;-)

If the playback is accelerated by more than 2 no sound should be
played due to the limits of alsa i found on my laptop. If you want
to change that, edit line 247 in cinelerra/virtualaconsole.C

Simeon
diff --git a/cinelerra/playbackengine.C b/cinelerra/playbackengine.C
index 6ca11e0..a88b15c 100644
--- a/cinelerra/playbackengine.C
+++ b/cinelerra/playbackengine.C
@@ -295,6 +295,7 @@ double PlaybackEngine::get_tracking_position()
if(command->get_direction() == PLAY_FORWARD)
{
 // Interpolate
+//printf("playbackengine.C: 
command->get_speed() returned %f\n",command->get_speed());
result = tracking_position + 
command->get_speed() * 
tracking_timer.get_difference() /
diff --git a/cinelerra/playtransport.C b/cinelerra/playtransport.C
index 05d7f8e..a066028 100644
--- a/cinelerra/playtransport.C
+++ b/cinelerra/playtransport.C
@@ -192,32 +192,54 @@ int PlayTransport::keypress_event()
}
subwindow->unlock_window();
 
-
-   switch(subwindow->get_keypress())
+   if (subwindow->alt_down())
{
-   case KPPLUS:handle_transport(FAST_REWIND, 0, 
use_inout);result = 1; break;
-   case KP6:   handle_transport(NORMAL_REWIND, 0, 
use_inout);  result = 1; break;
-   case KP5:   handle_transport(SLOW_REWIND, 0, 
use_inout);result = 1; break;
-   case KP4:   handle_transport(SINGLE_FRAME_REWIND, 0, 
use_inout);result = 1; break;
-   case KP1:   handle_transport(SINGLE_FRAME_FWD, 0, 
use_inout); result = 1; break;
-   case KP2:   handle_transport(SLOW_FWD, 0, use_inout);   
  result = 1; break;
-   case KP3:   handle_transport(NORMAL_FWD, 0, use_inout); 
  result = 1; break;
-   case KPENTER:   handle_transport(FAST_FWD, 0, use_inout);   
  result = 1; break;
-   case KPINS: handle_transport(STOP, 0, use_inout);   
result = 1; break;
-   case ' ':   handle_transport(NORMAL_FWD, 0, use_inout); 
result = 1; break;
-   case 'k':   handle_transport(STOP, 0, use_inout);   
  result = 1; break;
-   case END:
-   subwindow->lock_window("PlayTransport::keypress_event 
3");
-   goto_end();   
-   result = 1; 
-   subwindow->unlock_window();
-   break;
-   case HOME:
-   subwindow->lock_window("PlayTransport::keypress_event 
4");
-   goto_start(); 
-   result = 1; 
-   subwindow->unlock_window();
-   break;
+   printf("received numpad-hit with hold alt! %i\n", 
subwindow->get_keypress());
+   switch(subwindow->get_keypress())
+   {
+   case KPPLUS:
handle_transport(SHIFTED_FAST_REWIND, 0, use_inout);result = 1; 
break;
+   case KP6:   
handle_transport(SHIFTED_NORMAL_REWIND, 0, use_inout);  result = 1; 
break;
+   case KP5:   
handle_transport(SHIFTED_SLOW_REWIND, 0, use_inout);result = 1; 
break;
+   case KP4:   
handle_transport(SHIFTED_SINGLE_FRAME_REWIND, 0, use_inout);result = 1; 
break;
+   case KP1:   
handle_transport(SHIFTED_SINGLE_FRAME_FWD, 0, use_inout); 
result = 1; break;
+   case KP2:   handle_transport(SHIFTED_SLOW_FWD, 
0, use_inout); result = 1; break;
+   case KP3:   
handle_transport(SHIFTED_NORMAL_FWD, 0, use_inout);   

[CinCVS] Cinelerra3

2008-01-28 Thread Simeon Völkel

Hi all,

to shorten the endless suggestions (and discussions) of new
Names for Cinelerra3 (cin3) I have started a compilation of
suggestions at

http://pipapo.org/pipawiki/Cinelerra3/Names

. You are welcome to post your ideas there instead using the
ML.

But: PLEASE, write only SERIUOS and SUSTAINABLE suggestions
to not fill up the wiki with spam. Thank you.


Simeon

___
Cinelerra mailing list
Cinelerra@skolelinux.no
https://init.linpro.no/mailman/skolelinux.no/listinfo/cinelerra