12 years agor1053: Add Russian translation. master
Johannes Sixt [Thu, 14 Feb 2008 18:55:44 +0000 (18:55 +0000)]
r1053: Add Russian translation.

By Valentin Pesegov.

12 years agor1052: Disable caching of dropped frames during MPEG-2 playback.
Johannes Sixt [Wed, 6 Feb 2008 19:44:37 +0000 (19:44 +0000)]
r1052: Disable caching of dropped frames during MPEG-2 playback.

This patch was proposed by Marcin Kostur and reportedly improves
the editing experience considerably.

12 years agor1051: Resources window: Keep the divider inside the window.
Johannes Sixt [Sun, 3 Feb 2008 20:49:42 +0000 (20:49 +0000)]
r1051: Resources window: Keep the divider inside the window.

If the user dragged the divider outside the window, it remained
unaccessible. (Fixes bug 465.)

12 years agor1050: Reverted changes made in r1049, untested small changes didn't work
Raffaella Traniello [Sat, 2 Feb 2008 20:05:57 +0000 (20:05 +0000)]
r1050: Reverted changes made in r1049, untested small changes didn't work

12 years agor1049: Order the format list alphabetically
Raffaella Traniello [Sat, 2 Feb 2008 16:13:55 +0000 (16:13 +0000)]
r1049: Order the format list alphabetically

12 years agor1048: Set Format window: Removed the double word 'Samplerate'
Raffaella Traniello [Thu, 31 Jan 2008 21:13:10 +0000 (21:13 +0000)]
r1048: Set Format window: Removed the double word 'Samplerate'

12 years agor1047: Fix duplicate parameter name in playback3d.h.
Johannes Sixt [Tue, 8 Jan 2008 19:49:09 +0000 (19:49 +0000)]
r1047: Fix duplicate parameter name in playback3d.h.

Noticed by Nicolas Chauvet using gcc 4.3.0.

12 years agor1046: basque translation updated - by dooteo, plus a small pt_br fix
Rafael Diniz [Wed, 26 Dec 2007 22:34:06 +0000 (22:34 +0000)]
r1046: basque translation updated - by dooteo, plus a small pt_br fix

12 years agor1045: LIBMPEG3: Display an easy to understand message on command line when an mpeg...
Pierre Dumuid [Sun, 23 Dec 2007 13:55:34 +0000 (13:55 +0000)]
r1045: LIBMPEG3: Display an easy to understand message on command line when an mpeg file can't be opened.

12 years agor1044: PLUGIN:Motion - Error fixed from last commit.. (SORRY)
Pierre Dumuid [Fri, 21 Dec 2007 23:06:46 +0000 (23:06 +0000)]
r1044: PLUGIN:Motion - Error fixed from last commit.. (SORRY)

12 years agor1043: PLUGIN:Motion - Ability to add offsets from tracked frame
Pierre Dumuid [Fri, 21 Dec 2007 09:21:44 +0000 (09:21 +0000)]
r1043: PLUGIN:Motion - Ability to add offsets from tracked frame

To stabilize video, the motion plugin uses a "tracking frame" to which
to track to and a region within that frame to track (generally an
object in the background) in the current frame. When the region is
obscured, (often by something in the foreground, or by leaving the
screen), then the motion compensation would fail, and the video jump's
all over the place.

This patch helps work around the problem by allowing one to set a
second region to track and then add offset the (previously calculated and
saved to the respective file in /tmp/???/)

Here's how I use it:

Timeline: k--------k-----------------------
          ^       ^^
          A       BC

A - object1 is visible in the background up until C
B - (the frame before C) has both object1 and object2 visible
C - has only object2 visible

1. Make a keyframe and set to track object1
2. Make a keyframe at C and track frame at B, set to track object2
3. Set keyframe at C to add offsets that were calcuated at B.

Done! And it works REALLY well!!! (I am really happy with this! :P)

12 years agor1042: Small update for the pt_BR translation
Rafael Diniz [Sun, 2 Dec 2007 04:08:23 +0000 (04:08 +0000)]
r1042: Small update for the pt_BR translation

12 years agor1041: Updated italian translation by Akirad
Rafael Diniz [Sun, 2 Dec 2007 03:44:42 +0000 (03:44 +0000)]
r1041: Updated italian translation by Akirad

12 years agor1040: Fix for newer ffmpeg: needs extern "C" brackets.
Johannes Sixt [Sun, 25 Nov 2007 20:24:02 +0000 (20:24 +0000)]
r1040: Fix for newer ffmpeg: needs extern "C" brackets.

Patch by Nicolas (kwizart).

