Thanks for the introduction, Einar.

On 9 October 2011 20:24, Einar Rünkaru <[email protected]> wrote:
> Hi
>
> On Sun, Oct 9, 2011 at 2:06 PM, Michal Fapso <[email protected]> wrote:
>> Thanks, Einar. Cinelerra's code is really complex, which makes it
>> difficult for new developers to fix bugs :o( Maybe a short
>> introduction into Cinelerra's architecture (threads / locking /
>> caching) would be quite helpful.
>>
> For very quick start:
>
> directories:
> guicast - low level gui - direct interaction with X
> cinelerra - core part of cinelerra
> plugins - plugins as expected
> quictime, libmpeg3, mpeg2enc - encoders/decoders
>
> The rest can be classified as support.
>
> Some files to start
> guicast/{bcwindowbase, bcwindowdraw}.C - base class of all windows
> guicast/thread.C - base class of threads
> guicast/bcsignals.C - signals, debugging helpers
> cinelerra/mwindow{,gui}.C - main (program) window
> cimelerra/cwindow{,gui}.C - composer window
> cinelerra/awindow{,gui}.C - resources window
> cinelerra/vwindow{,gui}.C - viewer
> cnelerra/plugin{,a,v}client.C - base classes for a plugin
>
> Audio and video run in fully separated paths (classes, threads).
>
> Einar
>
> _______________________________________________
> Cinelerra mailing list
> [email protected]
> https://init.linpro.no/mailman/skolelinux.no/listinfo/cinelerra
>

_______________________________________________
Cinelerra mailing list
[email protected]
https://init.linpro.no/mailman/skolelinux.no/listinfo/cinelerra

Reply via email to