Re: [CinCVS] Req: Cinelerra plugin architecture

2007-08-07 Thread Martin Ellison
It would be nice to have a common plugin interface that could work across
Cinelerra, Blender, Kino etc etc, so that the work of writing plugins could
be decoupled.

On 08/08/07, mark carter <[EMAIL PROTECTED]> wrote:
>
> On Tue, 2007-08-07 at 18:26 +0200, Jonas Wulff wrote:
>
> > Unfourtunately every major change of the codebase makes it harder to
> > re-merge with the 'official' cinelerra version. That of course leads to
> > the questions how important that *really* is, considering that cinCV
> > seems to be the version more commonly used...
>
> Look at it this way ... if you're not prepared for the code to divide,
> then what's the point of having a fork? Forks are bad, m'kay.
>
> I would argue that everyone's interest would be best served if one were
> to be subordinate to the other. Is HV happy to incorporate all of CVs
> patches into his code? Or, would HV be happy to submit patches to CV,
> and use CV? If he thought the quality of development of CV sufficiently
> high, then he would in effect be doing himself a favour - because he can
> submit patches, and let everyone else take care of the problem of
> integration. This business of forking is creating a lot of unnecessary
> work for everyone.
>
>
> ___
> Cinelerra mailing list
> Cinelerra@skolelinux.no
> https://init.linpro.no/mailman/skolelinux.no/listinfo/cinelerra
>



-- 
Regards,
Martin
([EMAIL PROTECTED])
IT: http://methodsupport.com Personal: http://thereisnoend.org


Re: [CinCVS] Open Movie Editor

2007-08-07 Thread Daniel Jircik
I've been using cinelerra in a production environment for a few years now
and really the only instability issues I've had were when doing something
blatantly wrong or mis configured. Evan then "Load From Backup" has saved me
every single time.  Open Movie has come a long way in a short period of
time.
Daniel

On 8/7/07, David McNab <[EMAIL PROTECTED]> wrote:
>
> On Tue, 2007-08-07 at 19:42 +0100, mark carter wrote:
> > I'm new to Cinelerra - and yeah, it is difficult to learn. What doesn't
> > help it is its instability.
>
> Ahhh, but you forget cin's Major Saving Grace: 'Load From Backup' :)
>
> Cheers
> David
>
>
>
>
> ___
> Cinelerra mailing list
> Cinelerra@skolelinux.no
> https://init.linpro.no/mailman/skolelinux.no/listinfo/cinelerra
>


[CinCVS] motion interpolation software

2007-08-07 Thread David McNab
Hi,

Can anyone recommend any software for linux which can do reasonable
detection/interpolation of motion to help bring low framerate video up
to speed?

Cheers
David





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


[CinCVS] [Bug 442] New: title plugin: keyframe automation doesn't work with color settings

2007-08-07 Thread bugzilla-daemon
http://bugs.cinelerra.org/show_bug.cgi?id=442

   Summary: title plugin: keyframe automation doesn't work with
color settings
   Product: Cinelerra
   Version: 2.1
  Platform: PC
OS/Version: Linux
Status: NEW
  Severity: normal
  Priority: Medium
 Component: Effects/Transitions
AssignedTo: cinelerra@skolelinux.no
ReportedBy: [EMAIL PROTECTED]


I have a title sequence where I wanted the colours to shimmer over time. With
auto-keyframes on, I adjusted the title colours at different points along the
span of the effect. Upon render, the title text dropped out in several places,
and returned in the original colour.

Reproducible: Always

Steps to Reproduce:
1. Create a title effect, and set a starting color
2. Turn on auto-keyframes
3. At different points along the effect's span on the timeline, change the
title's text color
4. Render the video
5. Observe

Actual Results:  
Title text flickers on and off, never changing color

Expected Results:  
RGB color settings for title text should have shifted incrementally and
automatically between keyframes


-- 
Configure bugmail: http://bugs.cinelerra.org/userprefs.cgi?tab=email
--- You are receiving this mail because: ---
You are the assignee for the bug, or are watching the assignee.

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


[CinCVS] Some development work I'd like to do

2007-08-07 Thread mark carter
I'd like to do some development work on Cinelerra. But I'd kind of like
to know that my work wont just lie around unpatched if I do it. So
cehteh's comments are particularly apropos here.

