Clone from the Lumiera Master-Repo (as Test for Forgejo) https://git.lumiera.org/
Find a file
Odin Omdal Hørthe 29394345af ALSA audio output experiment
I think it's smart to rather use ALSA directly instead of PortAudio.
ALSA is push AFAIK, and talking about it here at the hackspace, seems
like the better choice. It's a bit lower level, but anyway everything
speaks ALSA anyway. It's not like there's any reason to use PortAudio
at all. It's just an extra abstraction.

Coding for ALSA it'll also work with Pulseaudio and esd. Do people
really use other sound systems than Pulseaudio, esd or plain ALSA?
I can't think of it.

I really the idea about building a small tool first. I'll do that.

Also thought about making a small blikning cursor/text output, and
syncing a BEEP-sound to that, so that I can test around with throwing
in lots and lots of latency between "me" and the video, and try to
sync it anyway.

I should be able to read back from the sound card (or pulse audio
underneath, it will just work with alsa as the abstraction) how long
it takes for the bytes I'm pushing to reach the speakers, and do some
buffer tuning on that.
2012-01-11 07:12:32 +01:00
admin cleanup unnecessary builder function and flags in SCons build 2011-12-03 05:46:36 +01:00
data update some DIR_INFO entries 2011-04-05 00:44:30 +02:00
doc long standing issue: a style guide page 2011-11-27 06:15:35 +01:00
icons document icon rendering and fix a broken 16x16 icon 2011-02-07 11:36:06 +01:00
m4 added a check for the minimum boost version 2008-08-30 17:13:36 -04:00
po Tied gui into main lumiera build 2008-05-14 00:26:00 +01:00
research research: detecting the possibility of a string conversion 2011-12-31 06:46:50 +01:00
scripts add DIR_INFO in otherwise ignored scripts dir 2007-08-13 21:37:51 +02:00
src ALSA audio output experiment 2012-01-11 07:12:32 +01:00
target update some DIR_INFO entries 2011-04-05 00:44:30 +02:00
tests formatting wrapper/frontend: unit test pass. 2011-12-31 06:48:26 +01:00
uml WIP draft OutputSlot internal transitions 2011-09-25 19:26:01 +02:00
wiki unit test to cover thread-local helper 2011-12-24 05:55:31 +01:00
.gitignore Merge Buildsystem adaptations for installing Lumiera 2011-02-05 15:54:24 +01:00
acinclude.m4 Merge from backend: wikis, admin-scrits, test.sh 2008-04-12 02:07:16 +02:00
AUTHORS Define first preview version number 0.pre.01 2011-02-04 22:19:25 +01:00
configure.ac WIP: autotools catchup, make it build again 2011-04-28 13:14:29 +02:00
COPYING we need the usual README, INSTALL, AUTHORS, and LICENSE file 2007-09-06 18:16:45 +02:00
DIR_INFO update some DIR_INFO entries 2011-04-05 00:44:30 +02:00
INSTALL Merge changes to make Lumiera installable 2011-03-07 03:31:19 +01:00
LICENSE Cinelerra-3 renamed to Lumiera -- copyright and documentation 2008-03-10 04:25:03 +01:00
Makefile.am autoconf/automake cleanup 2010-01-17 15:48:30 +01:00
README sync with current dok tree 2011-09-25 19:20:46 +02:00
SConstruct SCons: new build target for experimental code 2011-12-03 06:10:12 +01:00

Lumiera -- the video NLE for Linux
====================================

*************************************************************
Lumiera is a nonlinear video editing and compositing tool. 
It understands some of the common multimedia formats
(quicktime, avi, ogg) and audio/video compression
codecs (divx, xvid, mpeg1/2/4, ...)

It features non-destructive editing, compositing tools,
a selection of effects plugins, processing in RGB, YUV
and RGB-float colormodels and the ability to mix media
with differing sizes and framerates.

More Informations at http://lumiera.org/[Lumiera.org]
****************************************************************

Lumiera pre-Alpha Versions
--------------------------

**This source tree doesn't yet contain a working video editing application** +
Rather, it contains the framework and technology core of the envisioned Application ``Lumiera''.

As of _7/2007_::
we start here with the backend and render engine modules
together with some unit tests. You should find a wiki with detailed
design considerations and developer documentation and a UML model
(usable with BOUML 2.29) in the sibling directories.

As of _2/2008_::
the project has been separated completely from his ancestor ``Cinelerra''
The Community, which is largely identical to the Cinelerra-CV community, choose the
new project name ``Lumiera''. The basic project infrastructure is up and running,
and work on the new codebase is going on continuosely. We can show nothing but
a running test suite for some time to come. 

As of _1/2011_::
the project has created and documented a fairly consistent design,
partially already coded up -- starting from the technical foundations and working up.
The code base is approaching 100k LOC. Roughly half of this is testcode.
The Application can be installed and started to bring up an GTK GUI outline,
but the GUI is very preliminary and not connected to core functionality.
The video processing pipeline is still not complete.

See the http://issues.lumiera.org/roadmap[Project roadmap]


Build Requirements
------------------

For building Lumiera, you'll need:

 - GNU C/C++ compiler (Version > 4.3)
 - Git Version management system
 - http://www.boost.org/[Boost libraries]
 - http://gmerlin.sourceforge.net/[GAVL library]
 - http://lumiera.org/nobug_manual.html[NoBug library]
 - GTK\--
 - Cairo and Glade libraries
 - X libraries
 - http://scons.org[SCons] or Autotools build system

See the online documentation at http://lumiera.org/Lumiera/NewbiesTutorials
or the local Copy of this page in the file INSTALL


Debian Package
--------------
Hermann Vosseler (aka Ichthyo) maintains a *Debian* packaging of the source tree

- the package definition can be pulled from +git://git.lumiera.org/lumiera/debian+
- the package can be built by +git-buildpackage+