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

Add initial structure for decompressing JPEG XR images (assist #8493). #1014

Merged
merged 60 commits into from
Apr 23, 2014

Commits on Mar 28, 2014

  1. Initial ome-jpegxr project structure.

    Blazej Pindelski committed Mar 28, 2014
    Configuration menu
    Copy the full SHA
    7c4bb6d View commit details
    Browse the repository at this point in the history
  2. Align names, disable tests for now.

    Blazej Pindelski committed Mar 28, 2014
    Configuration menu
    Copy the full SHA
    3f7f3f8 View commit details
    Browse the repository at this point in the history
  3. Rename component to ome-jxr, add tests.

    Blazej Pindelski committed Mar 28, 2014
    Configuration menu
    Copy the full SHA
    46857c7 View commit details
    Browse the repository at this point in the history
  4. Slight refactoring of tests and reader.

    Blazej Pindelski committed Mar 28, 2014
    Configuration menu
    Copy the full SHA
    69ac4b3 View commit details
    Browse the repository at this point in the history
  5. Remove "x" attribute from test file.

    Blazej Pindelski committed Mar 28, 2014
    Configuration menu
    Copy the full SHA
    d78a253 View commit details
    Browse the repository at this point in the history
  6. Add encoder version check and tests.

    Blazej Pindelski committed Mar 28, 2014
    Configuration menu
    Copy the full SHA
    b607321 View commit details
    Browse the repository at this point in the history
  7. Fix Maven build.

    Blazej Pindelski committed Mar 28, 2014
    Configuration menu
    Copy the full SHA
    d864766 View commit details
    Browse the repository at this point in the history
  8. Simplify endianness detection logic.

    Blazej Pindelski committed Mar 28, 2014
    Configuration menu
    Copy the full SHA
    6a035e2 View commit details
    Browse the repository at this point in the history
  9. Add IFD getter and refactor tests.

    Blazej Pindelski committed Mar 28, 2014
    Configuration menu
    Copy the full SHA
    fe8a155 View commit details
    Browse the repository at this point in the history
  10. Set the stream byte-order in ctor.

    Blazej Pindelski committed Mar 28, 2014
    Configuration menu
    Copy the full SHA
    a97cf68 View commit details
    Browse the repository at this point in the history
  11. Further refactoring and test additions.

    Blazej Pindelski committed Mar 28, 2014
    Configuration menu
    Copy the full SHA
    aac4635 View commit details
    Browse the repository at this point in the history
  12. Another round of major refactoring.

    Blazej Pindelski committed Mar 28, 2014
    Configuration menu
    Copy the full SHA
    c41db4e View commit details
    Browse the repository at this point in the history
  13. Initial impl of metadata extraction.

    Blazej Pindelski committed Mar 28, 2014
    Configuration menu
    Copy the full SHA
    080ab08 View commit details
    Browse the repository at this point in the history
  14. Make metadata extraction almost work.

    Blazej Pindelski committed Mar 28, 2014
    Configuration menu
    Copy the full SHA
    91fef86 View commit details
    Browse the repository at this point in the history
  15. Clean up tests, comments; add close() method.

    Blazej Pindelski committed Mar 28, 2014
    Configuration menu
    Copy the full SHA
    420f87b View commit details
    Browse the repository at this point in the history
  16. Add ColorFormat enum; further work on metadata.

    Blazej Pindelski committed Mar 28, 2014
    Configuration menu
    Copy the full SHA
    64d76ce View commit details
    Browse the repository at this point in the history
  17. Almost full implementation of metadata reading.

    The PixelFormat class has still an ugly byte array as the common
    part. This might need a bit of work. Also unit tests are missing.
    Blazej Pindelski committed Mar 28, 2014
    Configuration menu
    Copy the full SHA
    4ec99e0 View commit details
    Browse the repository at this point in the history
  18. Add elements to JXRMetadata class.

    Blazej Pindelski committed Mar 28, 2014
    Configuration menu
    Copy the full SHA
    eafc686 View commit details
    Browse the repository at this point in the history
  19. Format code.

    Blazej Pindelski committed Mar 28, 2014
    Configuration menu
    Copy the full SHA
    86f28a9 View commit details
    Browse the repository at this point in the history
  20. Update root build system files for ome-jxr

    melissalinkert authored and Blazej Pindelski committed Mar 28, 2014
    Configuration menu
    Copy the full SHA
    89e3dca View commit details
    Browse the repository at this point in the history
  21. Add remaining pixel formats from table A.6 of ITU-T T.832

    melissalinkert authored and Blazej Pindelski committed Mar 28, 2014
    Configuration menu
    Copy the full SHA
    88ffd97 View commit details
    Browse the repository at this point in the history
  22. Consistently capitalise text in PixelFormat.

    Blazej Pindelski committed Mar 28, 2014
    Configuration menu
    Copy the full SHA
    c35ed6a View commit details
    Browse the repository at this point in the history
  23. Rename and move test classes.

    Blazej Pindelski committed Mar 28, 2014
    Configuration menu
    Copy the full SHA
    73cf183 View commit details
    Browse the repository at this point in the history
  24. Add new tests.

    Blazej Pindelski committed Mar 28, 2014
    Configuration menu
    Copy the full SHA
    95964a8 View commit details
    Browse the repository at this point in the history
  25. Correct method name; return metadata defaults.

    Blazej Pindelski committed Mar 28, 2014
    Configuration menu
    Copy the full SHA
    79227b5 View commit details
    Browse the repository at this point in the history
  26. Create decoder and fix TestNG xml file.

    Blazej Pindelski committed Mar 28, 2014
    Configuration menu
    Copy the full SHA
    8a4d391 View commit details
    Browse the repository at this point in the history
  27. Rename JXRMetadata to IFDMetadata.

    This allows for another metadata class to be present:
    one for the IFD and one for the image header
    metadata.
    Blazej Pindelski committed Mar 28, 2014
    Configuration menu
    Copy the full SHA
    9470d77 View commit details
    Browse the repository at this point in the history
  28. Another round of changes related to decoding.

    Blazej Pindelski committed Mar 28, 2014
    Configuration menu
    Copy the full SHA
    d758ac5 View commit details
    Browse the repository at this point in the history
  29. Move BitBuffer and BitWriter to scifio-devel.

    Blazej Pindelski committed Mar 28, 2014
    Configuration menu
    Copy the full SHA
    91f730b View commit details
    Browse the repository at this point in the history
  30. Delete JXRImage.

    Blazej Pindelski committed Mar 28, 2014
    Configuration menu
    Copy the full SHA
    3bef599 View commit details
    Browse the repository at this point in the history
  31. Further refactoring and new logic in decoder.

    Blazej Pindelski committed Mar 28, 2014
    Configuration menu
    Copy the full SHA
    21fc4f9 View commit details
    Browse the repository at this point in the history
  32. Remove loci-common from dependencies.

    Blazej Pindelski committed Mar 28, 2014
    Configuration menu
    Copy the full SHA
    7173831 View commit details
    Browse the repository at this point in the history
  33. Initial impl of image header parsing.

    Blazej Pindelski committed Mar 28, 2014
    Configuration menu
    Copy the full SHA
    1f19754 View commit details
    Browse the repository at this point in the history
  34. Update date range in licence comments.

    Blazej Pindelski committed Mar 28, 2014
    Configuration menu
    Copy the full SHA
    d3b8559 View commit details
    Browse the repository at this point in the history
  35. Update comments.

    Blazej Pindelski committed Mar 28, 2014
    Configuration menu
    Copy the full SHA
    bc4fba6 View commit details
    Browse the repository at this point in the history
  36. Initial version of codestream parsing.

    Blazej Pindelski committed Mar 28, 2014
    Configuration menu
    Copy the full SHA
    f8eed02 View commit details
    Browse the repository at this point in the history
  37. Fix whitespace.

    Blazej Pindelski committed Mar 28, 2014
    Configuration menu
    Copy the full SHA
    ce25864 View commit details
    Browse the repository at this point in the history
  38. Fix Maven build.

    Blazej Pindelski committed Mar 28, 2014
    Configuration menu
    Copy the full SHA
    afbe2bc View commit details
    Browse the repository at this point in the history
  39. Further refactoring: Introduce Parser base class.

    Blazej Pindelski committed Mar 28, 2014
    Configuration menu
    Copy the full SHA
    0a51145 View commit details
    Browse the repository at this point in the history
  40. Clean up DatastreamParser and fix test.

    Blazej Pindelski committed Mar 28, 2014
    Configuration menu
    Copy the full SHA
    9b10b4b View commit details
    Browse the repository at this point in the history
  41. Rename const field.

    Blazej Pindelski committed Mar 28, 2014
    Configuration menu
    Copy the full SHA
    385ff30 View commit details
    Browse the repository at this point in the history
  42. Implement Chain-of-responsibility pattern.

    Blazej Pindelski committed Mar 28, 2014
    Configuration menu
    Copy the full SHA
    ff5c571 View commit details
    Browse the repository at this point in the history
  43. Fix ant/mvn build after rebasing.

    Blazej Pindelski committed Mar 28, 2014
    Configuration menu
    Copy the full SHA
    a367cde View commit details
    Browse the repository at this point in the history
  44. Move classes out of 'metadata' package.

    IFDMetadata and ColorFormat are now in packages that
    describe their meaning in the codestream.
    Blazej Pindelski committed Mar 28, 2014
    Configuration menu
    Copy the full SHA
    3bcda94 View commit details
    Browse the repository at this point in the history
  45. Update parsing logic and tests.

    Blazej Pindelski committed Mar 28, 2014
    Configuration menu
    Copy the full SHA
    a3008fe View commit details
    Browse the repository at this point in the history
  46. Fix imports.

    Blazej Pindelski committed Mar 28, 2014
    Configuration menu
    Copy the full SHA
    3c920e9 View commit details
    Browse the repository at this point in the history
  47. Finish implementing IMAGE_HEADER() parsing.

    Blazej Pindelski committed Mar 28, 2014
    Configuration menu
    Copy the full SHA
    defd70a View commit details
    Browse the repository at this point in the history
  48. Fix javadoc and add package descriptions.

    Blazej Pindelski committed Mar 28, 2014
    Configuration menu
    Copy the full SHA
    ee44e2e View commit details
    Browse the repository at this point in the history
  49. Minor test and code fixes.

    Blazej Pindelski committed Mar 28, 2014
    Configuration menu
    Copy the full SHA
    cb8dd7a View commit details
    Browse the repository at this point in the history
  50. Update unit tests.

    Blazej Pindelski committed Mar 28, 2014
    Configuration menu
    Copy the full SHA
    d480910 View commit details
    Browse the repository at this point in the history
  51. Add plane header parsing method stubs.

    Blazej Pindelski committed Mar 28, 2014
    Configuration menu
    Copy the full SHA
    1237bbb View commit details
    Browse the repository at this point in the history
  52. Add byte boundary method to BitBuffer.

    Blazej Pindelski committed Mar 28, 2014
    Configuration menu
    Copy the full SHA
    73e3fa6 View commit details
    Browse the repository at this point in the history
  53. Rename class and test.

    Blazej Pindelski committed Mar 28, 2014
    Configuration menu
    Copy the full SHA
    775204e View commit details
    Browse the repository at this point in the history
  54. Add FrequencyBand enum.

    Blazej Pindelski committed Mar 28, 2014
    Configuration menu
    Copy the full SHA
    afd6935 View commit details
    Browse the repository at this point in the history
  55. Update image header parsing logic.

    Blazej Pindelski committed Mar 28, 2014
    Configuration menu
    Copy the full SHA
    52cd5ee View commit details
    Browse the repository at this point in the history
  56. Rename enums and update tests.

    Blazej Pindelski committed Mar 28, 2014
    Configuration menu
    Copy the full SHA
    5039f9e View commit details
    Browse the repository at this point in the history
  57. Add further logic to DatastreamParser.

    Blazej Pindelski committed Mar 28, 2014
    Configuration menu
    Copy the full SHA
    c9c556b View commit details
    Browse the repository at this point in the history

Commits on Mar 31, 2014

  1. Clean up and add missing tests.

    Blazej Pindelski committed Mar 31, 2014
    Configuration menu
    Copy the full SHA
    20691bf View commit details
    Browse the repository at this point in the history

Commits on Apr 1, 2014

  1. Fix Travis build.

    Blazej Pindelski committed Apr 1, 2014
    Configuration menu
    Copy the full SHA
    fabd40e View commit details
    Browse the repository at this point in the history

Commits on Apr 3, 2014

  1. Fix findbugs error (type unboxing and comparison).

    Blazej Pindelski committed Apr 3, 2014
    Configuration menu
    Copy the full SHA
    8efacec View commit details
    Browse the repository at this point in the history