• Show log

    Commit

  • Hash : df9dbff8
    Author : DRC
    Date : 2023-11-11T12:25:03

    TurboJPEG: New param to limit virt array mem usage
    
    This corresponds to max_memory_to_use in the jpeg_memory_mgr struct in
    the libjpeg API, except that the TurboJPEG parameter is specified in
    megabytes.  Because this is 2023 and computers with less than 1 MB of
    memory are not a thing (at least not within the scope of libjpeg-turbo
    support), it isn't useful to allow a limit less than 1 MB to be
    specified.  Furthermore, because TurboJPEG parameters are signed
    integers, if we allowed the memory limit to be specified in bytes, then
    it would be impossible to specify a limit larger than 2 GB on 64-bit
    machines.  Because max_memory_to_use is a long signed integer,
    effectively we can specify a limit of up to 2 petabytes on 64-bit
    machines if the TurboJPEG parameter is specified in megabytes.  (2 PB
    should be enough for anybody, right?)
    
    This commit also bumps the TurboJPEG API version to 3.0.1.  Since the
    TurboJPEG API version no longer tracks the libjpeg-turbo version, it
    makes sense to increment the API revision number when adding constants,
    to increment the minor version number when adding functions, and to
    increment the major version number for a complete overhaul.
    
    This commit also removes the vestigial TJ_NUMPARAM macro, which was
    never defined because it proved unnecessary.
    
    Partially implements #735
    

  • Properties

  • Git HTTP https://git.kmx.io/kc3-lang/libjpeg-turbo.git
    Git SSH git@git.kmx.io:kc3-lang/libjpeg-turbo.git
    Public access ? public
    Description

    Fork of libjpeg with SIMD

    Users
    thodg_m kc3_lang_org thodg_w www_kmx_io thodg_l thodg
    Tags