LCOV - code coverage report
Current view: top level - frmts/openjpeg - openjpegdataset.cpp (source / functions) Hit Total Coverage
Test: gdal_filtered.info Lines: 8 10 80.0 %
Date: 2025-06-19 12:30:01 Functions: 1 1 100.0 %

          Line data    Source code
       1             : /******************************************************************************
       2             :  *
       3             :  * Author:   Aaron Boxer, <boxerab at protonmail dot com>
       4             :  *
       5             :  ******************************************************************************
       6             :  * Copyright (c) 2023, Grok Image Compression Inc.
       7             :  *
       8             :  * SPDX-License-Identifier: MIT
       9             :  ****************************************************************************/
      10             : 
      11             : #include "jp2opjlikedataset.h"
      12             : #include "jp2opjlikedataset.cpp"
      13             : 
      14             : #include "opjdatasetbase.h"
      15             : #include "openjpegdrivercore.h"
      16             : 
      17             : JP2OPJDatasetBase::~JP2OPJDatasetBase() = default;
      18             : 
      19             : /************************************************************************/
      20             : /*                      GDALRegister_JP2OpenJPEG()                      */
      21             : /************************************************************************/
      22             : 
      23          11 : void GDALRegister_JP2OpenJPEG()
      24             : {
      25          11 :     if (!GDAL_CHECK_VERSION("JP2OpenJPEG driver"))
      26           0 :         return;
      27             : 
      28          11 :     if (GDALGetDriverByName(DRIVER_NAME) != nullptr)
      29           0 :         return;
      30             : 
      31          11 :     GDALDriver *poDriver = new GDALDriver();
      32          11 :     OPENJPEGDriverSetCommonMetadata(poDriver);
      33             : 
      34          11 :     poDriver->pfnOpen =
      35             :         JP2OPJLikeDataset<OPJCodecWrapper, JP2OPJDatasetBase>::Open;
      36          11 :     poDriver->pfnCreateCopy =
      37             :         JP2OPJLikeDataset<OPJCodecWrapper, JP2OPJDatasetBase>::CreateCopy;
      38             : 
      39          11 :     GetGDALDriverManager()->RegisterDriver(poDriver);
      40             : }

Generated by: LCOV version 1.14