Rosen Penev
8d3e0d6e73
add basic meson CI
2 years ago
Rosen Penev
063a99b3c3
add meson build
...
This is a fairly basic meson file that builds only the library. Useful
for stuff like WrapDB.
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2 years ago
Mohamed Ali Chebbi
e388ba523f
add test/data for video support : rename Xmp.video.Duration to Xmp.video.duration
2 years ago
Mohamed Ali Chebbi
3847a09359
Merge branch 'main' into TestVideoData
2 years ago
Mohamed Ali Chebbi
f22db635b0
Merge branch 'TestVideoData' of github.com:mohamedchebbii/exiv2 into TestVideoData
2 years ago
Mohamed Ali Chebbi
db14131262
add test/data for video support : enhance Debug messages
2 years ago
Rosen Penev
e309680a86
remove deleted members from static classes
...
This is a holdover from C++98. No need anymore
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2 years ago
Rosen Penev
6a34d9e57d
add missing member functions
...
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2 years ago
Rosen Penev
ddb42eb159
remove some overriden defaulted destructors
...
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2 years ago
Rosen Penev
d248e1a2af
more delete removals
...
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2 years ago
Rosen Penev
ef82f953c0
do the same for Io functions
...
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2 years ago
Rosen Penev
3290fe6146
remove deleted Image member functions
...
The inherited Image class already has these same deleted functions.
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2 years ago
Rosen Penev
e7977554e2
default initializations
...
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2 years ago
Rosen Penev
7aaf6414f2
move initialization up
...
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2 years ago
Mohamed Ali Chebbi
2b2173aafe
Merge branch 'Exiv2:main' into TestVideoData
2 years ago
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
340b46623d
add test/data for video support : Fix codeQL warnings
2 years ago
Rosen Penev
0d353ac5f3
work around windows.h min/max macros
...
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2 years ago
Rosen Penev
b8d4b9c6ea
remove manual math
...
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2 years ago
Mohamed Ali Chebbi
d288617759
add test/data for video support : Fix test issue
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
d2fa07d559
Format issue
2 years ago
Mohamed Ali Chebbi
6b3a1b3550
Merge branch 'TestVideoData' of github.com:mohamedchebbii/exiv2 into TestVideoData
2 years ago
Mohamed Ali Chebbi
a36e4dd1e8
Merge branch 'main' into TestVideoData
2 years ago
Mohamed Ali Chebbi
b363056a09
Merge branch 'main' into TestVideoData
2 years ago
Mohamed Ali Chebbi
807a68f21f
Merge branch 'TestVideoData' of github.com:mohamedchebbii/exiv2 into TestVideoData
2 years ago
Mohamed Ali Chebbi
cb7a48f84a
Rework Asf and Riff formats ; add test/data for video support
2 years ago
Steve Robbins
527dc9f666
xmpsdk: Unconditionally use <stdint.h>
...
to define known bit-width types.
2 years ago
Rosen Penev
d874fc4dd8
use __has_include
...
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2 years ago
Rosen Penev
376638259d
namespace enforce.hpp functions to Internal
...
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2 years ago
Rosen Penev
77834807c2
add support for gcc and clang 7
...
Uses std::experimental::filesystem
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2 years ago
Rosen Penev
e19ec79f98
safe_op: C++17 improvements
...
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2 years ago
Rosen Penev
54dd2b54a5
clang-tidy: add const to parameter
...
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2 years ago
Rosen Penev
805a1e5601
move inline to declaration
...
Fixes warning under Windows:
redeclared inline; 'dllimport' attribute ignored [-Wignored-attributes]
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2 years ago
Rosen Penev
2a690a135b
use gnu_printf
...
Fixes warning under MinGW:
warning: unknown conversion type character 'z' in format [-Wformat=]
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2 years ago
Rosen Penev
a7a9835431
more std::find to Exiv2::find
...
The latter is simpler.
Signed-off-by: Rosen Penev <rosenp@gmail.com>
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
Miloš Komarčević
c9f7a9f34e
Merge pull request #2479 from Exiv2/export_qtvid
...
Export QuickTimeVideo
2 years ago
Miloš Komarčević
0075ff631c
Merge pull request #2471 from Exiv2/pc_improve
...
Improve pkg-config file generation
2 years ago
Rosen Penev
0a5c1299e4
fix WIN32 macro
...
MinGW implements the _ version.
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2 years ago
Rosen Penev
34318260ea
fix C++20 deprecation warning
...
Capturing this with = is deprecated.
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2 years ago
Rosen Penev
4a735ef046
xmpsdk: Fix dangling pointer warning
...
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2 years ago
Rosen Penev
db0da461ee
static_cast
...
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2 years ago
Miloš Komarčević
4e8dca45a3
Export QuickTimeVideo
2 years ago