cinelerra-pmdumuid
13 years agoMake FloatAutos::get_values() always use a PLAY_FORWARD direction. master
Pierre Marc Dumuid [Mon, 13 Nov 2006 09:34:36 +0000 (20:04 +1030)]
Make FloatAutos::get_values() always use a PLAY_FORWARD direction.

 * Removing the 'direction' variable in vautomation.C, virtualanode.C
and virtualvnode.C makes no difference since only the returned float
value is used.

Pierre's Comments: This patch is entirely unneccesary I think, but I'll
leave it for now..

13 years agoRemove stale function, get_fade_automation and move code around
Pierre Marc Dumuid [Mon, 13 Nov 2006 09:02:41 +0000 (19:32 +1030)]
Remove stale function, get_fade_automation and move code around

13 years agomoving some code out to calculate_beizer
Pierre Marc Dumuid [Mon, 13 Nov 2006 08:57:32 +0000 (19:27 +1030)]
moving some code out to calculate_beizer

13 years agoPrivatisation of value for the FloatAuto class
Pierre Marc Dumuid [Sat, 11 Nov 2006 23:37:28 +0000 (10:07 +1030)]
Privatisation of value for the FloatAuto class

13 years agoAutomation lines: circle handles, dashed control line, translates lines + 1 ichthyo_beizer_reviewwalk
Pierre Marc Dumuid [Wed, 18 Oct 2006 23:45:36 +0000 (09:15 +0930)]
Automation lines: circle handles, dashed control line, translates lines + 1

Written by Herman Vosseler
Neatened and acceptable by Pierre Dumuid

13 years agor909: Adding tooltips for the zoombar
Pierre Dumuid [Sun, 1 Oct 2006 08:14:53 +0000 (08:14 +0000)]
r909: Adding tooltips for the zoombar

13 years agor908: clamp the video range from 0 to 100
Pierre Dumuid [Sat, 30 Sep 2006 15:56:40 +0000 (15:56 +0000)]
r908: clamp the video range from 0 to 100
clamp the automation curves viewed in the timeline to represent what cinelerra does internally.

centralise the code to do the automation clamping.

