1. 10 Mar, 2018 10 commits
  2. 09 Mar, 2018 5 commits
    • Jehan's avatar
      Bug 794152 - JPEG 2000 Code Stream .j2c support. · 3d554529
      Jehan authored
      Current OpenJPEG code only supported the base JP2 container. It now
      supports also the JPEG 2000 codestream (which is usually contained
      inside other formats, like the JP2 container format, but can also
      sometimes be on its own).
      The current magics and extension strings were also mixing all kind of
      formats. This is now cleaned up a bit.
      3d554529
    • Jehan's avatar
      plug-ins: deduct color space from profile if not specified otherwise. · 00e828a3
      Jehan authored
      As explained in the previous commit, the color space is not always
      properly declared, in particular with J2K files. If a profile is present
      in such a case, try to deduct the color space from this information.
      00e828a3
    • Jehan's avatar
      plug-ins: assume RGB/RGBA for JPEG2000 without declared color space. · 6f5c20ee
      Jehan authored
      It seems that the color space is not necessarily declared for a JPEG2000
      image. From tests, it looks like it especially happens with JPEG2000
      codestream (.j2c or .j2k). This variant is apparently mostly designed to
      be embedded (from what I read), which may explain why the color space is
      not always set (I assume the embedding format would have the color space
      information). Mostly a guess.
      6f5c20ee
    • Jehan's avatar
      configure: make clearer the test for native GEGL executable. · 65ba879c
      Jehan authored
      If running for instance in a cross-compilation, I need to make clearer
      the fact we are looking for a native GEGL and also that we are looking
      for the executable (used during the build), not the library. This is a
      different test as the one for the library with PKG_CHECK_MODULES (which
      looks for the target platform's library).
      65ba879c
    • Jehan's avatar
      ca1304da
  3. 08 Mar, 2018 1 commit
  4. 07 Mar, 2018 12 commits
  5. 06 Mar, 2018 2 commits
    • Ell's avatar
      app, libgimp: don't close parent pipes in libgimp; use gimp_spawn_set_cloexec() · 1b1fba19
      Ell authored
      In gimp_plug_in_open(), use gimp_spawn_set_cloexec() to prevent the
      parent's end of the read/write pipes from being inherited by the
      spawned plug-in, instead of passing the corresponding file
      descriptors to the plug-in as command-line arguments, and having
      gimp_main() close them.
      
      Adding new command-line arguments to plug-ins is problematic, since
      their ability to handle them depends on their protocol version,
      which is only communicated after the plug-in is spawned.
      
      Regardless, this is much simpler.
      1b1fba19
    • Ell's avatar
      app: add gimp_spawn_set_cloexec() · cdb541f8
      Ell authored
      ... which prevents child processes from inheriting a given pipe,
      under *nix and Windows.
      cdb541f8
  6. 05 Mar, 2018 10 commits