Feature #1028

Add GSoC13 video-write code

Added by Robin Mills almost 5 years ago. Updated about 1 year ago.

Target version:
Start date:
01 Feb 2015
Due date:
% Done:


Estimated time:
1.00 h


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:// to trunk

Currently, Robin will undertake items (1), (2) and (5) and hope that Abhinav and Mahesh will work on (3) and/or (4).

Related issues

Related to Exiv2 - Bug #1104: Buffer overflow in Exiv2::RiffVideo::dateTimeOriginalAssigned10 Aug 2015

Related to Exiv2 - Bug #1068: Video Code UmbrellaClosed26 Apr 2015


Associated revisions

Revision 3585 (diff)
Added by Robin Mills almost 5 years ago

#1028. Fix broken MSVC build.

Revision 3593 (diff)
Added by Robin Mills almost 5 years ago

#1028. Integrate video code from branches/videow-refactoring to branches/video-write.

Revision 3594 (diff)
Added by Robin Mills almost 5 years ago

#1028 Fix msvc2003 build. src/*video.cpp files generate warnings to be fixed later.

Revision 3595 (diff)
Added by Robin Mills almost 5 years ago

#1028 Added jenkins_build support to run make teste/testv/testvw/testx

Revision 3596 (diff)
Added by Robin Mills almost 5 years ago

#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

Revision 3597 (diff)
Added by Robin Mills almost 5 years ago

#1028 Corrections to r3596

Revision 3684 (diff)
Added by Robin Mills over 4 years ago

#1028 and #1053. Change options to regex to respect ^ and $ in option -g



Updated by Robin Mills almost 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.

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

  • Status changed from Assigned to Resolved

Updated by Robin Mills almost 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.


Updated by Robin Mills over 3 years ago

  • Target version changed from 0.26 to 1.0

The video code requires to be reviewed and refactored. I'm going to defer this for now. I hope this will be the headline feature of v1.0


Updated by Robin Mills about 1 year ago

  • Status changed from Resolved to Closed
  • Target version changed from 1.0 to 0.27
  • % Done changed from 10 to 100
  • Estimated time changed from 10.00 h to 1.00 h

I'm closing this issue as part of the Exiv2 v0.27 Review process.

Also available in: Atom PDF