Difference between revisions of "SoC 2011/Stereo high profile mvc encoding"

From VideoLAN Wiki
Jump to navigation Jump to search
 
(One intermediate revision by the same user not shown)
Line 12: Line 12:
 
''This section will be updated after every milestone''<br>  
 
''This section will be updated after every milestone''<br>  
  
{| cellspacing="1" cellpadding="1" border="1" width="714" style=""
+
{| width="714" cellspacing="1" cellpadding="1" border="1" style=""
 
|-
 
|-
! height="30" width="150" scope="col" | Status  
+
! width="150" height="30" scope="col" | Status  
 
! scope="col" | Deadline  
 
! scope="col" | Deadline  
 
! scope="col" | Description
 
! scope="col" | Description
 
|-
 
|-
| align="center" valign="bottom" | Done <br>  
+
| valign="bottom" align="center" | Done <br>
| align="center" valign="bottom" | May 20<br>  
+
| valign="bottom" align="center" | May 20<br>  
| align="center" valign="bottom" | All Intra scenario with constant QP&nbsp;option<br>
+
| valign="bottom" align="center" | All Intra scenario with constant QP&nbsp;option<br>
 +
|-
 +
| valign="bottom" align="center" | Done<br>  
 +
| valign="bottom" align="center" | June 17<br>
 +
| valign="bottom" align="center" | Working IPPP stream with constant QP option<br>
 
|}
 
|}
  
<br>  
+
<br>
  
 
== Timeline  ==
 
== Timeline  ==
Line 46: Line 50:
 
| align="center" valign="bottom" | All Intra case with constant qp scenario<br>
 
| align="center" valign="bottom" | All Intra case with constant qp scenario<br>
 
|-
 
|-
| align="center" valign="bottom" | &nbsp; Not started<br>  
+
| align="center" valign="bottom" | &nbsp; Done<br>  
 
| align="center" valign="bottom" | &nbsp; May 23 - May 27<br>  
 
| align="center" valign="bottom" | &nbsp; May 23 - May 27<br>  
 
| align="center" valign="bottom" | &nbsp; week 3<br>  
 
| align="center" valign="bottom" | &nbsp; week 3<br>  
 
| align="center" valign="bottom" | IP scenario without inter-view prediction (constant QP)<br>
 
| align="center" valign="bottom" | IP scenario without inter-view prediction (constant QP)<br>
 
|-
 
|-
| align="center" valign="bottom" | &nbsp; Not started<br>  
+
| align="center" valign="bottom" | &nbsp; Done<br>  
 
| align="center" valign="bottom" | May 30 - June 3  
 
| align="center" valign="bottom" | May 30 - June 3  
 
| align="center" valign="bottom" | week 4<br>  
 
| align="center" valign="bottom" | week 4<br>  
 
| align="center" valign="bottom" | IP&nbsp;scenario without inter-view prediction (constant QP)<br>
 
| align="center" valign="bottom" | IP&nbsp;scenario without inter-view prediction (constant QP)<br>
 
|-
 
|-
| align="center" valign="bottom" | &nbsp; Not started<br>  
+
| align="center" valign="bottom" | &nbsp; Done<br>  
 
| align="center" valign="bottom" | June 6 - June 10  
 
| align="center" valign="bottom" | June 6 - June 10  
 
| align="center" valign="bottom" | week 5<br>  
 
| align="center" valign="bottom" | week 5<br>  
 
| align="center" valign="bottom" | IP scenario with inter-view prediction (constant QP)<br>
 
| align="center" valign="bottom" | IP scenario with inter-view prediction (constant QP)<br>
 
|-
 
|-
| align="center" valign="bottom" | Not started<br>  
+
| align="center" valign="bottom" | Done<br>  
 
| align="center" valign="bottom" | June 13 - June 17  
 
| align="center" valign="bottom" | June 13 - June 17  
 
| align="center" valign="bottom" | week 6<br>  
 
| align="center" valign="bottom" | week 6<br>  

Latest revision as of 21:02, 19 June 2011

This project is part of Google Summer of Code 2011.
Student: Palanivel Guruvareddiar
Mentor: Kieran Khunya



Abstract

The goal of this project is to add Multi-view coding (to be specific stereo 3D) support to x264 encoder. This will enable x264 to author 3D videos in H.264 Stereo High Profile MVC format. This will involve adding the encoding tools specific to secondary (right) view. 3D Bluray made H.264 MVC as the encoding format and the secondary goal of the poject is to implement 3D Bluray specific changes.

Milestones

This section will be updated after every milestone

Status Deadline Description
Done
May 20
All Intra scenario with constant QP option
Done
June 17
Working IPPP stream with constant QP option


Timeline

The schedule is preliminary

Status Date Period Description
  Done
  May 09 - May 13
  week 1
Subset SPS, AVC SPS changes
  Done
  May 16 - May 20
  week 2
All Intra case with constant qp scenario
  Done
  May 23 - May 27
  week 3
IP scenario without inter-view prediction (constant QP)
  Done
May 30 - June 3 week 4
IP scenario without inter-view prediction (constant QP)
  Done
June 6 - June 10 week 5
IP scenario with inter-view prediction (constant QP)
Done
June 13 - June 17 week 6
Testing & Bug fixing
Not started
June 20 - June 24 week 7
IB..P scenario without inter-view prediction (constant QP)
Not started
June 27 - July 01 week 8
IB..P scenario with inter-view prediction (constant QP)
Not started
July 4 - July 8 week 9
IB..P scenario with inter-view prediction (constant QP)
Not started
July 11 - July 15 week 10
Testing & Bug fixing
Not started
July 18 - July 22 week 11
Rate control related changes
Not started
July 25 - July 29 week 12
Rate control related changes
Not started
Aug 01 - Aug 05 week 13
Rate control related changes & bug-fixing
Not started
Aug 08 - Aug 12 week 14
3D Blu-ray related modifications
Not started
Aug 15 - Aug 19 week 15
3D Blu-ray related modifications
Not started
Aug 22 - Aug 26 week 16
3D Blu-ray related modifications
Not started
Aug 29 - Sep 02 week 17
Testing & Bug fixing


Repository

https://github.com/gurunathan/SHP-MVC-x264

To test the code

            $ git clone git@github.com:gurunathan/SHP-MVC-x264.git
            $ cd shp-mvc-x264
            $ git checkout shp-mvc-x264
            $ ./configure
            $ make
            $ x264 <args> --stereo-mvc