Progress Status
(Compiled and designed by Jeff Fortin)

Updated at: 11/09/2008 11:02 (Next: 29/11/2008)

Saya Core (required for rendering / playback):

[ Top ]
  • Multithreading module
    Done
  • Tests and debugging for the multithreading module
      0%
  • Video Input module
     50%
  • Video Output module
     99.00%
  • Audio Input module
     25%
  • Audio Output module
     10%
  • A/V playback / synchronization module
     10%

Total Saya Core (required for rendering / playback):

 42%

C++ Library (required for everything else):

[ Top ]
  • Video Projects
     50%
  • Project Manager
     50%
  • Video / Audio clips
     90%
  • Timeline sequences
     60%
  • Timeline sequences
     60%
  • Effect Stacks
     40%
  • Transition objects
     30%
  • Serialization for all of the above (required for Saving/Loading)
      0%

Total C++ Library (required for everything else):

 47%

Basic editing:

[ Top ]
  • Import a video+audio clip through menus, buttons
      0%
  • Import a video+audio clip through drag and drop, creating layers automatically
      0%
  • Create, delete, rename, reorder layers
      0%
  • Move clips/audio around in the timeline, or between layers
      0%
  • Set the beginning/end of a clip by dragging its left and right edges in the timeline
      0%
  • Crossfade when clips overlap (see Vegas demo)
      0%
  • Split tool (cut a clip in two, either with a keyboard shortcut, or with a splitting tool like Jokosher's)
      0%
  • Scrubbing
      0%
  • Selecting multiple clips by drawing a boundary box from an empty timeline area
      0%
  • Selecting multiple clips with ctrl-click
      0%
  • (De)select all
      0%
  • Clip snapping (with a button to toggle it on/off)
      0%
  • Save, Render, Import, Record, Play/pause toolbar buttons. Stop/back/forward buttons are useless clutter.
      0%

Total Basic editing:

  0%

Projects:

[ Top ]
  • Save a project
      0%
  • Load a project
      0%
  • Set the project video framerate, aspect ratio, resolution, sound channels, etc
      0%
  • [advanced] "Slim down" project with clip trimming
      0%
  • Check if clips and media are still present on startup, otherwise, offer to specify their location/search
      0%

Total Projects:

  0%

Importing:

[ Top ]
  • Live Video Capture and recording module
      0%
  • F-spot-like import window for mass storage devices, DVDs, etc
      0%
  • DV grabber, with automatic scene detection for DV tapes
      0%

Total Importing:

  0%

Media Library:

[ Top ]
  • Ability to rename media (renames the physical file and all associations in the project)
      0%
  • Ability to play clips
      0%
  • Tagging and filter-as-you-type searching
      0%
  • Ability to group clips together (ex: multiple takes of a scene)
      0%
  • "Hidden" tag for clips that are not good
      0%
  • Special search for "unused clips"
      0%
  • Sortable icon and list view modes
      0%
  • Setting the channel balance for audio clips or layers
      0%
  • Setting the volume for audio clips or layers
      0%

Total Media Library:

  0%

Advanced Editing (UI part):

[ Top ]
  • Hide/show/solo layers
      0%
  • [advanced] Transitions other than crossfade
      0%
  • [advanced] Effects
      0%
  • [advanced] Effect chains
      0%
  • [advanced] Layer compositing, opacity
      0%
  • [advanced] Cropping
      0%
  • Text
      0%
  • [advanced] Subtitles, perhaps with gnome-subtitles
      0%
  • [advanced] Time stretching for clips, audio
      0%
  • [advanced] Recording of sound directly into an audio track while video is playing (or not)
      0%

Total Advanced Editing (UI part):

  0%

User Interface:

[ Top ]
  • Basic Menus
     90%
  • Clone shortcuts of commercial Video Editors
      0%
  • Multitrack video and audio timeline
      0%
  • [advanced] Quality modes for the preview video area
      0%

Total User Interface:

 22%

Rendering:

[ Top ]
  • Adopt a C++ rendering engine (i.e. OpenVIP) and merge it into the project
      0%
  • Merge the GStreamer Codec library into the project
      0%
  • [advanced] Lossless render option for DV, dirac or other "lossless" codecs
      0%
  • Deinterlacing
      0%
  • Choose output audio codec (or none)
      0%
  • [advanced] Render video frames only
      0%
  • [advanced] Render audio only
      0%
  • [advanced] Render farm (network render)
      0%
  • If a codec/format is unavailable, explain which packages provide it
      0%
  • Integration with portable players
      0%
  • Integration with Online Video sharing websites, i.e. youTube(TM)
      0%
  • Progress dialog with frames per second, ETA, pause/resume button
      0%
  • Render at various quality levels (preview vs normal vs full quality with deinterlacing, etc.)
      0%
  • Ability to render only a selected portion of the timeline
      0%

Total Rendering:

  0%

Total:

 12%