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
