Hi On Sun, Oct 9, 2011 at 2:06 PM, Michal Fapso <michal.fa...@gmail.com> 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 Cinelerra@skolelinux.no https://init.linpro.no/mailman/skolelinux.no/listinfo/cinelerra