Commit 052d91dc authored by Alexandru Băluț's avatar Alexandru Băluț

docs: Remove backslashes at the end of the line

parent 0aff3e66
......@@ -30,10 +30,10 @@ to manually specify the codecs, container and codec settings like
resolution, frame rate,etc. He would have to either be familiar with the
codecs or would have to google it up.
`   1. The user should just be able to click on the output format and render. This would enable us to expand the userbase to people without much codec knowledge.`\
`   2. User can add, remove and rename presets and edit codec settings within the render dialog menu.`\
`   3. The presets should be stored separately and the user should be able to import and export presets from GUI.`\
`   4. Enable us to bundle a default set of rendering and project setting presets`
   1. The user should just be able to click on the output format and render. This would enable us to expand the userbase to people without much codec knowledge.
   2. User can add, remove and rename presets and edit codec settings within the render dialog menu.
   3. The presets should be stored separately and the user should be able to import and export presets from GUI.
   4. Enable us to bundle a default set of rendering and project setting presets
Presets Suggested : iPod , iPad, PlayStation 3, DVD (NTSC, PAL), HTML5 (
Theora + Vorbis ), Flash video (for embedding), HD (using mkv -> good
......@@ -59,39 +59,39 @@ normal priority, coding it would greatly improve the easy of use
Easy:
`   1. Bug 622079 – Use current clip’s parameter -> Club with render profile setting`\
`   2. Bug 608682 – Ability to add markers to identify scenes and as a visual reminder in timeline, Add with Insert -> Marker and keyboard shortcut`\
`   3. Bug 594485 – Ask for confirmation before deleting previously rendered file`\
`   4. Bug 630374 -Add the ability to export the image currently seen in the viewer`\
`   5. Bug 608108 – More details in unsaved dialog box`\
`   6. Bug 578671 – Catch encoder exceptions and show in debugger window`\
`   7. Bug 586071 & `[`https://bugzilla.gnome.org/show_bug.cgi?id=622563`](https://bugzilla.gnome.org/show_bug.cgi?id=622563)` – Custom labeling of clips`
   1. Bug 622079 – Use current clip’s parameter -> Club with render profile setting
   2. Bug 608682 – Ability to add markers to identify scenes and as a visual reminder in timeline, Add with Insert -> Marker and keyboard shortcut
   3. Bug 594485 – Ask for confirmation before deleting previously rendered file
   4. Bug 630374 -Add the ability to export the image currently seen in the viewer
   5. Bug 608108 – More details in unsaved dialog box
   6. Bug 578671 – Catch encoder exceptions and show in debugger window
   7. Bug 586071 & Bug 622563 – Custom labeling of clips
Moderate 1:
`   1. Bug 575464 – Vertical timeline markers for every defined duration (10 seconds)`\
`   2. Bug 596131 – Implement color-correction like white balance using GStreamer ( GES? )`\
`   3. Bug 603738 – Hide toolbar + timeline in fullscreen`
   1. Bug 575464 – Vertical timeline markers for every defined duration (10 seconds)
   2. Bug 596131 – Implement color-correction like white balance using GStreamer ( GES? )
   3. Bug 603738 – Hide toolbar + timeline in fullscreen
Moderate 2:
`   1. Bug 637078 – Ability to render only selected portion of the timeline`\
`   2. Bug 632319 – Manual layer interface`\
`   3. Bug 593919 – Implement cropping/panning/zooming for clips`\
`   4. Bug 642129 – Change properties (resize, time duration) of multiple photos at one go.`
   1. Bug 637078 – Ability to render only selected portion of the timeline
   2. Bug 632319 – Manual layer interface
   3. Bug 593919 – Implement cropping/panning/zooming for clips
   4. Bug 642129 – Change properties (resize, time duration) of multiple photos at one go.
## How do you plan to achieve completion of your project?
Following is a breakup of the project goals. Estimated time for each
target is in braces.
`   Up to May 23 – Study PiTiVi code. Gain indepth knowledge of GStreamer and codec settings and GooCanvas.`\
`   Target 1 ( 2-3 weeks ) – Implement Preset Manager for Render`\
`   Target 2 ( 2 weeks ) – Implement video uploading to YouTube, Vimeo, Archive.org and DailyMotion from GUI`\
`   Target 3 ( 1 week ) – Code Cleanup – Mid-term Evaluation`\
`   Target 4 ( 2 weeks ) – Implement Easy GUI enhancements`\
`   Target 5 ( 2 weeks ) – Implement Moderate 1 GUI enhancements`\
`   Target 6 ( 2 weeks ) – Implement Moderate 2 GUI enhancements`\
`   Up to May 23 – Study PiTiVi code. Gain indepth knowledge of GStreamer and codec settings and GooCanvas.`
`   Target 1 ( 2-3 weeks ) – Implement Preset Manager for Render`
`   Target 2 ( 2 weeks ) – Implement video uploading to YouTube, Vimeo, Archive.org and DailyMotion from GUI`
`   Target 3 ( 1 week ) – Code Cleanup – Mid-term Evaluation`
`   Target 4 ( 2 weeks ) – Implement Easy GUI enhancements`
`   Target 5 ( 2 weeks ) – Implement Moderate 1 GUI enhancements`
`   Target 6 ( 2 weeks ) – Implement Moderate 2 GUI enhancements`
`   Target 5 ( 1 week ) – Final Code Cleanup and Documentation`
## What will showable at mid-term ?
......
......@@ -31,47 +31,36 @@ categories:
**This page was a draft from 2007**. It badly needs to be updated. Help
welcome!
``` xml
<?xml version="1.0"?>
<project xmlns='http://www.pitivi.org/projectxml'>\
`  `<formatversion>`1`</formatversion>\
`  `
<title>
Insane video
</title>
`  `<comment>\
`    This is my very first video done with PiTiVi.`\
`  `</comment>\
`  `<authors>\
`    `<author id="0" name="Edward Hervey" />\
`    `<author id="1" name="George Lucas" />\
`  `</authors>\
`  `<history>\
`    `<revision id="0" date="Mon 25 Sep 2006 12:00" who="0" >`Initial version`</revision>\
`    `<revision id="1" date="Mon 25 Sep 2006 12:25" who="1" />\
`  `</history>\
`  `<sources>\
`    `
`  `</sources>\
`  `<timeline>\
`    `<composition type="video">\
`      `<transitions>\
`        `<transition type="fade" start="2000000000" duration="2000000000" />\
`      `</transitions>\
`      `<sources>\
`        `
``` {startFrom="0"}
```
`      `</sources>\
`    `</composition>\
`    `<composition type="audio">\
`      `<transitions>\
`        `<transition start="2000000000" duration="200000000" />\
`      `</transitions>\
`    `</composition>\
`  `</timeline>\
<project xmlns='http://www.pitivi.org/projectxml'>
<formatversion>1</formatversion>
<title>Insane video</title>
<comment>
     This is my very first video done with PiTiVi.
</comment>
<authors>
<author id="0" name="Edward Hervey" />
<author id="1" name="George Lucas" />
</authors>
<history>
<revision id="0" date="Mon 25 Sep 2006 12:00" who="0" >Initial version</revision>
<revision id="1" date="Mon 25 Sep 2006 12:25" who="1" />
</history>
<sources>
</sources>
<timeline>
<composition type="video">
<transitions>
<transition type="fade" start="2000000000" duration="2000000000" />
</transitions>
<sources>{startFrom="0"}</sources>
</composition>
<composition type="audio">
<transitions>
<transition start="2000000000" duration="200000000" />
</transitions>
</composition>
</timeline>
</project>
```
......@@ -48,14 +48,14 @@ or `TrackObject(s)`:
## Timeline properties
`tracks` : Ordered list of `Tracks` controlled by the `Timeline`\
`selections` : List of `TimelineSelection` in use.\
`objects` : Ordered list of `TimelineObject` controlled by the `Timeline`. First ordered by `start` property, and then by `priority`.\
`tracks` : Ordered list of `Tracks` controlled by the `Timeline`
`selections` : List of `TimelineSelection` in use.
`objects` : Ordered list of `TimelineObject` controlled by the `Timeline`. First ordered by `start` property, and then by `priority`.
`factory` : The `TimelineFactory` to use in `Pipeline`s.
## Track properties
`objects` : Ordered list of `TrackObject`s controlled by the Track.\
`objects` : Ordered list of `TrackObject`s controlled by the Track.
`stream` : The `Stream` of the Track.
## TimelineObject properties
......@@ -65,20 +65,20 @@ or `TrackObject(s)`:
`factory` : The ObjectFactory this TimelineObject corresponds to.
: None is an accepted value
`start` : The position of the TimelineObject.\
`duration` : The duration of the TimelineObject.\
`in-point` : The in-point of the contents of the TimelineObject.\
`out-point` : The out-point of the contents of the TimelineObject.\
`priority` : The priority of the TimelineObject.\
`min-start` : The earliest time to which we can set the start property of the TimelineObject with the trimStart method\
`start` : The position of the TimelineObject.
`duration` : The duration of the TimelineObject.
`in-point` : The in-point of the contents of the TimelineObject.
`out-point` : The out-point of the contents of the TimelineObject.
`priority` : The priority of the TimelineObject.
`min-start` : The earliest time to which we can set the start property of the TimelineObject with the trimStart method
`max-duration` : The maximum value we can set the duration property of the TimelienObject to
<!-- -->
; `track-objects` :: The TrackObject(s) it the TimelineObject controls.\
; `track` : the track to which the object belongs\
; `object` : The actual TrackObject\
; `time-offset` : The offset between the TimelineObject `start` position and the TrackObject `start` position. ALWAYS POSITIVE.\
; `track-objects` :: The TrackObject(s) it the TimelineObject controls.
; `track` : the track to which the object belongs
; `object` : The actual TrackObject
; `time-offset` : The offset between the TimelineObject `start` position and the TrackObject `start` position. ALWAYS POSITIVE.
; `priority-offset` : The offset between the TimelineObject `priority` and the TrackObject `priority`. ALWAYS POSITIVE.
## TimelineSelection properties
......@@ -89,11 +89,11 @@ or `TrackObject(s)`:
![](images/Anatomy_of_trackobject.png)
`parent` : The `TimelineObject` controlling this `TrackObject`. All the properties below **MUST NOT BE MODIFIED DIRECTLY** but through the `parent` TimelineObject.\
`start` : The position of the TrackObject.\
`duration` : The duration of the TrackObject.\
`in-point` : The in-point of the contents of the TrackObject.\
`out-point` : The out-point of the contents of the TrackObject.\
`parent` : The `TimelineObject` controlling this `TrackObject`. All the properties below **MUST NOT BE MODIFIED DIRECTLY** but through the `parent` TimelineObject.
`start` : The position of the TrackObject.
`duration` : The duration of the TrackObject.
`in-point` : The in-point of the contents of the TrackObject.
`out-point` : The out-point of the contents of the TrackObject.
`priority` : The priority of the TrackObject.
# Relationships
......
......@@ -77,9 +77,11 @@ contain a GESTimeline. Then the TrackObject of this TimelineObject
contain GESTrack themselves. We should have 3 ways of creating a
GESTimelineTimelineObject:
`   ges_timeline_timeline_object_new()`\
`   ges_timeline_timeline_object_new_from_objects (GList *timeline_object) /*So we can group them easyly */`\
`   ges_timeline_timeline_object_new_from_project (const gchar *project_file_uri)`
```
   ges_timeline_timeline_object_new()
   ges_timeline_timeline_object_new_from_objects (GList *timeline_object) /*So we can group them easyly */
   ges_timeline_timeline_object_new_from_project (const gchar *project_file_uri)
```
The timeline contained in a GESTimelineTimelineObject can obviously also
contain themselves a GESTimelineTimelineObject so we can infinitely
......@@ -87,11 +89,13 @@ recurse.
#### New Classes
`   GESTimelineSource`\
`       +---- GESTimelineTimelineObject`
```
   GESTimelineSource
       +---- GESTimelineTimelineObject
`   GESTrackSource`\
`       +---- GESTrackTrackObject`
   GESTrackSource
       +---- GESTrackTrackObject
```
### UI Niceties
......
This diff is collapsed.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment