50 Commits (ada14ae292dee9a8bf38ee1ef14c920d26b0abd6)

Author SHA1 Message Date
Mohamed Ali Chebbi ada14ae292 add test/data for video support : use readStraingTag instead of read 2 years ago
Mohamed Ali Chebbi bf6546ee82 add test/data for video support : restore Riff HeaderReader and reserve addtional byte in readStraingTag 2 years ago
Mohamed Ali Chebbi acd71894b2 add test/data for video support : delete unused parameter from readList method 2 years ago
Mohamed Ali Chebbi 0f715288e7 add test/data for video support : delete riff HeaderReader 2 years ago
Mohamed Ali Chebbi 19f8b437c3 add test/data for video support : add enforce exceptions 2 years ago
Mohamed Ali Chebbi 7ea32025d6 add test/data for video support : Format issue 2 years ago
Mohamed Ali Chebbi f9b94d3172 add test/data for video support : windows compilation issue 2 years ago
Mohamed Ali Chebbi f5e731cd38 add test/data for video support : fix ci issue 2 years ago
Mohamed Ali Chebbi a36e4dd1e8 Merge branch 'main' into TestVideoData 2 years ago
Mohamed Ali Chebbi cb7a48f84a Rework Asf and Riff formats ; add test/data for video support 2 years ago
Rosen Penev 7fd7ee62a3 std::find to find template
std::find in C++20 can use ranges, which is equivalent here. Less error
prone.

Namespace is properly to avoid any conflicts with std::find or others

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2 years ago
Mohamed Ali Chebbi bbb3f5afa8 add test/data for video support : gix issue in riff video and reference data test 2 years ago
Mohamed Ali Chebbi 82ea6bef52 add test/data for video support : make asfvideo more readable and fix some issues 2 years ago
Mohamed Ali Chebbi 1bd52de0a9 add test/data for video support : delete filename (unuseful) 2 years ago
Rosen Penev 842ef05ee6 return nullptr instead of reset
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2 years ago
Mohamed Ali Chebbi 1c764358bb
Encapsulate video support with compilation variable EXV_ENABLE_VIDEO (#2448)
* Encapsulate video support with compilation variable EXV_ENABLE_VIDEO

* Encapsulate video support with compilation variable EXV_ENABLE_VIDEO: add variable to unit test files

* Encapsulate video support with compilation variable EXV_ENABLE_VIDEO: encapsulate in makefile

* Encapsulate video support with compilation variable EXV_ENABLE_VIDEO: fix PR windows matrix

* Encapsulate video support with compilation variable EXV_ENABLE_VIDEO: activate only for concerned CI tests

* Encapsulate video support with compilation variable EXV_ENABLE_VIDEO: desable for linux release

* Encapsulate video support with compilation variable EXV_ENABLE_VIDEO: add to Fuzz PR
3 years ago
Rosen Penev d458bf2540 clang-tidy: apply to newly merged stuff
Signed-off-by: Rosen Penev <rosenp@gmail.com>
3 years ago
Mohamed Ali Chebbi d755fc18b5
1748 Video Support in V1.0: part 2/3 : support Riffvideo (#2415)
* 1748 Video Support in V1.0: part 2/3 : support RiffVideo

* limit the buffer_size

* Update exiv2.md

Co-authored-by: Ben McCann <322311+benmccann@users.noreply.github.com>

* Code Review and cleanUp code

* Update riffvideo.hpp

Co-authored-by: Ben McCann <322311+benmccann@users.noreply.github.com>
3 years ago
Luis Díaz Más 3eb1eee7fe Remove deprecated RiffVideo support 4 years ago
Luis Díaz Más 061ec1a75d Remove deprecated QuickTime support 4 years ago
Robin Mills d632988bbd Massive code prolog cleanup. 4 years ago
Luis Diaz Mas 6f8d8e3da6 cleanup header inclusions in API 7 years ago
Dan Čermák fec6535ae8 [binaryToString] Reimplement using Slices
- reimplement binaryToString:
  - it now accepts a Slice and nothing else
  - it does not return a std::string but instead a proxy object that implements
    operator<< (this should be more efficient, as we do not need to touch the
    heap in most cases)
- addapt unit tests
- replace all occurences with the new API
7 years ago
Luis Díaz Más 603692a1d8 Copyright to Exiv2 authors 7 years ago
Dan Čermák 5e36363138 Fix double promotion issues 7 years ago
Dan Čermák bc58752d18 Remove useless casts
This commit removes only casts where type A is cast to the exactly same
type (and not to a platform dependent typedefs)
7 years ago
Dan Čermák efe2ccdcb6 Replaced all hardcoded error codes with ker... constants 7 years ago
tbeu 5b5987a596 Remove obsolete EXIV2_RCSID 8 years ago
tbeu 5df8b01b77 Remove obsolete svn revision 8 years ago
Robin Mills 11993b3b55 #1271 Thanks to Ben for reporting this and providing the patch. 8 years ago
Robin Mills 6d5c2c3256 Getting ready to release v0.26 8 years ago
Andreas Huggel 67aef6117a Only compile video source code if it is enabled. 10 years ago
Robin Mills c1933e6882 msvc2005/configure.py fixes discovered by testing configure -vat and configure -Vat (with/without video). 10 years ago
Andreas Huggel fd80993ab0 Updated copyright notice. 10 years ago
Robin Mills 5aec2c4957 #1069. Make video a build option (msvc/autotools/cmake). Default is not to build video or webready. 10 years ago
Robin Mills 27ef590773 Roll-back for 3355 (GSoC2013 video write code). Regrettably, this appears to cause all MSVC build to fail our test harness. I'll deal with the video13 code in a different branch. 11 years ago
Robin Mills 66e473db32 GSoC2013 Video Write Code. Thank You, Mahesh for a lot of hard work. And Thanks to Abhinav for mentoring. Great Job, Guys. 11 years ago
Abhinav Badola 09fd874c99 #960: Added a Buffer Overflow Fix in INFO tags of RIFFVIDEO.CPP 11 years ago
Andreas Huggel f09fceda6b Updated copyright year in a few files, version in runner.txt. 12 years ago
Robin Mills a297d2b69e Rollback 3089 - somehow it's broken the build! 12 years ago
Robin Mills da1ed8c536 Bumping the copyright notice in src &samples from 2012 to 2013 12 years ago
Abhinav Badola 9e37b9d17c #890: Fixed some possible issues of crashing due to in-efficient management of buffers in riffvideo.cpp 12 years ago
Abhinav Badola 1bbe01a119 #890: Corrected the case of Infinite loop in RiffVideo::nikonTagsHandler() 12 years ago
Robin Mills 6d9773d638 Fix: #846. Fix for video-test errors (about aspectRatio) on MSVC 2003. See #846 message 20 for discussion. 13 years ago
Robin Mills 6d88d2b78b Fix: #862 buffer overflow. See bug report discussion item#19. 13 years ago
Abhinav Badola be050525fe Corrected problem of MKV video and RIFF video type, to make video build test successful 13 years ago
Abhinav Badola 026b821dd4 Make Build Test Succesful for Video Files 13 years ago
Abhinav Badola 4c45d2563b #813: Corrected a minor size glitche in riffvideo.cpp 13 years ago
Robin Mills 6ca49acd13 Work on Issue 846 (porting video code to MSVC). See http://dev.exiv2.org/issues/846 (item #8) for more discussion. 13 years ago
Andreas Huggel 9b131f3c61 Merge branch 'gsoc2012' 13 years ago