What I propose to start off with are the check_sig() functions in each
file loader. Nice and easy to begin with! I noticed that each one takes
in class Asset, whereas what it could really do with is an open file
handle. I'd also like to strip it out of its class, and turn it into a
function. Why? Well, because it would made the function vectorisable.
That will simplify the calling code to a loop. My "grand vision" is that
eventually all these classes will be stripped 
of their classhood, making the whole thing vectorisable.

The eventual payoff for this is that one can obtain an index for a
matching signature. No more masses of switches, just an index lookup.
That goal would be some way away, though. check_sig() is my immediate
goal.

Now, what you'll get out of it at this stage is no new functionality.
But you will get cleaner code. And less of it. Just my little
contribution to the development process.

Is there an interest in me doing it?




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


Re: [CinCVS] Cinelerra productions: reply to Raffaella

2007-08-07 Thread Jeroen van de Nieuwenhof
Op dinsdag 07-08-2007 om 13:31 uur [tijdzone -0400], schreef Roland:
> Hi all,
> 
> There are a lot of blogs and sites web on video under GNU/Linux station
> and some on Cinelerra on the web. A blog on Cinelerra with a link on the
> "official  unofficial version site web" would distinguish it from
> others.  As I said, I was thinking about a place to make people know
> there are other users of the software (by their blogs, their
> productions, their howtos, their patches on the code, or their coding of
> the code).
> To make something like that we have 3 solutions:
> 1: A place on the server where cvs.cinelerra.org is hosted (solution I
> prefer). But I don't know if it's possible. Maybe there are not enough
> place.
> 2: The Jeroen van de Nieuwenhof's solution (solution I like): "I can
> offer hosting of a wordpress/drupal system on my webserver, no
> problem". (Thanks for your offer). This solution could permit us to have
> our own blog solution (adding plugin, own style of interface, own choice
> of blog software, own design). This solution is a better one too if you
> need to change the web host, to save and keep all contents in archives,
> upgrade or changing the system easily. Jeroen can you tell us how this
> would be possible? how much place could you give us? Is this a sure and
> trusted option? Can you give us more details on the hosting. What is a
> dedicated server in a datacenter?

I rent a complete server that is located in a datacenter and i am the
only one using this server. It has a fast connection (up and down) and i
can  decide how much room can be used for the Cinelerra blog. I think
it's best to put the video on youtube like systems, so the room needed
on my server is limited. When you use a content management system like
Wordpress, it is pretty easy to move the complete website because the
only thing you have to do is copy the files and the database. Don't
worry about the space available, at the moment i have several gb's
available.

> 3: A free blog, (blogger.com or on other free plateform blog). I like
> this solution less because of all the reasons listed in the #2. However
> I agree, it is a quick and good solution to begin.
> 4 (yes I know): Another solution proposed by goibhniu is to aggregates
> all feeds coming from selected cinelerra's blogs. This will be a good
> solution when the community become as active as the others listed on
> planetplanet.com. Your other proposal to have a cinelerra's productions
> channel on miro software is cool (imo), we can investigate on this.
> 
> Hosting is just a part of the weblog creation. We need contributors (as
> Valentina says) to write articles, id est some sentences (not a lot just
> one or two just to present the work of another user). This is how I see
> this blog. By now we could post an announce on the cvs.cinelerra.org :
> "Publishers WANTED!".
> 
> With regards,
> 
> Roland C.
> 
> 
> ___
> Cinelerra mailing list
> Cinelerra@skolelinux.no
> https://init.linpro.no/mailman/skolelinux.no/listinfo/cinelerra


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


Re: [CinCVS] Open Movie Editor

2007-08-07 Thread David McNab
On Tue, 2007-08-07 at 19:42 +0100, mark carter wrote:
> I'm new to Cinelerra - and yeah, it is difficult to learn. What doesn't
> help it is its instability. 

Ahhh, but you forget cin's Major Saving Grace: 'Load From Backup' :)

Cheers
David




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


Re: [CinCVS] Req: Cinelerra plugin architecture

2007-08-07 Thread mark carter
On Tue, 2007-08-07 at 18:26 +0200, Jonas Wulff wrote:

> Unfourtunately every major change of the codebase makes it harder to
> re-merge with the 'official' cinelerra version. That of course leads to
> the questions how important that *really* is, considering that cinCV
> seems to be the version more commonly used...

Look at it this way ... if you're not prepared for the code to divide,
then what's the point of having a fork? Forks are bad, m'kay.

