Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implementing CPU Support for Comprimato J2K Compress and Decompress #375

Open
wants to merge 28 commits into
base: master
Choose a base branch
from

Commits on Jun 13, 2024

  1. Configuration menu
    Copy the full SHA
    5df9aae View commit details
    Browse the repository at this point in the history

Commits on Jun 14, 2024

  1. reduce merge request diff

    MartinPulec authored and ATrivialAtomic committed Jun 14, 2024
    Configuration menu
    Copy the full SHA
    4fb6d5f View commit details
    Browse the repository at this point in the history

Commits on Jun 17, 2024

  1. Refactor cmpto compress to prefer cmpto_version::technology checks ov…

    …er have_cuda conditionals
    
    j2k_compress_platform now uses CMPTO_TECHNOLOGY_{CPU,CUDA}  instead of 1, 2
    
    bool supports_cmpto_technology(int) function created for checking if supported technology version is supported on system
    
    Added NoCmptoTechnologyFound exception for error reporting
    ATrivialAtomic committed Jun 17, 2024
    Configuration menu
    Copy the full SHA
    3387b7f View commit details
    Browse the repository at this point in the history
  2. Refactor cmpto decompress to prefer cmpto_version::technology checks …

    …over cuda conditionals
    
    Remove #ifdef HAVE_CUDA
    
    j2k_decompress_platform now uses CMPTO_TECHNOLOGY_{CPU,CUDA} instead of 1, 2
    
    bool supports_cmpto_technology(int) function created for checking if supported technology version is supported on system
    ATrivialAtomic committed Jun 17, 2024
    Configuration menu
    Copy the full SHA
    fb19aaa View commit details
    Browse the repository at this point in the history

Commits on Jun 18, 2024

  1. Configuration menu
    Copy the full SHA
    95b9a7e View commit details
    Browse the repository at this point in the history
  2. Use cuda_allocator naming over allocator for using statement

    This matches cpu_allocator naming and helps to be explicit about what allocator is being used during video_frame_pool creation during `bool state_video_compress_j2k::initialize_j2k_enc_ctx()`
    ATrivialAtomic committed Jun 18, 2024
    Configuration menu
    Copy the full SHA
    fbdeef3 View commit details
    Browse the repository at this point in the history

Commits on Sep 6, 2024

  1. Free data when enc fails

    Implementing Commit [9577372](CESNET@9577372) from master
    ATrivialAtomic committed Sep 6, 2024
    Configuration menu
    Copy the full SHA
    08969b5 View commit details
    Browse the repository at this point in the history
  2. Fixed mct comparison

    Implement commit [9e05752](CESNET@9e05752)
    ATrivialAtomic committed Sep 6, 2024
    Configuration menu
    Copy the full SHA
    1ea3b5a View commit details
    Browse the repository at this point in the history
  3. Mirror Commit 779021b

    Mirror [779021b](CESNET@779021b) from master
    ATrivialAtomic committed Sep 6, 2024
    Configuration menu
    Copy the full SHA
    9ae3bb2 View commit details
    Browse the repository at this point in the history
  4. Implement Commit c2e7811 from master

    Implementation of [c2e7811}(CESNET@c2e7811) from master
    ATrivialAtomic committed Sep 6, 2024
    Configuration menu
    Copy the full SHA
    aea5ffa View commit details
    Browse the repository at this point in the history
  5. Implementing ca71f59 from master

    Implementing [ca71f59](CESNET@ca71f59) from master
    ATrivialAtomic committed Sep 6, 2024
    Configuration menu
    Copy the full SHA
    10b4c69 View commit details
    Browse the repository at this point in the history
  6. Implementing 4061f8d from master

    Implementing [4061f8d](CESNET@4061f8d) from master
    ATrivialAtomic committed Sep 6, 2024
    Configuration menu
    Copy the full SHA
    c133739 View commit details
    Browse the repository at this point in the history
  7. Implementing c2cebd3 from master

    Implementing [c2cebd3](CESNET@c2cebd3) from master
    ATrivialAtomic committed Sep 6, 2024
    Configuration menu
    Copy the full SHA
    0b57147 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    bf7e84d View commit details
    Browse the repository at this point in the history
  9. Implement 930abe5 from master

    Implement [930abe5](CESNET@930abe5) from master
    ATrivialAtomic committed Sep 6, 2024
    Configuration menu
    Copy the full SHA
    2bd4c09 View commit details
    Browse the repository at this point in the history
  10. Implement 39c9c40 from master

    Implement [39c9c40](CESNET@39c9c40) from master
    ATrivialAtomic committed Sep 6, 2024
    Configuration menu
    Copy the full SHA
    cc0d31c View commit details
    Browse the repository at this point in the history
  11. Implement cc6b820 from master

    Implement [cc6b820](CESNET@cc6b820) from master
    ATrivialAtomic committed Sep 6, 2024
    Configuration menu
    Copy the full SHA
    1c4c1df View commit details
    Browse the repository at this point in the history
  12. Implement 1cffc72 from master

    Implement [1cffc72](CESNET@1cffc72) from master
    ATrivialAtomic committed Sep 6, 2024
    Configuration menu
    Copy the full SHA
    c9e111f View commit details
    Browse the repository at this point in the history
  13. Implement 7b91ebb from master

    Implement [7b91ebb](CESNET@7b91ebb) from master
    ATrivialAtomic committed Sep 6, 2024
    Configuration menu
    Copy the full SHA
    a612bbe View commit details
    Browse the repository at this point in the history
  14. Implement 94afd6c from master

    Implement [94afd6c](CESNET@94afd6c) from master
    ATrivialAtomic committed Sep 6, 2024
    Configuration menu
    Copy the full SHA
    0fdabb4 View commit details
    Browse the repository at this point in the history
  15. Implement 9304717 from master

    Implement [9304717](CESNET@9304717) from master
    ATrivialAtomic committed Sep 6, 2024
    Configuration menu
    Copy the full SHA
    bd44e8a View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    f893b43 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    a7eba41 View commit details
    Browse the repository at this point in the history

Commits on Sep 9, 2024

  1. Configuration menu
    Copy the full SHA
    7aeac4c View commit details
    Browse the repository at this point in the history

Commits on Sep 10, 2024

  1. Resolve remaining merge issues

    Remove duplicate #include, variables, functions, etc
    
    Class member 'pool' is a unique_ptr. Changed calls to pool from . to ->
    
    Renamed req_tile_limit and req_mem_limit to cuda_tile_limit and cuda_mem_limit to match class member name
    ATrivialAtomic committed Sep 10, 2024
    Configuration menu
    Copy the full SHA
    c307088 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #2 from ATrivialAtomic/wip-cmpto-j2k-cpu-conflict-…

    …resolution
    
    Merge temp branch used to resolve remaining sync conflicts. See commit c307088 for details.
    ATrivialAtomic authored Sep 10, 2024
    Configuration menu
    Copy the full SHA
    392b3b4 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d3f1ae4 View commit details
    Browse the repository at this point in the history
  4. j2k_decompress_reconfigure will check for platform type

    j2k_decompress_reconfigure now checks state_decompress_j2k class member platform to see if it is set to j2k_decompress_platform::CPU or j2k_decompress_platform::CUDA prior to calling cmpto_j2k_dec_ctx_cfg_add_cuda_device / cmpto_j2k_dec_ctx_cfg_add_cpu
    ATrivialAtomic committed Sep 10, 2024
    Configuration menu
    Copy the full SHA
    28b98a9 View commit details
    Browse the repository at this point in the history