Add GSoC13 video-write code
This is an "umbrella" task to track a key feature to be added in Exiv2 v0.26.
The following items have been identified. More will be discovered as we proceed.
(1) Get the code to build without warnings and pass the test suite on all 5 platforms. MSVC is broken.
(2) Ensure that the build-server will build/test branches/videow-refactoring.
(3) Simplify the code
(4) Review make testv and make testvw.
(5) Integrate svn://dev.exiv2.org/svn/branches/videow_refactoring to trunk
Currently, Robin will undertake items (1), (2) and (5) and hope that Abhinav and Mahesh will work on (3) and/or (4).
#1028. Integrate video code from branches/videow-refactoring to branches/video-write.
#1028 Fix msvc2003 build. src/*video.cpp files generate warnings to be fixed later.
#1028 Remove version.hpp from include/exiv2/exiv2.hpp as it breaks build on MinGW looking for regex
May decide to move include/exiv2/version.hpp to src/exiv2/version_int.hpp
Updated by Robin Mills over 5 years ago
Integrating the trunk into video-refactoring is a big job (900+ file changes). So, I have created a new branch ‘video-write’ from trunk. r3592
branches/videow-refactoring should be considered closed. Please do not submit code to branches/videow-refactoring I'll remove it when we are confident that it is of no further value. All future submission to this project should be to branches/video-write.
I have integrated the video code from videow-refactoring to video-write. r3593. It successfully builds and passes the test suite on all 5 platforms. http://exiv2.dyndns.org:8080/job/Exiv2-video-write/2/
make testv and make testvw report exceptions which I'd like Abhinav to investigate (on Linux or Mac). Abhinav: please ask if you need assistance with this.
Updated by Robin Mills over 4 years ago
- % Done changed from 0 to 10
- Estimated time set to 10.00 h
I was very surprised on February 1, 2015 to get the video-write code to build on MSVC and created a branch. Sadly, very little has been done since. I'll investigate re-integrating the video-write code into the trunk.