I would argue that everyone's interest would be best served if one were
to be subordinate to the other. Is HV happy to incorporate all of CVs
patches into his code? Or, would HV be happy to submit patches to CV,
and use CV? If he thought the quality of development of CV sufficiently
high, then he would in effect be doing himself a favour - because he can
submit patches, and let everyone else take care of the problem of
integration. This business of forking is creating a lot of unnecessary
work for everyone.


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


Re: [CinCVS] Req: Cinelerra plugin architecture

2007-08-07 Thread mark carter
On Tue, 2007-08-07 at 11:35 +1200, David McNab wrote:


> Thoughts?

Well, I've been thinking about the whole business of file loading.
Although I'm completely new to Cinelerra and its development, I've had a
scratch around the file loading.

My basic thinking is that I think a lot of things are "too mixed in
together", and a better layers of abstraction are required. It seems
that the donkey-work for loading is in a function called get_frame().
get_frame() does some monkey-business with the classes VFrame and Asset.
I have yet to determine what gets used in these classes. Plus, threads
get in on the act, and there seems to be a special class for PNGs.
Heaven alone knows why.

What I would like to see is developer documentation, and a really clean
interface. Separate the layer between interpreting the file and all the
other bits that go on. Some of these classes have threads, which just
complicates everything. It's a mess.

Given a  thin clean API, it would allow developers to separate out their
code from the rest of Cinelerra. This would enable them to test sections
separately. The whole approach holds the promise cleaner, more reliable,
more compact, more reliable, and easier to program code. Debugging would
be so much easier. I'm not trying to sell magic pixie dust here. I
think it'd really work. A file loader, for example, shouldn't have to
worry about threads. That's somebody else's problem.


Also, I haven't looked at the effects plugins that you were referring
to. But again, I suspect that the plugins have to know a lot about the
plugin architecture. This suggests that there ought to be a layer of
abstraction between them and the effects coding. That way, one could
write an effect, slap on a plugin archtitecture as an afterthought, or
even "not bother" (just compile it straight in with the code). A guy
could test his code without worrying about what PluginServer did or
didn't do. ... of course, I'm saying all this without having read any
code on the plugins.

I'm suggesting that cinelerra 3 is cinelerra 2 with proper layers of
abstraction.

On the subject of scripting, and so on ... I'm not a Forth fanboy, but
I've been thinking about a Public Domain forth called atlast. It's quite
famous on account of its connections with AutoCad. With forth, you have
a user/developer scripting language, configuration language, and even
dynamic glue. Pretty good really.

Another thought that springs to mind is if there could be some
co-operation between the non-linear video editors. You know, Kino is
writing its own effects, and file loaders, Open Movie editor is writing
its own effect, file loaders, and so on, Cinelerra is writing is own ...
you get the idea. Seems like an awful lot of similar things going on,
all that duplication of effort.

Those are my thoughts, anyway.



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


Re: [CinCVS] Open Movie Editor

2007-08-07 Thread mark carter
On Tue, 2007-08-07 at 11:15 +1200, David McNab wrote:

> On the positive side, the developer's use of FLTK for the GUI is wise,
> he has a very fast responsive interface. Also, having everything on one
> window is nice. His window layout is very good.

I have yet to test it out, but from what I've seen, it seems quite
impressive that one guy could come what appears to be quite a long way
in a short space of time.

Cinelerra appears to have been around for donkeys years, and is still
damn unstable.

> On the negative side, it's not a patch on Cinelerra feature-wise.
> Sure, it's easier to learn, but one would get frustrated pretty fast.

I'm new to Cinelerra - and yeah, it is difficult to learn. What doesn't
help it is its instability. 



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


[CinCVS] Cinelerra productions: reply to Raffaella

2007-08-07 Thread Roland
Hi all,

