~ubuntu-branches/ubuntu/oneiric/toonloop/oneiric

« back to all changes in this revision

Viewing changes to TODO

  • Committer: Bazaar Package Importer
  • Author(s): Jonas Smedegaard
  • Date: 2011-01-11 05:43:31 UTC
  • mto: (2.1.1 sid)
  • mto: This revision was merged to the branch mainline in revision 4.
  • Revision ID: james.westby@ubuntu.com-20110111054331-jwjz55rwbaraweao
Tags: upstream-2.0.4
ImportĀ upstreamĀ versionĀ 2.0.4

Show diffs side-by-side

added added

removed removed

Lines of Context:
12
12
Right now, here is the list of tasks to prioritize: 
13
13
 
14
14
 * BUG: Auto-record video sometimes doesn't work
15
 
 * BUG: the first live input image is white
16
 
 * BUG: the first playback image is white
 
15
 * BUG: Auto-record video sometimes keeps recording and is impossible to stop!
 
16
 * BUG: Sometimes, in one-image clips, the playhead tries to change to 1. Clip::get_image: Got exception vector::_M_range_check \n Controller::update_playback_image: The image is NULL
 
17
 * BUG: check for runtime dep (mencoder) in the executable.
 
18
 * BUG: the first live input image is white (hence the first recorded one if using timelapse)
 
19
 * BUG: use dashes, not minus in man pages
 
20
 * architecture: create the ToonLooper and ToonGrabber classes. (take those from gui and pipeline)
17
21
 * controls: Add direct controls for playback direction.
18
22
 * doc: Make sure the keystroke instructions are in only one place.
19
 
 * editing: Allow more than ten clips.
 
23
 * editing: Paging could allow more than ten clips. Use <>
20
24
 * editing: The first image that is grabbed with the intervalometer is black.
21
25
 * editing: make onionskin and ripple/fade effect one-per-clip-based
 
26
 * effect: Rippling effect (strobing) effect (like in _Pas de deux_) Variable delay between each former frame. Variable number of former frames displayed
 
27
 * effects: additive blending mode
 
28
 * effects: adjust delay on the live input.
 
29
 * effects: effect on the live input. 
 
30
 * effects: one effect per clip
22
31
 * gui: Create a simpler HUD with position of writehead and playhead.
23
 
 * gui: Press 'h' to show some help 
 
32
 * gui: Support a separate window for the playback.
24
33
 * onionskin: allow to change its opacity
25
34
 * onionskin: avoid a white image when none has been taken
26
35
 * onionskin: load the image just before writehead's position
27
36
 * osc: When saving a movie, we should send the name of the saved file via OSC
28
 
 * packaging: Remove dependency to GTK. (GUI controls should use Clutter)
 
37
 * packaging: add AM_MAINTAINER_MODE to configure.ac
 
38
 * packaging: install completion/toonloop /etc/bash_completion.d/toonloop
 
39
 * video: Support DV: gst-launch dv1394src ! queue ! dvdemux name=d ! queue ! dvdec ! xvimagesink
 
40
 * video: Support HDV (hdvdec)
 
41
 * video: Use an inputswitcher element. The video capture element in the Gstreamer pipeline must be dynamic. It means that the user could choose v4l2src, or an other source, depending on the hardware available. Ideally, some detection could be done. See ekiga.
 
42
 * video: Use the default GStreamer-properties camera when none is given
 
43
 
29
44
 
30
45
 
31
46
To be done later
39
54
 * edit: support playing back a single clip or all of them
40
55
 * editing: Load a movie file to a clip.
41
56
 * editing: Load images to a clip.
42
 
 * effect: Rippling effect (strobing) effect (like in _Pas de deux_) Variable delay between each former frame. Variable number of former frames displayed
43
57
 * effects: Color improvements (brightness, contrast, saturation)
44
58
 * effects: Min/max values for effects attributes.
45
59
 * effects: Port the shaders from 1.x (See doc/effects.txt)
46
 
 * effects: Press 'n' to select the next effect available.
47
60
 * effects: Support for video mapping. (needs a matte + separating the rectangle in a grid of rectangles, with coordinates that are interpolated linearily)
48
61
 * effects: contour
49
62
 * effects: diff
50
63
 * effects: invert
51
64
 * effects: masks (matte)
52
 
 * effects: one effect per clip
53
65
 * effects: threshold
54
66
 * gui: Advanced GUI for controlling clips and sequences
55
 
 * gui: Clutter Mx GUI (buttons, sliders, menu, etc.) 
56
 
 * gui: choose the best keyboard controls
 
67
 * gui: Clutter Mx GUI (buttons, sliders, etc.) 
57
68
 * gui: dialog which allows the user to choose the name of the saved clip.
58
69
 * gui: display square to represent frames in timeline
59
70
 * midi: MIDI learn for controls
73
84
 * osc: send  /toon/writehead <i>
74
85
 * packaging: Improve STK packaging
75
86
 * packaging: Re-add previous tests, including headers from src.
 
87
 * packaging: Remove dependency to GTK. (GUI controls should use Clutter)
76
88
 * playback: Allow to move playhead to the beginning of a clip when we switch to it.
77
89
 * playback: Basic sequences of clips.
78
90
 * playback: Multi layers (multi clips at a time)
90
102
 * saving: Save projects to XML (statesaving.cpp doesn't work currently)
91
103
 * saving: Support saving in AVI
92
104
 * saving: create a subdir for each clip in images and movies dirs
93
 
 * video: Support DV: gst-launch dv1394src ! queue ! dvdemux name=d ! queue ! dvdec ! xvimagesink
94
 
 * video: Support HDV (hdvdec)
95
 
 * video: Use an inputswitcher element. The video capture element in the Gstreamer pipeline must be dynamic. It means that the user could choose v4l2src, or an other source, depending on the hardware available. Ideally, some detection could be done. See ekiga.
96
 
 * video: Use the default GStreamer-properties camera when none is given
97
105
 * video: do not crash if the v4l2 device is busy