13 years agor907: this might fix some peoples problems with the --with-buildinfo patch (please...
Pierre Dumuid [Fri, 29 Sep 2006 16:24:10 +0000 (16:24 +0000)]
r907: this might fix some peoples problems with the --with-buildinfo patch (please try rm cinelerra/Makefile cinelerra/.deps/main.*  cinelerra/.deps/aboutprefs.*; ./autogen.sh; ./configure <your options>; make  as well)

13 years agor906: A more rigourus buildinfo implementation (please use --with-buildinfo=svn/recom...
Pierre Dumuid [Thu, 28 Sep 2006 01:13:09 +0000 (01:13 +0000)]
r906: A more rigourus buildinfo implementation (please use --with-buildinfo=svn/recompile as a configure parameter from now on; or alternatively, for package developers, after running configure, make up your own cinelerra/versioninfo.h file.)

13 years agor905: Make the patch bay slider range use that of the autogrouptype
Pierre Dumuid [Wed, 27 Sep 2006 05:38:19 +0000 (05:38 +0000)]
r905: Make the patch bay slider range use that of the autogrouptype

13 years agor904: dvn_in_host now saved (resolves Bug 314) patch by Gustavo Iñiguez <ga@kutxa...
Pierre Dumuid [Wed, 27 Sep 2006 02:22:35 +0000 (02:22 +0000)]
r904: dvn_in_host now saved (resolves Bug 314) patch by Gustavo Iñiguez <ga@kutxa.homeunix.org>

13 years agor903: BC_FileBoxDirectoryText::handle_event - fix for the change in meaning of is_di...
Pierre Dumuid [Mon, 25 Sep 2006 23:53:52 +0000 (23:53 +0000)]
r903: BC_FileBoxDirectoryText::handle_event  - fix for the change in meaning of is_dir() since the 2.1 merger

13 years agor902: Automation ranges cont.: fix a clamp issue when dragging autos. Ctrl+Alt...
Pierre Dumuid [Mon, 25 Sep 2006 23:51:50 +0000 (23:51 +0000)]
r902: Automation ranges cont.:  fix a clamp issue when dragging autos.  Ctrl+Alt F works now.

13 years agor901: Automation::fit_autos() now works and automation_{min,max} variable removed
Pierre Dumuid [Mon, 25 Sep 2006 15:43:35 +0000 (15:43 +0000)]
r901: Automation::fit_autos() now works and automation_{min,max} variable removed

13 years agor900: Autorange: get the {expand,shrink{_autos} functions to work again. Added toggl...
Pierre Dumuid [Mon, 25 Sep 2006 13:55:04 +0000 (13:55 +0000)]
r900: Autorange: get the {expand,shrink{_autos} functions to work again.  Added toggle button each side of autorange textbox

13 years agor899: autogrouptypes given better names in xml; Decibels / video fade units need...
Pierre Dumuid [Mon, 25 Sep 2006 08:15:07 +0000 (08:15 +0000)]
r899: autogrouptypes given better names in xml; Decibels / video fade units need not be more than 1 decimal place; automation_{min,max} need not be saved anymore, (need to delete from code completely)

13 years agor898: Control of automation curve ranges per type (fixes badness in design since...
Pierre Dumuid [Mon, 25 Sep 2006 06:25:12 +0000 (06:25 +0000)]
r898: Control of automation curve ranges per type (fixes badness in design since 2.0) the textbox is scrollable on both sides as well.

13 years agor897: Somewhat logarithmic change of the projector and camera textboxes
Pierre Dumuid [Sat, 23 Sep 2006 07:33:09 +0000 (07:33 +0000)]
r897: Somewhat logarithmic change of the projector and camera textboxes

13 years agor896: Add scrollability to the comboboxes (BC_PopupMenu)
Pierre Dumuid [Sat, 23 Sep 2006 00:08:34 +0000 (00:08 +0000)]
r896: Add scrollability to the comboboxes (BC_PopupMenu)

13 years agor895: Fix clipboard handling to return only data of the requested type.
Johannes Sixt [Fri, 22 Sep 2006 20:21:46 +0000 (20:21 +0000)]
r895: Fix clipboard handling to return only data of the requested type.

The modifications look more voluminous than they are because one change
is to move the handler for SelectionRequest events into a set of
functions.

The major fix is to check the type of data that is requested in the
SelectionRequest event. This way a bad interaction with Klipper is
avoided, which requests data of type 'TARGETS' when it notices that the
selection owner has changed.

In addition, the request for 'TARGETS' is also honored. This makes
Cinelerra a little more compliant with the ICCCM. However, the mandatory
targets 'TIMESTAMP' and 'MULTIPLE' are still not supported.

13 years agor894: Fix incomplete initialization of frame data in the yuv2/2vuy codec.
Johannes Sixt [Thu, 21 Sep 2006 19:57:22 +0000 (19:57 +0000)]
r894: Fix incomplete initialization of frame data in the yuv2/2vuy codec.

13 years agor893: small fix to last patch to make it run programs once not on every compile!
Pierre Dumuid [Thu, 21 Sep 2006 10:16:45 +0000 (10:16 +0000)]
r893: small fix to last patch to make it run programs once not on every compile!

13 years agor892: Make the builddate text update on each make, (rather than each configure) and...
Pierre Dumuid [Thu, 21 Sep 2006 09:00:48 +0000 (09:00 +0000)]
r892: Make the builddate text update on each make, (rather than each configure) and also added a svn-version display.

13 years agor891: Do not include .svn directories in 'make dist'.
Johannes Sixt [Wed, 20 Sep 2006 20:07:57 +0000 (20:07 +0000)]
r891: Do not include .svn directories in 'make dist'.
Patch by Markus Grabner.

13 years agor890: Fix missing #include if --disable-firewire.
Johannes Sixt [Tue, 19 Sep 2006 19:47:06 +0000 (19:47 +0000)]
r890: Fix missing #include if --disable-firewire.

13 years agor889: RPM .spec file update for 2.1, update README.
Kevin Brosius [Tue, 19 Sep 2006 01:31:04 +0000 (01:31 +0000)]
r889: RPM .spec file update for 2.1, update README.

Kevin Brosius <cobra@compuserve.com>

13 years agor888: Fix a crash in Video->Render effect.
Johannes Sixt [Sun, 17 Sep 2006 19:42:28 +0000 (19:42 +0000)]
r888: Fix a crash in Video->Render effect.

13 years agor887: Adjust height of Preference window (the image duration section was being clippe...
Pierre Dumuid [Sun, 17 Sep 2006 01:10:37 +0000 (01:10 +0000)]
r887: Adjust height of Preference window (the image duration section was being clipped), and move the licence text (the author list was overwriting the licence)

13 years agor886: Don't access widgets that are not present.
Johannes Sixt [Sat, 16 Sep 2006 20:07:01 +0000 (20:07 +0000)]
r886: Don't access widgets that are not present.

When the format tools are embedded in the Preferences, they don't show
a file text box, so it must not be accessed. Same holds for other widgets.

This patch also reverts the constructor and destructor cleanup by Nate,
because it left variables uninitialized.

13 years agor885: Don't delete a borrowed frame.
Johannes Sixt [Fri, 15 Sep 2006 23:18:36 +0000 (23:18 +0000)]
r885: Don't delete a borrowed frame.

When process_realtime() was converted to process_buffer(), the temporary
frame is no longer allocated, but borrowed from the render engine.
It must not be deleted.

13 years agor884: Fix some crashes when neither video nor audio recording is enabled.
Johannes Sixt [Thu, 14 Sep 2006 21:32:58 +0000 (21:32 +0000)]
r884: Fix some crashes when neither video nor audio recording is enabled.

If the Record window is opened even though in the Preferences both
audio and video recording are disabled, then pressing the Record button
or closing the window crashed.

13 years agor883: Display file extensions even if it is browsed for a directory.
Johannes Sixt [Thu, 14 Sep 2006 21:30:27 +0000 (21:30 +0000)]
r883: Display file extensions even if it is browsed for a directory.

Otherwise, the dialog crashes.

13 years agor882: Fix bug 293 through application of patch at bug report. (patch by Craig Lawson...
Pierre Dumuid [Wed, 13 Sep 2006 14:59:01 +0000 (14:59 +0000)]
r882: Fix bug 293 through application of patch at bug report. (patch by Craig Lawson <craig.lawson@alum.mit.edu>)

13 years agor881: Reduce svn status output by setting the svn:ignore property on directories.
Johannes Sixt [Tue, 12 Sep 2006 19:39:58 +0000 (19:39 +0000)]
r881: Reduce svn status output by setting the svn:ignore property on directories.

13 years agor880: Note new Debian packages by Gustavo in the changelog.
Johannes Sixt [Tue, 12 Sep 2006 19:21:06 +0000 (19:21 +0000)]
r880: Note new Debian packages by Gustavo in the changelog.

13 years agor879: Fix compile error for X264_BUILD > 47 (patch created by Alexis Ballier <alexis...
Pierre Dumuid [Tue, 12 Sep 2006 02:10:57 +0000 (02:10 +0000)]
r879: Fix compile error for X264_BUILD > 47 (patch created by Alexis Ballier <alexis.ballier@gmail.com> and posted on mailing list, 27/Aug/2006)

13 years agor878: This is Cinelerra 2.1.
Johannes Sixt [Mon, 11 Sep 2006 20:47:06 +0000 (20:47 +0000)]
r878: This is Cinelerra 2.1.

13 years agor877: Fix files that were missing from a make dist tarball.
Johannes Sixt [Mon, 11 Sep 2006 20:46:08 +0000 (20:46 +0000)]
r877: Fix files that were missing from a make dist tarball.

13 years agor876: defaulttheme: Adding of pluginbuttons for on and show
Pierre Dumuid [Mon, 11 Sep 2006 05:48:06 +0000 (05:48 +0000)]
r876: defaulttheme: Adding of pluginbuttons for on and show

13 years agor875: Make defaulttheme files match the naming used for suv theme
Pierre Dumuid [Sun, 10 Sep 2006 12:49:16 +0000 (12:49 +0000)]
r875: Make defaulttheme files match the naming used for suv theme

13 years agor874: 2.1 defaulttheme update: Add preferences tabs...
Pierre Dumuid [Sun, 10 Sep 2006 08:41:22 +0000 (08:41 +0000)]
r874: 2.1 defaulttheme update: Add preferences tabs...

13 years agor873: spelling mistake of swap_extents.xcf.bz2 in Makefile.am
Pierre Dumuid [Sun, 10 Sep 2006 07:13:00 +0000 (07:13 +0000)]
r873: spelling mistake of swap_extents.xcf.bz2 in Makefile.am

13 years agor872: defaulttheme: Adding swap_extents icon and copy mode_max from suv theme
Pierre Dumuid [Sat, 9 Sep 2006 02:45:15 +0000 (02:45 +0000)]
r872: defaulttheme: Adding swap_extents icon and copy mode_max from suv theme

13 years agor871: Add an option --enable-opengl to turn on the OpenGL related features.
Johannes Sixt [Fri, 8 Sep 2006 19:55:15 +0000 (19:55 +0000)]
r871: Add an option --enable-opengl to turn on the OpenGL related features.
A missing #include of config.h was also added.

Note! Note! The completeness of the OpenGL 2.0 environment is not
checked, so the build will fail if it is not available.

13 years agor870: Merge 2.1:
Johannes Sixt [Thu, 7 Sep 2006 20:39:14 +0000 (20:39 +0000)]
r870: Merge 2.1:
A final set of changes to bring the code in line with upstream.
Mostly whitespace changes and code shuffling.

This revision should match GIT::1ca12616ea9c57103072cb68d1da4566a6a9c614.

13 years agor869: Merge 2.1:
Johannes Sixt [Wed, 6 Sep 2006 21:25:54 +0000 (21:25 +0000)]
r869: Merge 2.1:
New plugins: Gamma, Live Audio, Live Video, Overlay (Audio).

13 years agor868: Merge 2.1:
Johannes Sixt [Wed, 6 Sep 2006 20:45:29 +0000 (20:45 +0000)]
r868: Merge 2.1:
A series of small and medium-sized changes:
* Cache asset stuff.
* channeldb stuff.
* workarounds.* has been moved into guicast/.
* Better deleting of points info in maskengine.C.
* Remove file now performed in a thread.
* When pasting EDLs, if the original preview and length are equal, then
  make it so after the pasting.
* PluginClient::get_edlsession() to return the EDL (live plugins will use it).
* Changes in plugindialog.C.
* The remaining OpenGL related changes.
* Allow simpler replication of media.
* Copy and paste of plugins carries over the keyframes.
* Remove references to MAX_CHANNELS.
* Documentation updates.
* Changelog updates.
* Build fixes in the po/ directory.

This revision should match GIT::df97b0f53664f7a00436c97ab060ea1740d042bd.

13 years agor867: Merge 2.1:
Johannes Sixt [Wed, 6 Sep 2006 19:59:41 +0000 (19:59 +0000)]
r867: Merge 2.1:
Big renderfarm update.

This revision should match GIT::d325701ef2ca74f1885b2ba2ccf24ae1d1c295ed.

13 years agor866: Merge 2.1:
Johannes Sixt [Wed, 6 Sep 2006 19:40:34 +0000 (19:40 +0000)]
r866: Merge 2.1:
Plugins: Support effect aggregation for OpenGL.
Certain arrangements of effects can be treated by a single submission to
OpenGL, to avoid intermediater results that must be copied around.

This revision should match GIT::311885e3b8e099aa75b7572b66d6c3c72c9b158b.

13 years agor865: Merge 2.1:
Johannes Sixt [Tue, 5 Sep 2006 21:12:37 +0000 (21:12 +0000)]
r865: Merge 2.1:
Use OpenGL in the plugins.

A configure option to enable these features follows later.
Furhermore, the Chromakey (HSV) plugin is built incompletely, so that it
will not be loaded anymore. A fix follows later.

This revision should match GIT::89b0f1c1021da8096429882ae9c31d2728449a22.
(The previous revision should match
GIT::9815c6ca96df1ea99a1175e8a55ef39417172736, btw.)

13 years agor864: Merge 2.1:
Johannes Sixt [Tue, 5 Sep 2006 20:31:27 +0000 (20:31 +0000)]
r864: Merge 2.1:
Many, many changes in the plugins:
* Converted some plugins to implement process_buffer() instead of
  process_realtime().
* Rename the plugin 1080to480 to 1080to540.
* Brighness/Contrast: Put a label on the sliders.
* Chroma key (HSV): Fix rounding.
* Provide a label on the sliders.
* Extend the slider range from 100 to 1000.
* Remove the "Adaptive" option from the deinterlace plugin.
* Diffkey: Use a macro to declare variables (will be reused for
* OpenGL).
* Don't convert to yuv to rgb.
* Dissolve: Make the fade fraction a member (will be needed for
* OpenGL).
* Remove line doubling options in Frames to Fields and Freezeframe.
* Gradient improvements.
* Rework Histogram plugin.
* Hue/Saturation: remove unused files.
* Hue/Saturation: Provide labels on the sliders.
* Inverse Telecine: Improvements and automatic deinterlacing.
* Linear Blur: Optimization and allow a larger blur length.
* Removed the Linearize plugin.
* Motion tracker: Make it more general.
* Motion Blur: Change the picture, use half the user-specified radius
  (doesn't this change the behavior?)
* Overlay plugin: Declare it as synthesis plugin; support the
* Maximum menthod.
* Parametric plugin: Fix the line drawing.
* Reverb plugin: Use the macro for the window close event.
* RGB<->601: Reduce rounding; improve checkbox labels.
* Rotate plugin: remove unused files.
* Rotate plugin: Use accessor functions to get to the frames.
* Scale: Apply a small increment to the tumblers.
* S.U.V.: remove unused images.
* S.U.V.: Make the title and plugin stripes dimmer.
* S.U.V.: Resize the plugin dialog.
* Timefront: needs the color tools.
* Rewrite the Interpolate plugin.

Assorted minor changes:
* Warn on startup if shared memory is too small.
* Update plugin GUIs more often.
* Reduce rounding errors when edits and labels are located.
* Add Input, output, and temporary frame accessors to PluginVClient.
* Prepare the Affine engine for rotation by OpenGL.
* Whitespace and indentation.
* Small optimization in plugincolors.C.

13 years agor863: Merge 2.1:
Johannes Sixt [Tue, 5 Sep 2006 19:44:36 +0000 (19:44 +0000)]
r863: Merge 2.1:
* Support downsampling of 5.1 to stereo (see the Audio menu).
* Add the ability to decode frames in the background. (There is a user
  preference to enable and disable this.)
* Improved thumbnail painting by caching and background rendering.
* Assorted user interface adjustments. Most prominently, the drawing of
  the timebar was improved.

This revision should match GIT::dc3dd253af06fd481faf3f22c77162019bf45cec.

13 years agor862: Merge 2.1:
Johannes Sixt [Tue, 5 Sep 2006 19:19:54 +0000 (19:19 +0000)]
r862: Merge 2.1:
Updates of the Quicktime library.

This revision should match GIT::b293d9f3f9ecdaac520b7f3437b2a75ee35ebf7c.

13 years agor861: Merge 2.1:
Johannes Sixt [Tue, 5 Sep 2006 19:12:14 +0000 (19:12 +0000)]
r861: Merge 2.1:
Two new audio and video drivers:
* Recording from DVB.
* A dummy driver used by render nodes.

This revision should match GIT::dbe47ccf9d39de7bffbbdf2c28c48c3c954bfd36.

13 years agor860: Merge 2.1:
Johannes Sixt [Tue, 5 Sep 2006 18:54:43 +0000 (18:54 +0000)]
r860: Merge 2.1:
* Make the number of audio channels less hardcoded.
* Whitespace and formatting changes.
* Remove redundant flush() calls.
* Convert RenderFarmServerThread::start_loop() to ...::open_client().
* Add CWindowCanvas::zoom_auto() (but this seems to be unused).
* Add session_only parameter to EDL::copy_session().
* Adding of EDLSession::need_rerender().
* A subtitle hunk that was missed.
* record_speed (related to rate of the audio monitors) is now a fixed value.
* Alt arrow keys move left / right by edit.

This revision should match GIT::4f02e843df9a19b71ce34a05fbe261e195af4387.

13 years agor859: Merge 2.1:
Johannes Sixt [Tue, 5 Sep 2006 18:35:09 +0000 (18:35 +0000)]
r859: Merge 2.1:
User interface changes:
* 2 buttons in the plugin strips: One enables and disables the effect,
  the other one shows and hides the effect's parameter window.
* Add a preference to display sub-titles.
* Rework the channel picker.
* Improved raw image decoding using a new version of dcraw.c.
  (This improves white balance and color interpolation capabilities.)
* More tips.
* Small layout adjustment in the plugin dialog.
* Add a button to swap the width and height entries in the Format,
  New Project, Resize track dialogs.

This revision should match GIT::63251b4a5139bbba7950ddcc136e643057c5b37f.
(The previous commit should match
GIT::065b2c8cfc76f71a28f7958ac1b295a483d0ce01, btw.)

13 years agor858: Merge 2.1:
Johannes Sixt [Mon, 4 Sep 2006 19:48:33 +0000 (19:48 +0000)]
r858: Merge 2.1:
Add garbage collection and reference-counting to Asset and CICacheItem classes.
Additionally, the frame cache has been reworked considerably.

Added new GarbageObject and Garbage classes.  Classes being placed under
garbage collection inherit from GarbageObject, which provides reference
counting.  The Garbage class provides the Garbage::garbage singleton which
keeps track of all objects currently in use.
Garbage::garbage->delete_object() is the only acceptable way of deleting
a GarbageObject.

Asset and CICacheItem now inherit from GarbageObject (via multiple
inheritance).

13 years agor857: Merge 2.1:
Johannes Sixt [Sun, 3 Sep 2006 19:57:15 +0000 (19:57 +0000)]
r857: Merge 2.1:
Another set of small changes:
* Replaced the modification of revision 769 by the upstream BC_Hash.
* Use a mutex to serialize window creation.
* Whitespace and comments.
* Shift_down must be passed by the caller.
* Seperate out the stop command to be done later (allows for OpenGL).
* Add update_refresh to handle_transport (for OpenGL).
* MPEG asset updates.
* Keyframe popups and Video4Linux2.

This revision should match GIT::181c39fe9c5d923b28691340aa119bdc2c2c888a.

13 years agor856: Merge 2.1:
Johannes Sixt [Sun, 3 Sep 2006 19:27:16 +0000 (19:27 +0000)]
r856: Merge 2.1:
Major updates in the recording window.
The file format is defined in the Recording preferences; the file name
is defined in the recording window itself.

This revision should match GIT::97c54298b1bc3303ee6bf63d603d4d77597107fe.

13 years agor855: Merge 2.1:
Johannes Sixt [Sun, 3 Sep 2006 18:37:19 +0000 (18:37 +0000)]
r855: Merge 2.1:
The following was updated:
* FileSystem::is_dir() returns 1 instead of 0 if the argument is a directory.
* Browsing for a directory and browsing for a file is now the same dialog.
* Changes in CWindowCanvas::test_bezier().
* Support text drawing using Xft library.

This revision should match GIT::c9d9a9c3f9ca86a80e3324ab71fba149d185d5a8.

13 years agor854: Merge 2.1:
Johannes Sixt [Sat, 2 Sep 2006 21:37:47 +0000 (21:37 +0000)]
r854: Merge 2.1:
Introduce a framework to use OpenGL for hardware accelerated rendering.

Traditional rendering still works as usual. The OpenGL parts are
bracketed by HAVE_GL and are not compiled. A configure option to enable
OpenGL code follows later.

This revision should match GIT::09beda0819560b02520b316b8e62045fe100026f.

13 years agor853: Merge 2.1:
Johannes Sixt [Sat, 2 Sep 2006 21:06:49 +0000 (21:06 +0000)]
r853: Merge 2.1:
This adds an error message box for important errors.

* When an mpeg file cannot be loaded because of a broken toc file
* When effects required by a project are not installed.

13 years agor852: Merge 2.1:
Johannes Sixt [Sat, 2 Sep 2006 21:00:16 +0000 (21:00 +0000)]
r852: Merge 2.1:
The array of channels for effects is replaced by a stack of effects.

Note that the changes in VDeviceBuz are actually incorrect, because the
result does not override the base class's functions.

This revision should match GIT::7e637073ebed0d3116140c9755d52852928ec73b.

13 years agor851: Merge 2.1:
Johannes Sixt [Fri, 1 Sep 2006 20:56:44 +0000 (20:56 +0000)]
r851: Merge 2.1:
Here is another load of small changes.
* The cursor handling was changed (it is hidden and shown at some places).
* Added some (currently dummy) arguments to functions in maincursor.C.
* AudioALSA::list_devices() now has an argument for selecting between
  recording and playback devices.
* Rounding error in picon drawing for long timelines fixed.
* Additional format presets.
* Assorted whitespace and code moving changes.
* An ID for resources is introduced.
* Implement render_stop() that cleans up after plugins (for live plugins).
* Moved video device creation from open_input() to new_device_base().
* VideoDevice::open_input() takes the frame rate as double instead of float.
* PictureConfig does not need an MWindow pointer, a BC_Hash* is enough.
* Remove video_is_on() and replace it by get_video_on().
and probably a lot more.

This revision should match GIT::3c7a200ee98947c540d802853ead4602d4f16574.

13 years agor850: Merge 2.1:
Johannes Sixt [Fri, 1 Sep 2006 20:20:58 +0000 (20:20 +0000)]
r850: Merge 2.1:
Keyframes->Straighten curves: straightens the bezier curves if more
than one curve keyframe is in the highlighted area.

This revision should match GIT::792d695b49b8eae0bfa21f27250c0cdc386659ce.

13 years agor849: Merge 2.1:
Johannes Sixt [Fri, 1 Sep 2006 20:10:48 +0000 (20:10 +0000)]
r849: Merge 2.1:
libmpeg3 updates; includes support for subtitles.

This revision should match GIT::7e137e7082bc7fb65d8dce0234f465ac7cc89691.

13 years agor848: Merge 2.1:
Johannes Sixt [Fri, 1 Sep 2006 19:58:18 +0000 (19:58 +0000)]
r848: Merge 2.1:
Plugin updates:
* Compressor plugin: Extensive improvements.
* Threshold plugin: Add a checkbox to show and hide plot.
* Chromakey (HSV) updates.
* Chromakey: Allow to compute chroma difference in YUV space rather than
  RGB space.
* New icons for the Sharpen and Timefront plugins.

This revision should match GIT::8e5756fd76d83d7769895f8aab1aa57725dfc8bc.

13 years agor847: Merge 2.1:
Johannes Sixt [Fri, 1 Sep 2006 19:27:12 +0000 (19:27 +0000)]
r847: Merge 2.1:
This adds full-screen playback of the compositor and viewer windows.

This revision should match GIT::c8f61f67f263f0733a81d7287742cd9ab2993259.

13 years agor846: Merge 2.1:
Johannes Sixt [Thu, 31 Aug 2006 20:25:39 +0000 (20:25 +0000)]
r846: Merge 2.1:
Here is an awful lot of small and medium-sized changes, most of which are
unrelated to each other and that cannot be reasonably attributed to some other
larger topical changes to come.

This revision should match GIT::7a019f07a833ec9f598bc73c41c4f2253f5f845e.

13 years agor845: Merge 2.1:
Johannes Sixt [Thu, 31 Aug 2006 20:07:24 +0000 (20:07 +0000)]
r845: Merge 2.1:
Implement maximum overlay mode; modify divide mode slightly.

This revision should match GIT::2b45e5d8c86b14a246337335fbec1a65a23e5c47.

13 years agor844: Merge 2.1:
Johannes Sixt [Thu, 31 Aug 2006 19:58:48 +0000 (19:58 +0000)]
r844: Merge 2.1:
Preferences dialog: convert drop-down category selector into multiple tabs.

This revision should match GIT::a7ff2c114d633a3fbf127c6a88a772ec7366bdbb.

13 years agor843: Merge 2.1: (part 2 - I forgot to "svn add" and "svn rm" these files!!
Pierre Dumuid [Thu, 31 Aug 2006 08:18:47 +0000 (08:18 +0000)]
r843: Merge 2.1: (part 2 - I forgot to "svn add" and "svn rm" these files!!
 * Renamed class Defaults to BC_Hash.
 * Use get_total_packages() instead of total_packages.

Patch was obtained via:
  cg-diff -r 96ab32c2f0b9b:e5b323be565 | patch -p 1

This revision should match GIT::e5b323be56561792831d23a84029f0c643104441

13 years agor842: Merge 2.1:
Pierre Dumuid [Thu, 31 Aug 2006 08:13:07 +0000 (08:13 +0000)]
r842: Merge 2.1:
 * Renamed class Defaults to BC_Hash.
 * Use get_total_packages() instead of total_packages.

Patch was obtained via:
  cg-diff -r 96ab32c2f0b9b:e5b323be565 | patch -p 1

This revision should match GIT::e5b323be56561792831d23a84029f0c643104441

13 years agor841: Merge 2.1 A Whole Heap of Whitespace
Pierre Dumuid [Thu, 31 Aug 2006 07:41:53 +0000 (07:41 +0000)]
r841: Merge 2.1 A Whole Heap of Whitespace
 - A whole heap of whitespace.
 - This also makes plugins/chromakeyhsv/chromakey.* diverge in difference
   between SVN and 2.1, but another patch will be applied that makes them
   closer again!!(git reference 0097c622893c2042de481aaea35ae39bb05bbe63)

This revision should match GIT::96ab32c2f0b9b7a427f415ba1d3107231a76462c

13 years agor840: Fix missing instances of renaming to chromakeyhsv and denoiseseltempavg.
Johannes Sixt [Wed, 16 Aug 2006 19:54:00 +0000 (19:54 +0000)]
r840: Fix missing instances of renaming to chromakeyhsv and denoiseseltempavg.

13 years agor839: order of includes re-arranging patch to match the 2.0 implementation of r610
Pierre Dumuid [Sun, 9 Jul 2006 08:02:47 +0000 (08:02 +0000)]
r839: order of includes re-arranging patch to match the 2.0 implementation of r610

13 years agor838: SVN2.0 to SVN2.1 patch:: Rename of chromakey-hsv to chromakeyhsv
Pierre Dumuid [Thu, 6 Jul 2006 13:40:34 +0000 (13:40 +0000)]
r838: SVN2.0 to SVN2.1 patch:: Rename of chromakey-hsv to chromakeyhsv

13 years agor837: SVN2.0 to SVN2.1 patch:: Rename of seltempavg to denoiseseltempavg
Pierre Dumuid [Thu, 6 Jul 2006 13:35:54 +0000 (13:35 +0000)]
r837: SVN2.0 to SVN2.1 patch:: Rename of seltempavg to denoiseseltempavg

13 years agor836: Update BC_WidgetGrid to latest system (had this at home for quite some time...
Pierre Dumuid [Thu, 22 Jun 2006 02:49:53 +0000 (02:49 +0000)]
r836: Update BC_WidgetGrid to latest system (had this at home for quite some time now).  This includes: BC_TextBox is now a relocatable widget.  BC_WidgetGrid updated considerable.  BC_WindowBase now has an array of the widgetgrids to reduce the need for multiple delete statements, (similar mechanisms as for the subwindows)

13 years agor835: Added interlace mode to asset::dump info
Pierre Dumuid [Wed, 21 Jun 2006 21:56:45 +0000 (21:56 +0000)]
r835: Added interlace mode to asset::dump info

13 years agor834: Added load and save buttons to the batch list gui to give the ability to load...
Pierre Dumuid [Wed, 21 Jun 2006 21:55:30 +0000 (21:55 +0000)]
r834: Added load and save buttons to the batch list gui to give the ability to load and save Batch Lists

13 years agor833: Fixed bug 231 - Note: the info in batchrender.rc concerning the video propertie...
Pierre Dumuid [Fri, 16 Jun 2006 09:36:03 +0000 (09:36 +0000)]
r833: Fixed bug 231 - Note: the info in batchrender.rc concerning the video properties is not seeming to be set correctly!  should come from the last ??.cine.xml file being batched anyhow

13 years agor832: Fixed bug 270 (a bug that resulted from r830 & r831)
Pierre Dumuid [Tue, 13 Jun 2006 00:47:04 +0000 (00:47 +0000)]
r832: Fixed bug 270 (a bug that resulted from r830 & r831)

13 years agor831: Fixed a problem whereby the asset interlace setting was not being stored in...
Pierre Dumuid [Fri, 9 Jun 2006 05:43:26 +0000 (05:43 +0000)]
r831: Fixed a problem whereby the asset interlace setting was not being stored in the file \(also removed the save default asset mode info\)

13 years agor830: Fixed a problem whereby the project interlace setting was not being stored...
Pierre Dumuid [Fri, 9 Jun 2006 05:09:24 +0000 (05:09 +0000)]
r830: Fixed a problem whereby the project interlace setting was not being stored in the file, \(this could possibly fix bug 231\)

13 years agor829: Add missing translation files...
Andraz Tori [Wed, 7 Jun 2006 00:27:52 +0000 (00:27 +0000)]
r829: Add missing translation files...

It allows internationalisation for:
- manualgoto
- chromakey-hsv
- timefront

13 years agor828: New translation by Jean-Luc
Andraz Tori [Wed, 7 Jun 2006 00:27:00 +0000 (00:27 +0000)]
r828: New translation by Jean-Luc

13 years agor827: Fix a crash when no audio output device can be opened.
Johannes Sixt [Tue, 6 Jun 2006 20:07:14 +0000 (20:07 +0000)]
r827: Fix a crash when no audio output device can be opened.
This happens when all audio was disabled by ./configure. Bug 246.

13 years agor826: Drop libavcodec2-dev ... since it does not exist
Andraz Tori [Tue, 6 Jun 2006 17:51:13 +0000 (17:51 +0000)]
r826: Drop libavcodec2-dev ... since it does not exist

13 years agor825: http://bugs.cinelerra.org/show_bug.cgi?id=263
Andraz Tori [Mon, 5 Jun 2006 21:16:25 +0000 (21:16 +0000)]
r825: bugs.cinelerra.org/show_bug.cgi?id=263

Z-automation scalling is shaky

implement sub-pixel precision on input frame when zooming in

13 years agor824: Allow to set the path to the DV1394 device for recording in the preferences.
Johannes Sixt [Mon, 5 Jun 2006 14:15:32 +0000 (14:15 +0000)]
r824: Allow to set the path to the DV1394 device for recording in the preferences.
The default path is of course /dev/dv1394.
This addresses bug 204.

13 years agor823: Fixed JUNK section appending in AVI files
Joe Stewart [Mon, 5 Jun 2006 13:04:18 +0000 (13:04 +0000)]
r823: Fixed JUNK section appending in AVI files

13 years agor822: maybe not depend on xorg-dev
Andraz Tori [Sun, 4 Jun 2006 14:30:28 +0000 (14:30 +0000)]
r822: maybe not depend on xorg-dev

13 years agor821: add fftw3 dependency...
Andraz Tori [Sun, 4 Jun 2006 14:14:29 +0000 (14:14 +0000)]
r821: add fftw3 dependency...

13 years agor820: Move from x-devb to xorg-dev
Andraz Tori [Sun, 4 Jun 2006 14:06:48 +0000 (14:06 +0000)]
r820: Move from x-devb to xorg-dev

13 years agor819: When exporting properly set fourcc codes for DV video...
Andraz Tori [Sun, 4 Jun 2006 12:31:03 +0000 (12:31 +0000)]
r819: When exporting properly set fourcc codes for DV video...
for .avi always use "dvsd"
for .mov use "dvc " for NTSC and "dvcp" for PAL

... that is because Apple Quicktime framework will not load PAL files if they do not have dvcp fourcc.
Now, Kino 0.8.1 does not support dvcp yet... that might be a problem for some

13 years agor818: exclude svn files from tarballs
Andraz Tori [Sat, 3 Jun 2006 22:53:56 +0000 (22:53 +0000)]
r818: exclude svn files from tarballs

13 years agor817: Remove relict from the times cinelerra had its own renderfarm filesystem
Andraz Tori [Fri, 2 Jun 2006 01:56:10 +0000 (01:56 +0000)]
r817: Remove relict from the times cinelerra had its own renderfarm filesystem

13 years agor816: Restore renderfarmfsserver.h to Makefile.am, packagerenderer.C still uses
Kevin Brosius [Fri, 2 Jun 2006 00:06:54 +0000 (00:06 +0000)]
r816: Restore renderfarmfsserver.h to Makefile.am, packagerenderer.C still uses
it and needs RENDERFARM_FS_PREFIX from the respective .inc file.

Kevin Brosius <cobra@compuserve.com>

13 years agor815: configure option to enable freetype2 even without pkg-config.
Kevin Brosius [Fri, 2 Jun 2006 00:00:56 +0000 (00:00 +0000)]
r815: configure option to enable freetype2 even without pkg-config.
My old SUSE systems have freetype2 without it.

.spec update to use the new option.

Kevin Brosius <cobra@compuserve.com>