There are a lot of blogs and sites web on video under GNU/Linux station
and some on Cinelerra on the web. A blog on Cinelerra with a link on the
"official  unofficial version site web" would distinguish it from
others.  As I said, I was thinking about a place to make people know
there are other users of the software (by their blogs, their
productions, their howtos, their patches on the code, or their coding of
the code).
To make something like that we have 3 solutions:
1: A place on the server where cvs.cinelerra.org is hosted (solution I
prefer). But I don't know if it's possible. Maybe there are not enough
place.
2: The Jeroen van de Nieuwenhof's solution (solution I like): "I can
offer hosting of a wordpress/drupal system on my webserver, no
problem". (Thanks for your offer). This solution could permit us to have
our own blog solution (adding plugin, own style of interface, own choice
of blog software, own design). This solution is a better one too if you
need to change the web host, to save and keep all contents in archives,
upgrade or changing the system easily. Jeroen can you tell us how this
would be possible? how much place could you give us? Is this a sure and
trusted option? Can you give us more details on the hosting. What is a
dedicated server in a datacenter?
3: A free blog, (blogger.com or on other free plateform blog). I like
this solution less because of all the reasons listed in the #2. However
I agree, it is a quick and good solution to begin.
4 (yes I know): Another solution proposed by goibhniu is to aggregates
all feeds coming from selected cinelerra's blogs. This will be a good
solution when the community become as active as the others listed on
planetplanet.com. Your other proposal to have a cinelerra's productions
channel on miro software is cool (imo), we can investigate on this.

Hosting is just a part of the weblog creation. We need contributors (as
Valentina says) to write articles, id est some sentences (not a lot just
one or two just to present the work of another user). This is how I see
this blog. By now we could post an announce on the cvs.cinelerra.org :
"Publishers WANTED!".

With regards,

Roland C.


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


Re: [CinCVS] Req: Cinelerra plugin architecture

2007-08-07 Thread Jonas Wulff
Yes, it is a good idea and it would be a good thing to have...

If you take a look at the archives, you'll also see that extending the
plugin capabilities has been requested several times before. But from
what I've understood, that would require major changes in cinelerra
itself, so nobody's willing to work on that.. Maybe you are? ;)

Unfourtunately every major change of the codebase makes it harder to
re-merge with the 'official' cinelerra version. That of course leads to
the questions how important that *really* is, considering that cinCV
seems to be the version more commonly used... And I get the impression
that e.g. opengl wasn't that much of a 'killer feature' (not wanting to
step on anyone's toes, though...).

Just some thoughts...
Jonas

On Tue, 7 Aug 2007 11:41:54 -0400
"Aaron Newcomb" <[EMAIL PROTECTED]> wrote:

> I agree that this is a great idea. Well thought out, too. I only wish
> I was a code monkey.
> 
> On 8/6/07, David McNab <[EMAIL PROTECTED]> wrote:
> > Hi,
> >
> > My mind has often turned to the subject of plugins for Cinelerra,
> > and how to make this a true killer feature.
> >
> > I'd like to suggest a change to the plugin architecture - allow
> > dynamically loaded plugins, compiled separately from Cinelerra.
> >
> > I notice that part of Cin's installation is a directory
> > $PREFIX/lib/cinelerra, which contains shared libs for the plugins.
> >
> > What would be great is if Cin could also look in
> > ~/.cinelerra/plugins, where this directory has a bunch of
> > subdirectories, one per plugin. Each subdirectory would contain the
> > shared libs, plus any data files and other stuff needed by the
> > plugin.
> >
> > Also, to have a Cinelerra SDK, which contains:
> >  - a template video plugin and a temporary audio plugin; each of
> > these would be a directory containing autocrap files and
> > heavily-commented source code; each of these plugin directories
> > could also contain:
> >  - a README file which explains how to tweak the autocraps to
> > add any required dependencies etc
> >  - the generated Makefile could have targets 'install' (which
> >requires root, and installs to $PREFIX/lib/cinelerra), and
> >'install-user', which installs to ~/.cinelerra/plugins
> >  - full documentation on the plugin API - all classes, methods,
> >attributes etc - maybe Doxygen-generated
> >  - the ability for plugins to be compiled separately from the main
> >Cinelerra source tree, and linked against a Cinelerra shared lib;
> >
> > IMHO, this would strongly support and encourage more Cinelerra
> > plugin development.
> >
> > What would also be great is a way to have a plugin architecture
> > which allows the ability to operate on Cinelerra as a whole, rather
> > than within specific audio/video tracks.
> >
> > Such an architecture would allow plugins to be written to provide
> > scripting interfaces, remote control interfaces via sockets etc.
> > Within such an environment, a 'super-plugin' could see an API which
> > allows access to every aspect of Cinelerra through a set of
> > objects, including:
> >
> >  - querying the timeline - finding out what tracks there are, what
> >effects/automations are applied to these tracks etc
> >  - importing clips
> >  - operating on tracks
> >  - doing renders
> >  - etc
> >
> > Thoughts?
> >
> > Cheers
> > David
> >
> >
> >
> >
> > ___
> > Cinelerra mailing list
> > Cinelerra@skolelinux.no
> > https://init.linpro.no/mailman/skolelinux.no/listinfo/cinelerra
> >
> 
> 

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


