Commit Graph

46 Commits

Author SHA1 Message Date
Mohamed Ali Chebbi
51ef600fe6 compilation issue on Mac OS 2 2023-02-10 21:55:24 -08:00
Mohamed Ali Chebbi
c7aec66195 compilation issue on Mac OS 2023-02-10 21:55:24 -08:00
Mohamed Ali Chebbi
bed8d3d93c rework of aspectRatio calculation for all video formats and rework the decoding of asf tags 2023-02-10 21:55:24 -08:00
Mohamed Ali Chebbi
e388ba523f add test/data for video support : rename Xmp.video.Duration to Xmp.video.duration 2023-02-06 10:39:35 +01:00
Mohamed Ali Chebbi
19f8b437c3 add test/data for video support : add enforce exceptions 2023-02-04 23:02:45 +01:00
Mohamed Ali Chebbi
340b46623d add test/data for video support : Fix codeQL warnings 2023-02-04 22:37:41 +01:00
Mohamed Ali Chebbi
f5e731cd38 add test/data for video support : fix ci issue 2023-02-02 23:49:45 +01:00
Mohamed Ali Chebbi
a36e4dd1e8 Merge branch 'main' into TestVideoData 2023-02-02 16:58:45 +01:00
Mohamed Ali Chebbi
cb7a48f84a Rework Asf and Riff formats ; add test/data for video support 2023-02-02 16:31:16 +01:00
Rosen Penev
54dd2b54a5 clang-tidy: add const to parameter
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2023-01-29 08:45:33 -08:00
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>
2023-01-27 07:47:18 -08:00
Mohamed Ali Chebbi
82ea6bef52 add test/data for video support : make asfvideo more readable and fix some issues 2023-01-23 00:21:04 +01:00
Mohamed Ali Chebbi
1bd52de0a9 add test/data for video support : delete filename (unuseful) 2023-01-06 23:44:35 +01:00
Rosen Penev
842ef05ee6 return nullptr instead of reset
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2023-01-05 23:29:31 -08:00
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
2023-01-04 13:01:34 +01:00
Rosen Penev
d458bf2540 clang-tidy: apply to newly merged stuff
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2023-01-03 01:24:04 -08:00
Mohamed Ali Chebbi
7fac35e19a
1748 Video Support in V1.0: part 3/3 : support Asfvideo (#2416)
* 1748 Video Support in V1.0: part 3/3 : support AsfVideo

* 1748 Video Support in V1.0: part 3/3 : support AsfVideo : fix Mac Os error compile

* 1748 Video Support in V1.0: part 3/3 : support AsfVideo : delete unuseful warnings

* code review and clean up some code
2022-12-31 18:20:31 +01:00
Luis Díaz Más
384a5edfcf Remove deprecated ASF Video 2021-04-18 09:44:51 +02:00
Robin Mills
d632988bbd Massive code prolog cleanup. 2021-03-17 13:34:21 +00:00
Luis Diaz Mas
6f8d8e3da6 cleanup header inclusions in API 2019-01-11 15:55:25 +01:00
Luis Díaz Más
603692a1d8 Copyright to Exiv2 authors 2018-09-12 19:22:31 +02:00
Luis Díaz Más
e82cd1734c Fix warnings reported by -Wmisleading-indentation 2018-05-31 14:44:24 +02:00
Dan Čermák
e2b06856d8 Change type of size to uint64_t to avoid a useless cast
The variable size is only populated via getUint64_t => uint64_t is better suited
then unsigned long
2018-05-16 10:15:53 +02:00
Dan Čermák
efe2ccdcb6 Replaced all hardcoded error codes with ker... constants 2018-02-18 09:28:57 +01:00
tbeu
5b5987a596 Remove obsolete EXIV2_RCSID 2017-11-19 11:17:12 +01:00
tbeu
5df8b01b77 Remove obsolete svn revision 2017-11-19 11:17:11 +01:00
Robin Mills
afba52e042 Remove include tags_int.hpp from include/exiv2/*video.hpp files 2017-08-18 13:52:05 +01:00
Robin Mills
6d5c2c3256 Getting ready to release v0.26 2017-03-08 20:42:28 +00:00
tbeu
239625e66e Fix typos (comments only) 2016-08-24 19:39:59 +00:00
Andreas Huggel
67aef6117a Only compile video source code if it is enabled. 2015-06-07 16:29:06 +00:00
Robin Mills
c1933e6882 msvc2005/configure.py fixes discovered by testing configure -vat and configure -Vat (with/without video). 2015-05-08 14:13:56 +00:00
Andreas Huggel
fd80993ab0 Updated copyright notice. 2015-05-02 11:55:40 +00:00
Robin Mills
5aec2c4957 #1069. Make video a build option (msvc/autotools/cmake). Default is not to build video or webready. 2015-04-30 15:31:18 +00:00
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. 2014-09-16 08:20:18 +00:00
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. 2014-09-07 11:59:45 +00:00
Robin Mills
4e530fbce0 Bumping the copyright notice again. (re-doing 3089 without breaking the build!) 2013-07-24 05:15:04 +00:00
Robin Mills
a297d2b69e Rollback 3089 - somehow it's broken the build! 2013-07-24 05:05:52 +00:00
Robin Mills
da1ed8c536 Bumping the copyright notice in src &samples from 2012 to 2013 2013-07-24 03:12:38 +00:00
Abhinav Badola
67c0b7d04b #890: Fixed some possible issues of crashing due to in-efficient management of buffers in asfvideo.cpp 2013-03-26 09:14:24 +00:00
Abhinav Badola
c6640197f3 #890: Corrected the case of heap overflow if dataLength>500 in asfvideo.cpp, quicktimevideo.cpp 2013-03-13 21:45:51 +00:00
Robin Mills
6d9773d638 Fix: #846. Fix for video-test errors (about aspectRatio) on MSVC 2003. See #846 message 20 for discussion. 2012-11-04 09:02:56 +00:00
Abhinav Badola
026b821dd4 Make Build Test Succesful for Video Files 2012-10-23 20:44:20 +00:00
Abhinav Badola
4c45d2563b #813: Corrected a minor size glitche in riffvideo.cpp 2012-10-01 22:10:24 +00:00
Robin Mills
6ca49acd13 Work on Issue 846 (porting video code to MSVC). See http://dev.exiv2.org/issues/846 (item #8) for more discussion. 2012-09-18 07:17:59 +00:00
Andreas Huggel
c6bdee1743 #813: AsfVideo::contentDescription: tweaks, error handling. 2012-08-20 16:53:22 +00:00
Andreas Huggel
9b131f3c61 Merge branch 'gsoc2012' 2012-08-20 15:33:32 +00:00