12 years agor1039: Fixed titler bug: occasional full intensity flash at last frame
Johannes Sixt [Sun, 25 Nov 2007 19:54:05 +0000 (19:54 +0000)]
r1039: Fixed titler bug: occasional full intensity flash at last frame

Bug: Titles configured to fade out sometimes flashed the title at full
intensity at the last frame of the effect range.

The problem was a boundary condition of the alpha calculation such that if
the last frame of the effect was exactly aligned with a frame boundary,
alpha would be set to 1 instead of 0.

Also changed some integer truncation to rounding, although this wasn't
related to the bug.

[j6t: use lroundf(...) instead of (int)roundf(...)]

Patch by Craig Lawson.

12 years agor1038: Title plugin: Update the "use time code" checkbox.
Johannes Sixt [Mon, 29 Oct 2007 19:25:16 +0000 (19:25 +0000)]
r1038: Title plugin: Update the "use time code" checkbox.

When during playback (or scrubbing) a keyframe is crossed where the state
of this option changes, the change was not reflected in the UI.

12 years agor1037: Check for OpenGL 2.0 libraries in /usr/X11R6/lib64/,
Johannes Sixt [Mon, 29 Oct 2007 19:16:37 +0000 (19:16 +0000)]
r1037: Check for OpenGL 2.0 libraries in /usr/X11R6/lib64/,

On OpenSUSE, this is the location of the x86_64 version of NVidia's
OpenGL libraries.

12 years agor1036: Update AUTHORS file origin/HEAD origin/master
Raffaella Traniello [Wed, 3 Oct 2007 19:49:19 +0000 (19:49 +0000)]
r1036: Update AUTHORS file

12 years agor1035: Update the English Manual to Ed. 1.49
Raffaella Traniello [Wed, 3 Oct 2007 16:57:54 +0000 (16:57 +0000)]
r1035: Update the English Manual to Ed. 1.49
Add the Brazilian Manual Ed. 1.46
For details see doc/ChangeLog file

12 years agor1034: Insure color pickers update color when scrubbing in main window
Johannes Sixt [Mon, 24 Sep 2007 19:20:06 +0000 (19:20 +0000)]
r1034: Insure color pickers update color when scrubbing in main window

The Threshold window updated colors, but the color pickers did not.  Copied
fix from Gradient plugin revision 454.

Patch by Craig Lawson.

12 years agor1033: Update Threshold documentation.
Johannes Sixt [Mon, 24 Sep 2007 19:09:11 +0000 (19:09 +0000)]
r1033: Update Threshold documentation.

Patch by Craig Lawson.

12 years agor1032: Make threshold low, mid, high colors configurable.
Johannes Sixt [Mon, 24 Sep 2007 19:07:33 +0000 (19:07 +0000)]
r1032: Make threshold low, mid, high colors configurable.

Original code used two colors (black and white) for three ranges. This
change allows user to specify each of the three colors independently,
including alpha.

Also refactored color handling into a new RGBA class. This class probably
has utility outside of threshold, but it's used only here now so this is
where it's defined. It can be moved as needed.

Patch by Craig Lawson.

12 years agor1031: Refactor rendering code to use templates.
Johannes Sixt [Mon, 24 Sep 2007 18:59:40 +0000 (18:59 +0000)]
r1031: Refactor rendering code to use templates.

Patch by Craig Lawson.

12 years agor1030: Simplify computation in YUV mode.
Johannes Sixt [Mon, 24 Sep 2007 18:56:48 +0000 (18:56 +0000)]
r1030: Simplify computation in YUV mode.

Remove unnecessary conversion from YUV to RGB and back to YUV for standard
(non-OpenGL) rendering.

Patch by Craig Lawson.

12 years agor1029: Fix threshold rendering for non-OpenGL rendering by using alpha
Johannes Sixt [Mon, 24 Sep 2007 18:54:24 +0000 (18:54 +0000)]
r1029: Fix threshold rendering for non-OpenGL rendering by using alpha

Standard rendering was out of sync with OpenGL rendering, resulting in
unexpected output when switching from standard to OpenGL rendering in
compositor, or when rendered to file.

The problem did not manifest when working with a single track, only when
overlaying. The problem was when the video source supports transparency, the
white pixels are drawn opaque and black pixels are transparent. These are
not useful choices as they make the Multiply overlay operation

Specific example:
1. Import a video clip and duplicate the video to two tracks.
2. In the top track, apply Threshold. Choose overlay mode "Multiply".

Expected result in compositor: Pixels brighter than the threshold display
normally, and pixels darker than the threshold are black.

Actual result: Output is original video clip, unchanged.

