| | 104 | |
| | 105 | |
| | 106 | == Cineform Decoder Improvements == |
| | 107 | |
| | 108 | '''Description:''' The existing reverse engineered Cineform decoder present in libavcodec could not decode the 3d transform and interlaced samples. This project aimed to add the said functionality to the decoder and further implement frame threading to it. |
| | 109 | |
| | 110 | '''Results:''' The decoder has been improved with the added feature of being able to decode the 3d transform and interlaced samples. Also frame threading has been implemented for all the samples that can be decoded. |
| | 111 | |
| | 112 | ''' Commits during GSOC Period ''' |
| | 113 | * Commits : [[https://github.com/FFmpeg/FFmpeg/commits?author=gamer97gagan]] |
| | 114 | * Under review : [[http://ffmpeg.org/pipermail/ffmpeg-devel/2018-August/233181.html]] |
| | 115 | * Under review : [[http://ffmpeg.org/pipermail/ffmpeg-devel/2018-August/233182.html]] |
| | 116 | * Under review : [[http://ffmpeg.org/pipermail/ffmpeg-devel/2018-August/233183.html]] |
| | 117 | |
| | 118 | '''Future work:''' As much time was used in reading the cineform-sdk and then integrating frame threading for the 3d transform samples, work on assembly instructions could not be done. LUTs are also to be implemented for definite speedup. Also a bug with the old codebook (table 9) is still to be figured out. |
| | 119 | |
| | 120 | '''Mentor:''' Kieran Kunhya ((kierank in #ffmpeg-devel on Freenode IRC) |
| | 121 | |
| | 122 | '''Student:''' Gagandeep Singh (deepgagan231197 [at] gmail [dot] com) |