Skip to content

Commit 28d3312

Browse files
author
Grok Compression
committed
mj2: add tests
1 parent 25dd59f commit 28d3312

11 files changed

Lines changed: 508 additions & 68 deletions

File tree

src/lib/codec/CMakeLists.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,6 @@ set(GROK_CODEC_SRCS
3030
${CMAKE_CURRENT_SOURCE_DIR}/formats/ImageFormat.cpp
3131
${CMAKE_CURRENT_SOURCE_DIR}/formats/fileio/FileStandardIO.cpp
3232
${CMAKE_CURRENT_SOURCE_DIR}/formats/fileio/FileOrchestratorIO.cpp
33-
${CMAKE_CURRENT_SOURCE_DIR}/formats/YUVFormat.cpp
3433
${CMAKE_CURRENT_SOURCE_DIR}/common/common.cpp
3534
${CMAKE_CURRENT_SOURCE_DIR}/apps/GrkCompress.cpp
3635
${CMAKE_CURRENT_SOURCE_DIR}/apps/GrkDecompress.cpp

src/lib/codec/apps/GrkCompareImages.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,6 @@
2727
#include "BMPFormat.h"
2828
#include "PGXFormat.h"
2929
#include "PNMFormat.h"
30-
#include "YUVFormat.h"
3130
#include "common.h"
3231
#ifdef GROK_HAVE_LIBPNG
3332
#include "PNGFormat.h"

src/lib/codec/apps/GrkCompress.cpp

Lines changed: 0 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,6 @@ using namespace grk;
4848
#include "PNMFormat.h"
4949
#include "PGXFormat.h"
5050
#include "BMPFormat.h"
51-
#include "YUVFormat.h"
5251
#ifdef GROK_HAVE_LIBJPEG
5352
#include "JPEGFormat.h"
5453
#endif
@@ -196,7 +195,6 @@ static bool isDecodedFormatSupported(GRK_SUPPORTED_FILE_FMT format)
196195
case GRK_FMT_RAWL:
197196
case GRK_FMT_PNG:
198197
case GRK_FMT_JPG:
199-
case GRK_FMT_YUV:
200198
break;
201199
default:
202200
return false;
@@ -311,11 +309,6 @@ static grk_image* loadInputImage(const char* filename, grk_cparameters* paramete
311309
image = raw.readImage(filename, parameters);
312310
}
313311
break;
314-
case GRK_FMT_YUV: {
315-
YUVFormat yuv;
316-
image = yuv.readImage(filename, parameters);
317-
}
318-
break;
319312
#ifdef GROK_HAVE_LIBPNG
320313
case GRK_FMT_PNG: {
321314
PNGFormat<int32_t> png;
@@ -2144,17 +2137,6 @@ static uint64_t pluginCompressCallback(grk_plugin_compress_user_callback_info* i
21442137
}
21452138
break;
21462139

2147-
case GRK_FMT_YUV: {
2148-
YUVFormat yuv;
2149-
image = yuv.readImage(info->input_file_name, info->compressor_parameters);
2150-
if(!image)
2151-
{
2152-
spdlog::error("Unable to load raw file");
2153-
goto cleanup;
2154-
}
2155-
}
2156-
break;
2157-
21582140
#ifdef GROK_HAVE_LIBPNG
21592141
case GRK_FMT_PNG: {
21602142
PNGFormat<int32_t> png;

src/lib/codec/apps/GrkDecompress.cpp

Lines changed: 2 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,6 @@
4040
#include "decompress_help.h"
4141
#include "spdlogwrapper.h"
4242
#include "RAWFormat.h"
43-
#include "YUVFormat.h"
4443
#include "PNMFormat.h"
4544
#include "PGXFormat.h"
4645
#include "BMPFormat.h"
@@ -488,15 +487,12 @@ GrkRC GrkDecompress::parseCommandLine(int argc, const char* argv[],
488487
case GRK_FMT_RAWL:
489488
inputFolder->out_format = "rawl";
490489
break;
491-
case GRK_FMT_YUV:
492-
inputFolder->out_format = "yuv";
493-
break;
494490
case GRK_FMT_PNG:
495491
inputFolder->out_format = "png";
496492
break;
497493
default:
498494
spdlog::error("Unknown output format image {} [only *.png, *.pnm, *.pgm, "
499-
"*.ppm, *.pgx, *.bmp, *.tif, *.jpg, *.jpeg, *.yuv, *.raw or *.rawl]",
495+
"*.ppm, *.pgx, *.bmp, *.tif, *.jpg, *.jpeg, *.raw or *.rawl]",
500496
outformat);
501497
return GrkRCParseArgsFailed;
502498
}
@@ -513,13 +509,12 @@ GrkRC GrkDecompress::parseCommandLine(int argc, const char* argv[],
513509
case GRK_FMT_TIF:
514510
case GRK_FMT_RAW:
515511
case GRK_FMT_RAWL:
516-
case GRK_FMT_YUV:
517512
case GRK_FMT_PNG:
518513
case GRK_FMT_JPG:
519514
break;
520515
default:
521516
spdlog::error("Unknown output format image {} [only *.png, *.pnm, *.pgm, *.ppm, *.pgx, "
522-
"*.bmp, *.tif, *.tiff, *jpg, *jpeg, *.yuv, *.raw or *rawl]",
517+
"*.bmp, *.tif, *.tiff, *jpg, *jpeg, *.raw or *rawl]",
523518
outfile);
524519
return GrkRCParseArgsFailed;
525520
}
@@ -1011,9 +1006,6 @@ int GrkDecompress::preProcess(grk_plugin_decompress_callback_info* info)
10111006
case GRK_FMT_RAWL:
10121007
imageFormat = new RAWFormat<int32_t>(false);
10131008
break;
1014-
case GRK_FMT_YUV:
1015-
imageFormat = new YUVFormat();
1016-
break;
10171009
case GRK_FMT_JPG:
10181010
#ifdef GROK_HAVE_LIBJPEG
10191011
imageFormat = new JPEGFormat<int32_t>();
@@ -1460,9 +1452,6 @@ int GrkDecompress::main(int argc, const char* argv[])
14601452
case GRK_FMT_RAWL:
14611453
fmt = new RAWFormat<int32_t>(false);
14621454
break;
1463-
case GRK_FMT_YUV:
1464-
fmt = new YUVFormat();
1465-
break;
14661455
#ifdef GROK_HAVE_LIBJPEG
14671456
case GRK_FMT_JPG:
14681457
fmt = new JPEGFormat<int32_t>();

src/lib/codec/common/common.cpp

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -87,9 +87,6 @@ std::string convertFileFmtToString(GRK_SUPPORTED_FILE_FMT fmt)
8787
case GRK_FMT_RAW:
8888
return "RAW";
8989
break;
90-
case GRK_FMT_YUV:
91-
return "YUV";
92-
break;
9390
case GRK_FMT_PNG:
9491
return "PNG";
9592
break;
@@ -253,7 +250,7 @@ GRK_SUPPORTED_FILE_FMT grk_get_file_format(const char* filename, bool& isHTJ2K)
253250
{"pgx", GRK_FMT_PGX}, {"pam", GRK_FMT_PXM}, {"pnm", GRK_FMT_PXM}, {"pgm", GRK_FMT_PXM},
254251
{"ppm", GRK_FMT_PXM}, {"pbm", GRK_FMT_PXM}, {"bmp", GRK_FMT_BMP}, {"tif", GRK_FMT_TIF},
255252
{"tiff", GRK_FMT_TIF}, {"jpg", GRK_FMT_JPG}, {"jpeg", GRK_FMT_JPG}, {"raw", GRK_FMT_RAW},
256-
{"rawl", GRK_FMT_RAWL}, {"yuv", GRK_FMT_YUV}, {"png", GRK_FMT_PNG}, {"j2k", GRK_FMT_J2K},
253+
{"rawl", GRK_FMT_RAWL}, {"png", GRK_FMT_PNG}, {"j2k", GRK_FMT_J2K},
257254
{"jp2", GRK_FMT_JP2}, {"j2c", GRK_FMT_J2K}, {"jpc", GRK_FMT_J2K}, {"jph", GRK_FMT_JP2},
258255
{"jhc", GRK_FMT_J2K}, {"mj2", GRK_FMT_MJ2}};
259256

src/lib/core/grok.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -310,7 +310,6 @@ typedef enum _GRK_SUPPORTED_FILE_FMT
310310
GRK_FMT_PNG, /* PNG */
311311
GRK_FMT_RAWL, /* RAW Little Endian */
312312
GRK_FMT_JPG, /* JPG */
313-
GRK_FMT_YUV, /* YUV */
314313
GRK_FMT_MJ2 /* MJ2 */
315314
} GRK_SUPPORTED_FILE_FMT;
316315

src/lib/core/plugin/gpup/gpu_plugin_shared.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,6 @@ typedef enum
105105
GPUP_FMT_PNG,
106106
GPUP_FMT_RAWL,
107107
GPUP_FMT_JPG,
108-
GPUP_FMT_YUV,
109108
GPUP_FMT_MJ2
110109
} gpup_file_fmt;
111110

tests/CMakeLists.txt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,10 @@ add_executable(grk_jp2_metadata_test grk_jp2_metadata_test.cpp GrkJP2MetadataTes
5151
target_link_libraries(grk_jp2_metadata_test ${GROK_CORE_NAME} spdlog::spdlog)
5252
add_test(NAME grk_jp2_metadata_test COMMAND grk_jp2_metadata_test)
5353

54+
add_executable(grk_mj2_test grk_mj2_test.cpp GrkMJ2Test.cpp)
55+
target_link_libraries(grk_mj2_test ${GROK_CORE_NAME} spdlog::spdlog)
56+
add_test(NAME grk_mj2_test COMMAND grk_mj2_test)
57+
5458
add_executable(grk_messenger_test grk_messenger_test.cpp GrkMessengerTest.cpp)
5559
target_include_directories(grk_messenger_test PRIVATE
5660
${GROK_SOURCE_DIR}/src/lib/codec/shared

0 commit comments

Comments
 (0)