Problem: Pixels brighter than the threshold multiply the original image by
1, and pixels darker than the threshold multiply the original image by 0.
But the dark pixels also have alpha = 0, so no multiplication actually
occurs for dark pixels. The entire image is effectively multiplied by 1.

Solution: Draw both white and black pixels with alpha = 1.

Patch by Craig Lawson.

12 years agor1028: Documentation for RGB-601 effect.
Johannes Sixt [Fri, 7 Sep 2007 19:49:47 +0000 (19:49 +0000)]
r1028: Documentation for RGB-601 effect.

Patch by Craig Lawson.

12 years agor1027: Updated Videoscope doc. Added 2 images.
Johannes Sixt [Fri, 7 Sep 2007 19:48:32 +0000 (19:48 +0000)]
r1027: Updated Videoscope doc. Added 2 images.

Patch by Craig Lawson.

12 years agor1026: Videoscope layout tweaks.
Johannes Sixt [Fri, 7 Sep 2007 19:39:44 +0000 (19:39 +0000)]
r1026: Videoscope layout tweaks.

Parameterize layout some more.

Modify widget area layout slightly.

Remove "Limits" title - not really needed.

Positioning small labels around perimeter of vectorscope: draw_center_text
appears to be inaccurate for small font, but OK for medium font. Could be
difference in how draw_center_text calculates the center versus how I think
it should be done. Rather than debugging a possibly complex font problem,
use draw_text instead.

Patch by Craig Lawson.

12 years agor1025: Eliminate occasional garbage drawn below vectorscope.
Johannes Sixt [Fri, 7 Sep 2007 19:38:28 +0000 (19:38 +0000)]
r1025: Eliminate occasional garbage drawn below vectorscope.

Patch by Craig Lawson.

12 years agor1024: Add optional graduations to waveform.
Johannes Sixt [Fri, 7 Sep 2007 19:37:27 +0000 (19:37 +0000)]
r1024: Add optional graduations to waveform.

Add optional waveform graduations for IRE 7.5% black limit, ITU-R B.601
limits, ITU-R B.709 limits. Add checkboxes to control their display.

Add optional inverse (XOR) graduation drawing mode and checkbox control.

Remove the right side labels from waveform. It was useful for only one extra
graduation, but it's too crowded with the additional optional graduations.
Always draw labels on the left.

Patch by Craig Lawson.

12 years agor1023: Refactor massive VIDEOSCOPE macro into a template method.
Johannes Sixt [Fri, 7 Sep 2007 19:35:55 +0000 (19:35 +0000)]
r1023: Refactor massive VIDEOSCOPE macro into a template method.

Easier to read, maintain, and gdb understands it.
Also change all #defines to consts: gdb handles them better.

Patch by Craig Lawson.

12 years agor1022: Restructure overlay and label code for efficiency; change the graphic display...
Johannes Sixt [Fri, 7 Sep 2007 19:34:28 +0000 (19:34 +0000)]
r1022: Restructure overlay and label code for efficiency; change the graphic display somewhat

Restructure overlay and label drawing code to push more drawing code into
the waveform and vectorscope components. Precompute the overlay geometry
when the window is resized rather than every time it's drawn.

Change graduation lines from bright green to dim gray. I thought the bright
green distracted from the more important data.

Added 7.5% SMPTE luminance line on waveform.