Re: [CinCVS] Req: Cinelerra plugin architecture

2007-08-07 Thread Aaron Newcomb
I agree that this is a great idea. Well thought out, too. I only wish
I was a code monkey.

On 8/6/07, David McNab <[EMAIL PROTECTED]> wrote:
> Hi,
>
> My mind has often turned to the subject of plugins for Cinelerra, and
> how to make this a true killer feature.
>
> I'd like to suggest a change to the plugin architecture - allow
> dynamically loaded plugins, compiled separately from Cinelerra.
>
> I notice that part of Cin's installation is a directory
> $PREFIX/lib/cinelerra, which contains shared libs for the plugins.
>
> What would be great is if Cin could also look in ~/.cinelerra/plugins,
> where this directory has a bunch of subdirectories, one per plugin. Each
> subdirectory would contain the shared libs, plus any data files and
> other stuff needed by the plugin.
>
> Also, to have a Cinelerra SDK, which contains:
>  - a template video plugin and a temporary audio plugin; each of these
>would be a directory containing autocrap files and heavily-commented
>source code; each of these plugin directories could also contain:
>  - a README file which explains how to tweak the autocraps to add
>any required dependencies etc
>  - the generated Makefile could have targets 'install' (which
>requires root, and installs to $PREFIX/lib/cinelerra), and
>'install-user', which installs to ~/.cinelerra/plugins
>  - full documentation on the plugin API - all classes, methods,
>attributes etc - maybe Doxygen-generated
>  - the ability for plugins to be compiled separately from the main
>Cinelerra source tree, and linked against a Cinelerra shared lib;
>
> IMHO, this would strongly support and encourage more Cinelerra plugin
> development.
>
> What would also be great is a way to have a plugin architecture which
> allows the ability to operate on Cinelerra as a whole, rather than
> within specific audio/video tracks.
>
> Such an architecture would allow plugins to be written to provide
> scripting interfaces, remote control interfaces via sockets etc. Within
> such an environment, a 'super-plugin' could see an API which allows
> access to every aspect of Cinelerra through a set of objects, including:
>
>  - querying the timeline - finding out what tracks there are, what
>effects/automations are applied to these tracks etc
>  - importing clips
>  - operating on tracks
>  - doing renders
>  - etc
>
> Thoughts?
>
> Cheers
> David
>
>
>
>
> ___
> Cinelerra mailing list
> Cinelerra@skolelinux.no
> https://init.linpro.no/mailman/skolelinux.no/listinfo/cinelerra
>


-- 
Thanks,
Aaron Newcomb
http://www.thesourceshow.org
http://www.opennewsshow.org

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


[CinCVS] [Bug 441] Req: Display a throbber when thrashing the CPU

2007-08-07 Thread bugzilla-daemon
http://bugs.cinelerra.org/show_bug.cgi?id=441


[EMAIL PROTECTED] changed:

   What|Removed |Added

Summary|Display throbber when   |Req: Display a throbber when
   |thrashing the CPU   |thrashing the CPU




-- 
Configure bugmail: http://bugs.cinelerra.org/userprefs.cgi?tab=email
--- You are receiving this mail because: ---
You are the assignee for the bug, or are watching the assignee.

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


[CinCVS] [Bug 441] New: Display throbber when thrashing the CPU

2007-08-07 Thread bugzilla-daemon
http://bugs.cinelerra.org/show_bug.cgi?id=441

   Summary: Display throbber when thrashing the CPU
   Product: Cinelerra
   Version: 2.1
  Platform: PC
OS/Version: Linux
Status: NEW
  Severity: trivial
  Priority: Medium
 Component: User Interface
AssignedTo: cinelerra@skolelinux.no
ReportedBy: [EMAIL PROTECTED]


Often, the Cin UI becomes unresponsive when I do things like change project
parameters, add/move clips and tracks etc. I gather this is because quite often
these operations demand a lot of calculation.

But IMHO it would be good if Cin had a small 'throbber' widget at the top right
of the button bar, to indicate Cin is currently doing stuff.

Reproducible: Always

Steps to Reproduce:
N/A


-- 
Configure bugmail: http://bugs.cinelerra.org/userprefs.cgi?tab=email
--- You are receiving this mail because: ---
You are the assignee for the bug, or are watching the assignee.

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