Difference between revisions of "VoutReworkOrganization"

From VideoLAN Wiki
Jump to navigation Jump to search
 
Line 3: Line 3:
 
For more on the concepts (not very formalized) please see [[VoutRework]]
 
For more on the concepts (not very formalized) please see [[VoutRework]]
  
* Make a SVN branch (0.8.5-vout)
+
* Make a SVN branch (0.8.5-vout)
* Make the vout singleton that manages windows and inputs
+
* Make the vout singleton that manages windows and inputs
  * Create the singleton
+
** Create the singleton
  * Create the notion of vout_window, vout_region, vout_input
+
** Create the notion of vout_window, vout_region, vout_input
* Add the new type of buffers (video + black bands for subpictures, at output resolution)
+
* Add the new type of buffers (video + black bands for subpictures, at output resolution)
  * Modify the processing chain for this
+
** Modify the processing chain for this
* Make the Great Unified Crop/Pad/AR thing
+
* Make the Great Unified Crop/Pad/AR thing
  * Core part
+
** Core part
  * Modular part (standard C, or using OS capabilities)
+
** Modular part (standard C, or using OS capabilities)
* Rework SPU Unit  
+
* Rework SPU Unit  
  * Allow "absolute timing" (OSD) or "stream timing" (subs)
+
** Allow "absolute timing" (OSD) or "stream timing" (subs)
  * Ability to work at video resolution (DVD Subs) or output resolution (OSD, text subs)
+
** Ability to work at video resolution (DVD Subs) or output resolution (OSD, text subs)
* Rename video_filter2 to picture_filter
+
* Rename video_filter2 to picture_filter
* Add ability to add picture_filters in the chain
+
* Add ability to add picture_filters in the chain

Revision as of 14:47, 7 December 2005

Roadmap

For more on the concepts (not very formalized) please see VoutRework

  • Make a SVN branch (0.8.5-vout)
  • Make the vout singleton that manages windows and inputs
    • Create the singleton
    • Create the notion of vout_window, vout_region, vout_input
  • Add the new type of buffers (video + black bands for subpictures, at output resolution)
    • Modify the processing chain for this
  • Make the Great Unified Crop/Pad/AR thing
    • Core part
    • Modular part (standard C, or using OS capabilities)
  • Rework SPU Unit
    • Allow "absolute timing" (OSD) or "stream timing" (subs)
    • Ability to work at video resolution (DVD Subs) or output resolution (OSD, text subs)
  • Rename video_filter2 to picture_filter
  • Add ability to add picture_filters in the chain