Insure label values are multiple of 10 (9's were due to floating point

Centered label text in column. Looks a little nicer, I think.

Position vectorscope label values more closely to the vectorscope circle
instead of with the waveform display.

Draw color axes on vectorscope and label the axes with R,G,B,C,Y,M.

Patch by Craig Lawson.

12 years agor1021: Draw waveform points in color, too.
Johannes Sixt [Fri, 7 Sep 2007 19:32:05 +0000 (19:32 +0000)]
r1021: Draw waveform points in color, too.

Vectorscope points are drawn in color and it looks nice. Draw waveform
points in color so they look nice, too. Color waveform helps the user to
visually correlate the frame with the waveform.

Also brighten and decrease contrast of points drawn. Although this distorts
the videoscope colors slightly, if this is not done the very dim colors are
not visible against the black background.

Patch by Craig Lawson.

12 years agor1020: Correct colors drawn in vectorscope.
Johannes Sixt [Fri, 7 Sep 2007 19:30:20 +0000 (19:30 +0000)]
r1020: Correct colors drawn in vectorscope.

Colors drawn in the vectorscope in the BGR8888 color model had swapped red
and blue. As a result, the display inaccurately reflected the source image,
and adjustments with the Color Balance plug-in were confusing because image
changes did not follow the apparent color axes.

This change insures points are drawn in their correct colors on the correct
color axes.

Patch by Craig Lawson.

12 years agor1019: Fix crash in Ogg file handling.
Johannes Sixt [Wed, 29 Aug 2007 21:06:20 +0000 (21:06 +0000)]
r1019: Fix crash in Ogg file handling.

A data structure was not completely initialized.

Based on a patch provided by Mark Carter.

12 years agor1018: Fix a build problem on 64bit. Thanks to Ichthyostega for an initial partial
Kevin Brosius [Wed, 22 Aug 2007 02:03:43 +0000 (02:03 +0000)]
r1018: Fix a build problem on 64bit.  Thanks to Ichthyostega for an initial partial
fix, and to feedback from j and Graham Evans with build results.

This fixes a build problem on amd64 (where -fPIC is often used globally) in

It also allows -fPIC to continue to be used selectively on 32bit platforms
for the mmx files in ffmpeg.

Kevin Brosius <>

12 years agor1017: Fix curved masks boundaries if start and end point are very close.
Johannes Sixt [Sat, 28 Jul 2007 21:06:34 +0000 (21:06 +0000)]
r1017: Fix curved masks boundaries if start and end point are very close.

When the start and end points of a mask bound were only a few pixels apart,
then a Bezier curve between them would be interpolated by too few points.
To fix this, we use the same algorithm as in the mask engine, which is a
forward differencing method.

12 years agor1016: Use the OpenGL mask renderer and fix it.
Johannes Sixt [Fri, 27 Jul 2007 22:30:55 +0000 (22:30 +0000)]
r1016: Use the OpenGL mask renderer and fix it.

Currently, only the software mask render was used even if OpenGL was
available. This posed a problem when a fade was defined in addition: In
this case the fade took precedence and the rendered mask was ignored.

With this change the OpenGL mask renderer is used, and the result is
blended with the fader. However, the OpenGL mask renderer is of low
quality and only suitable as a preview for initial work. For fine-tuning
of masks (with large feather values) OpenGL should be switched off and
the software renderer be used.

The GLU tesselator is used to dissect the mask polygon into triangles.
The tesselator requires a callback that computes new vertices. This
callback was bogus in two ways:

- It did not take into account that the input can contain NULL pointers
  and crashed. This happened if the mask outline was made up of splines.

  It turns out that the interpolation that this callback normally must
  perform is not needed anyway (we are painting only a single color), so
  it is removed.

- The new vertex data was allocated with malloc, but the GLU would not free
  this data, so the memory is leaked. The solution is to put the new
  vertices into a global list, which is deleted after the tesselation is

12 years agor1015: Add a shortcut 'e' that toggles between selection and drag&drop edit modes.
Johannes Sixt [Wed, 18 Jul 2007 18:53:01 +0000 (18:53 +0000)]
r1015: Add a shortcut 'e' that toggles between selection and drag&drop edit modes.

Patch by Vit Stradal.

12 years agor1014: Enable horizontal scrolling with the mouse wheel by pressing Ctrl.
Johannes Sixt [Wed, 18 Jul 2007 18:46:43 +0000 (18:46 +0000)]
r1014: Enable horizontal scrolling with the mouse wheel by pressing Ctrl.

Patch by Vit Stradal.

12 years agor1013: Select the entire clip title when a clip is edited or created.
Johannes Sixt [Tue, 17 Jul 2007 20:21:34 +0000 (20:21 +0000)]
r1013: Select the entire clip title when a clip is edited or created.
Then the title can be erased with a single keystroke.

Patch by Vit Stradal.

13 years agor1012: Add a new video plugin for rerouting channels to a different track.
Johannes Sixt [Tue, 10 Jul 2007 19:41:01 +0000 (19:41 +0000)]
r1012: Add a new video plugin for rerouting channels to a different track.

The new plugin enables to selectively transfer the Alpha channel
or the Components (RGB or YUV) or both from a source track to
a target track, partially overwriting the target's contents.
It works as a shared plugin. The typical usage scenario is
to build up a possibly animated Mask in one track and then
to transfer the Alpha channel to another content track

Authored by Hermann Vosseler.

13 years agor1011: Fix closing XML tags for the labels and for all plugins.
Johannes Sixt [Wed, 20 Jun 2007 20:42:16 +0000 (20:42 +0000)]
r1011: Fix closing XML tags for the labels and for all plugins.

Note that due to the way in which cinelerra handles the plugin keyframe
data, existing projects are not automatically corrected. Only keyframes
that are modified are corrected.

Patch by Hermann Vosseler.

13 years agor1010: Save mask point coordinates using %g instead of %e to save space.
Johannes Sixt [Fri, 15 Jun 2007 19:10:28 +0000 (19:10 +0000)]
r1010: Save mask point coordinates using %g instead of %e to save space.

I have a project that has a mask at almost every frame. This reduces
the file size by 45%.

13 years agor1009: Move the dependencies to newer package names
Andraz Tori [Thu, 10 May 2007 09:37:52 +0000 (09:37 +0000)]
r1009: Move the dependencies to newer package names

13 years agor1008: pt_BR translation update
Rafael Diniz [Fri, 6 Apr 2007 23:47:53 +0000 (23:47 +0000)]
r1008: pt_BR translation update

13 years agor1007: Make configure detect and work on amd64.
Johannes Sixt [Sat, 31 Mar 2007 19:36:53 +0000 (19:36 +0000)]
r1007: Make configure detect and work on amd64.

Patch by j <>.

13 years agor1006: configure: Use libx264_pic instead of libx264 if available.
Johannes Sixt [Mon, 5 Mar 2007 19:49:17 +0000 (19:49 +0000)]
r1006: configure: Use libx264_pic instead of libx264 if available.

On Ubuntu, prefer libx264_pic over libx264 if --with-pic was specified
explicitly. Patch by

13 years agor1005: Increase the number of displayed digits for resample audio dialog box
Kevin Brosius [Sat, 3 Mar 2007 22:23:16 +0000 (22:23 +0000)]
r1005: Increase the number of displayed digits for resample audio dialog box
(for bug #389.)

Kevin Brosius <>

13 years agor1004: Fix
Andraz Tori [Sun, 25 Feb 2007 08:37:45 +0000 (08:37 +0000)]
r1004: Fix

13 years agor1003: BlueDot theme is usable again thanks to Miha Kitic who finished off
Pierre Dumuid [Thu, 22 Feb 2007 12:20:51 +0000 (12:20 +0000)]
r1003: BlueDot theme is usable again thanks to Miha Kitic who finished off
my commencement of restoring this theme.

See the git repository for more details.

13 years agor1002: Fix description of the preference
Andraz Tori [Sun, 18 Feb 2007 21:45:23 +0000 (21:45 +0000)]
r1002: Fix description of the preference

fixes bug 395

13 years agor1001: Oneliner to fix proper setting of mp3 bitrate
Andraz Tori [Sun, 18 Feb 2007 21:32:11 +0000 (21:32 +0000)]
r1001: Oneliner to fix proper setting of mp3 bitrate

fixes bug 271

13 years agor1000: zero length allocation in stsz.c detected by valgrind, and the writing over...
Andraz Tori [Sun, 18 Feb 2007 21:14:47 +0000 (21:14 +0000)]
r1000: zero length allocation in stsz.c detected by valgrind, and the writing over first four bytes...

stsc.c had very similar code, so i applied the same fix to it too, even maybe it does not need it, but it cannot hurt

13 years agor999: maintainers added to README_en.
Rafael Diniz [Sat, 17 Feb 2007 04:40:59 +0000 (04:40 +0000)]
r999: maintainers added to README_en.
README_pt added.
pt_BR translation updated.

13 years agor998: Enable keyboard navigation in composer and viewer window
Andraz Tori [Sun, 11 Feb 2007 13:29:48 +0000 (13:29 +0000)]
r998: Enable keyboard navigation in composer and viewer window
up/down = 10 seconds
left/right = 1 second

13 years agor997: Two fixes for pluggin dragging
Andraz Tori [Sat, 10 Feb 2007 16:14:00 +0000 (16:14 +0000)]
r997: Two fixes for pluggin dragging
one in tracksedit.C actually fixes a crush - pluginset editlist was not kept in correct state
one in trackcanvas.C makes sure that we have WYSIWYG

13 years agor996: add renderprofiles.C to
Andraz Tori [Sat, 10 Feb 2007 12:18:54 +0000 (12:18 +0000)]
r996: add renderprofiles.C to

13 years agor995: add proper gettext headers to exportedl.C
Andraz Tori [Sat, 10 Feb 2007 12:16:37 +0000 (12:16 +0000)]
r995: add proper gettext headers to exportedl.C

fixes bug 290

13 years agor994: Fix unbounded edits - bug 375
Andraz Tori [Sat, 10 Feb 2007 11:57:18 +0000 (11:57 +0000)]
r994: Fix unbounded edits - bug 375

Caused due to  my sloppiness some time ago, though i cannot find the revision

13 years agor993: Fix wrong transitions being used - bug 398
Andraz Tori [Sat, 10 Feb 2007 11:18:22 +0000 (11:18 +0000)]
r993: Fix wrong transitions being used - bug 398

Actually the core issue is not in shapewipe but in cinelerra, this fixes the things not finished in r765

13 years agor992: Fix three small leaks discovered by valgrind
Andraz Tori [Fri, 9 Feb 2007 21:24:57 +0000 (21:24 +0000)]
r992: Fix three small leaks discovered by valgrind

13 years agor991: Add support for msmpeg42 in .avi (a.k.a. div3v2)
Andraz Tori [Fri, 9 Feb 2007 21:02:39 +0000 (21:02 +0000)]
r991: Add support for msmpeg42 in .avi (a.k.a. div3v2)

fixes bug 384

13 years agor990: Add interpolation for reframert effect
Andraz Tori [Fri, 9 Feb 2007 20:53:59 +0000 (20:53 +0000)]
r990: Add interpolation for reframert effect

13 years agor989: Add render profiles to render dialog
Andraz Tori [Fri, 9 Feb 2007 19:21:54 +0000 (19:21 +0000)]
r989: Add render profiles to render dialog

Not the smoothest implementation ever, but should do...

13 years agor988: Fix a leak when reopening mpeg TOC files, overwriting the old fd. This leak...
Andraz Tori [Fri, 9 Feb 2007 12:30:40 +0000 (12:30 +0000)]
r988: Fix a leak when reopening mpeg TOC files, overwriting the old fd. This leak also caused crushes in some wierd way...

There is still _great_inefficiency_ in opening mpeg files... all the decoding threads are created just to read number of video streams before reopening the file anyway

13 years agor987: Fix incomplete UI updates and re-rendering after clicking in the time line.
Johannes Sixt [Sun, 4 Feb 2007 20:25:02 +0000 (20:25 +0000)]
r987: Fix incomplete UI updates and re-rendering after clicking in the time line.

Some updates of the plugin windows and fader slider or missing
re-renderings happen at the following instances:

- Clicking on an edit boundary.
- Clicking on a plugin boundary.
- Jumping from label to label with Ctrl-Arrow.
- Jumping to the beginning or end of the time line with Pos1 or End.
- Selecting a label in the main windows.
- Selecting a label in the composer.
- Clicking on an automation keyframe.

The changes in trackcanvas.C basically unify all do_*() routines to set
the flags that indicate what to change to the caller, because all
callers already were prepared to do the updates, but were not told to do

In the other instances the necessary updates are introduced.

This fixes bug 327.

13 years agor986: Disable MMX on x86_64 again - it does not compile.
Johannes Sixt [Mon, 29 Jan 2007 21:05:34 +0000 (21:05 +0000)]
r986: Disable MMX on x86_64 again - it does not compile.

In revision 983 I changed the treatment of --enable-mmx. If it is not
specified, it defaults now to "autodetect". However, this auto-detection
was not treated at all on x86_64. Now we disable MMX everywhere except
on i[56]86.

Again, Alexis Ballier pointed me in the right direction.

13 years agor985: Fill in the AUTHORS file with useful information.
Johannes Sixt [Tue, 23 Jan 2007 21:34:33 +0000 (21:34 +0000)]
r985: Fill in the AUTHORS file with useful information.

This file is used by a svn to git converter; hence, it must have this
particular syntax, which maps svn committer logins to names and emails.

On the other hand, since this file lists only the svn logins, it is by
no means a complete list of authors. Many people have contributed, but
are not mentioned here. If you think you deserve attribution in this
list, it will be no problem to add your name, too (with some fake
login name).

13 years agor984: Enable GLOBAL_PLUGIN_DIR as requested by Markus Grabner
Kevin Brosius [Mon, 22 Jan 2007 01:51:18 +0000 (01:51 +0000)]
r984: Enable GLOBAL_PLUGIN_DIR as requested by Markus Grabner
in bug #308.

Kevin Brosius <>

13 years agor983: Reorder CPU configure checks, fix and clean up --enable-{mmx,3dnow,altivec}.
Johannes Sixt [Sun, 21 Jan 2007 20:55:54 +0000 (20:55 +0000)]
r983: Reorder CPU configure checks, fix and clean up --enable-{mmx,3dnow,altivec}.

The FFmpeg section depends on --enable-mmx and --enable-altivec results.

Alexis Ballier pointed out that the user's choice of
--enable-{mmx,3dnow,altivec} had been overriden by unconditional
variable assignments.

13 years agor982: Update spec file for SUSE builds. Includes contributions from Markus Grabner
Kevin Brosius [Sat, 20 Jan 2007 22:26:40 +0000 (22:26 +0000)]
r982: Update spec file for SUSE builds.  Includes contributions from Markus Grabner
in bug #308.  Support 64bit builds.  Also change version stamping of packages
to match SUSE standards a little better and packman versioning.

When building, you need to change the svn revision in this file prior to
shipping packages.

Kevin Brosius <>

13 years agor981: Expand Pierre's version stamping for use in 'make dist' packages.
Kevin Brosius [Fri, 19 Jan 2007 00:15:02 +0000 (00:15 +0000)]
r981: Expand Pierre's version stamping for use in 'make dist' packages.

Now you can also use:
  configure --with-buildinfo=cust/"SVN r980 SUSE"
(for example), and create a 'make dist' package for building in your build
system.  The string passed following the 'cust' parameter will be used in
the About dialog and version information, along with the build date.

Kevin Brosius <>

13 years agor980: Add the Cinelerra-CV manual sources.
Nicolas Maufrais [Thu, 11 Jan 2007 20:42:18 +0000 (20:42 +0000)]
r980: Add the Cinelerra-CV manual sources.
Edition 1.00, English & French.

13 years agor979: Change ffmpeg.h to use correct avcodec.h header file.
Johannes Sixt [Wed, 10 Jan 2007 21:17:03 +0000 (21:17 +0000)]
r979: Change ffmpeg.h to use correct avcodec.h header file.

This changes cinelerra/ffmpeg.h to use <avcodec.h> instead of
"ffmpeg/libavcodec/avcodec.h", and it changes and
cinelerra/ to pass the correct FFMPEG_CFLAGS during build; i.e.,
either "-I$(top_src)/quicktime/ffmpeg/libavcodec" during internal-ffmpeg
builds, or whatever pkg-config --cflags says for libavcodec/libpostproc, which
is usually "-I/usr/include/ffmpeg -I/usr/include/postproc".

Patch by Dan Streetman (with additional tweaks in fileac3.h and filedv.h).

13 years agor978: Recognize HDV files that have a .m2t file extension.
Johannes Sixt [Mon, 8 Jan 2007 21:27:22 +0000 (21:27 +0000)]
r978: Recognize HDV files that have a .m2t file extension.

Says Dan Streetman, who contributed this patch:

Since only the first 4 chars are compared this technically will match .m2t*

I should note that this very simple patch does not add support for AVCHD files
(which typically have .m2ts extension), it just allows cinelerra to recognize
HDV files with .m2t extension.  AVCHD still does not work.

13 years agor977: fileyuv.C added to and updated pt_BR translation.
Rafael Diniz [Fri, 5 Jan 2007 19:44:58 +0000 (19:44 +0000)]
r977: fileyuv.C added to and updated pt_BR translation.

13 years agor976: Makes drop-down values in the 'duration visible in timeline' change whilst...
Pierre Dumuid [Thu, 4 Jan 2007 12:34:29 +0000 (12:34 +0000)]
r976: Makes drop-down values in the 'duration visible in timeline' change whilst resizing window

13 years agor975: Code cleanup of fileyuv.{C,h} and pipe.{C,h}
Pierre Dumuid [Thu, 4 Jan 2007 10:03:57 +0000 (10:03 +0000)]
r975: Code cleanup of fileyuv.{C,h} and pipe.{C,h}
These files are not in HW's version, so I have taken the liberty of:
 * Formatting changes
 * Moving the PipeCheckBox and PipePreset classes into fileyuv.C
   (the only user, and not much else could use them!)

The purpose of the cleanup is to allow widgetgrid to be more easily applied.
(Please let me know if this breaks anything!)

13 years agor974: configure: Check for presence of libtiff headers and libraries.
Johannes Sixt [Sat, 30 Dec 2006 17:37:50 +0000 (17:37 +0000)]
r974: configure: Check for presence of libtiff headers and libraries.

13 years agor973: MPEG private data debug line not needed and clutters output.
Johannes Sixt [Tue, 26 Dec 2006 21:55:50 +0000 (21:55 +0000)]
r973: MPEG private data debug line not needed and clutters output.

Patch by Dan Streetman.

13 years agor972: Fix aspect ratio of YUV4MPEG streams.
Johannes Sixt [Mon, 25 Dec 2006 21:15:54 +0000 (21:15 +0000)]
r972: Fix aspect ratio of YUV4MPEG streams.

This changes numerator/numerator to numerator/denominator so that it
does not always return 0.

Patch by Dan Streetman.

13 years agor971: Know about file extensions of YUV4MPEG streams and raw DV.
Johannes Sixt [Mon, 25 Dec 2006 20:38:54 +0000 (20:38 +0000)]
r971: Know about file extensions of YUV4MPEG streams and raw DV.

This allows the render format chooser to change the file extension when
these formats are selected.

13 years agor970: Do not store format-specific path names in Cinelerra_rc.
Johannes Sixt [Mon, 25 Dec 2006 20:35:44 +0000 (20:35 +0000)]
r970: Do not store format-specific path names in Cinelerra_rc.

This reverts part of revision 402.

13 years agor969: Render format selector: Do not change the path name when the format is changed.
Johannes Sixt [Mon, 25 Dec 2006 20:33:08 +0000 (20:33 +0000)]
r969: Render format selector: Do not change the path name when the format is changed.

This leaves the path name that has just been entered alone, except that
the file name extension is changed.

13 years agor968: Do not show the pipe command in the render format selector.
Johannes Sixt [Mon, 25 Dec 2006 20:30:05 +0000 (20:30 +0000)]
r968: Do not show the pipe command in the render format selector.

Now that the pipe command is just a specificity of the YUV4MPEG Stream format,
we don't show it in the format chooser, like for all other format specific
settings that aren't shown either.

13 years agor967: Do not clutter Cinelerra_rc with unnecessary entries about pipe usage.
Johannes Sixt [Mon, 25 Dec 2006 20:25:00 +0000 (20:25 +0000)]
r967: Do not clutter Cinelerra_rc with unnecessary entries about pipe usage.

Pipes are only used for writing to the YUV4MPEG Stream format. But different
settings were stored for each format. Now we save only one setting.

13 years agor966: Updated pt_BR translation, by rafael2k
Rafael Diniz [Sat, 23 Dec 2006 15:13:09 +0000 (15:13 +0000)]
r966: Updated pt_BR translation, by rafael2k

13 years agor965: German translation update by Jens Seidel
Pierre Dumuid [Tue, 19 Dec 2006 08:30:00 +0000 (08:30 +0000)]
r965: German translation update by Jens Seidel

13 years agor964: Updated source references using "make update-po"
Pierre Dumuid [Tue, 19 Dec 2006 08:02:39 +0000 (08:02 +0000)]
r964: Updated source references using "make update-po"

13 years agor963: Updated and French translation by (submit...
Pierre Dumuid [Mon, 18 Dec 2006 22:31:39 +0000 (22:31 +0000)]
r963: Updated and French translation by (submitted via bug 382)

13 years agor962: Fix for videodev2 test in (The testing for structure requires...
Pierre Dumuid [Sat, 16 Dec 2006 00:40:16 +0000 (00:40 +0000)]
r962: Fix for videodev2 test in (The testing for structure requires include of header file!)

13 years agor961: Updated pt_br translation by rafae2k
Pierre Dumuid [Fri, 1 Dec 2006 12:53:09 +0000 (12:53 +0000)]
r961: Updated pt_br translation by rafae2k

13 years agor960: Ok, this is better for the PPC vs. older autotools fix.
Kevin Brosius [Tue, 28 Nov 2006 22:03:34 +0000 (22:03 +0000)]
r960: Ok, this is better for the PPC vs. older autotools fix.

Kevin Brosius <>

13 years agor959: PPC changes break some older autotools, this is a workaround.
Kevin Brosius [Tue, 28 Nov 2006 01:18:04 +0000 (01:18 +0000)]
r959: PPC changes break some older autotools, this is a workaround.
Please let me know if you see any trouble on the PPC builds.

Kevin Brosius <>

13 years agor958: Make the overlay window toggle options match the view menu toggle options
Pierre Dumuid [Thu, 9 Nov 2006 10:21:32 +0000 (10:21 +0000)]
r958: Make the overlay window toggle options match the view menu toggle options

13 years agor957: Add a toolbar button to display the state of the "edit labels" option (which...
Pierre Dumuid [Wed, 8 Nov 2006 12:04:47 +0000 (12:04 +0000)]
r957: Add a toolbar button to display the state of the "edit labels" option (which I think should be termed lock / unlock labels since I have never discovered what this does until now!)

13 years agor956: README.BUILD - add more library recommendations
Pierre Dumuid [Wed, 8 Nov 2006 11:44:19 +0000 (11:44 +0000)]
r956: README.BUILD - add more library recommendations

13 years agor955: Fix the Diffkey icon.
Johannes Sixt [Sun, 5 Nov 2006 13:33:41 +0000 (13:33 +0000)]
r955: Fix the Diffkey icon.

It used the Flip effect's icon.

Furthermore, the PNG of the motion icon did not match the compiled icon.
Bug #351.

13 years agor954: Improve icons of the liveaudio and livevideo effects.
Johannes Sixt [Sat, 4 Nov 2006 18:58:18 +0000 (18:58 +0000)]
r954: Improve icons of the liveaudio and livevideo effects.

Nicolas <e.conti at gmx net> donated slightly improved versions. They
are still white but have an outline.
Bug #351.