GithubHelp home page GithubHelp logo

isabella232 / jxrlib Goto Github PK

View Code? Open in Web Editor NEW

This project forked from kdab/jxrlib

0.0 0.0 0.0 408 KB

jxrlib is JPEG XR Image Codec reference implementation library released by Microsoft under BSD-2-Clause License. This repo is a clone of jxrlib as released by Microsoft from it's original Codeplex location https://jxrlib.codeplex.com. The only changes comprise addition of LICENSE and README.md in repo root.

License: BSD 2-Clause "Simplified" License

Makefile 0.52% C 96.80% C++ 2.67%

jxrlib's Introduction

jxrlib

JPEG XR Format

JPEG XR is a still image format based on technology originally developed by Mirosoft under the name HD Photo (formerly Windows Media™ Photo). The JPEG XR format is similar, but not identical, to the HD Photo/Windows Media™ Photo format.

The JPEG XR format replaces the HD Photo/Windows Media™ Photo format in both Windows 8 and the Windows Image Component (WIC). WIC accompanies the Internet Explorer 10 redistributable packages for down-level versions of Windows. Some “Windows Media™ Photo” (WMP) naming conventions are still used internally with this release of the DPK.

JPEG XR files use the .jxr extension. Applications that support the JPEG XR file format should recognize and decode HD Photo/Windows Media™ Photo .hdp/.wdp files, but only offer to create files with the .jxr extension.

JPEG XR Image Coding Specification

The JPEG XR Image Coding Spectification provides a detailed specification of the compression encoder and decoder algorithms plus the detailed structure of the compressed data (elementary) bit stream. This document is designed to be used in conjunction with the included source code. If you find instances where the code differs from the documentation, the code implementation should be used as the reference.

The JPEG XR Image Coding Spectification is an international standard and is available at: http://www.itu.int/rec/T-REC-T.832 while the reference software is available at: http://www.itu.int/rec/T-REC-T.835.

Status of JPEG XR implementation

"JPEGXR_DPK_1.0.doc" documents the contents of this porting kit, the usage of the command line file conversion utilities (JXREncApp.exe and JXRDecApp.exe), and technical details of the API's and data structures between these sample command line applications and the core codec.

The code and documentation in this release represent the final design and specification of the 1.0 bit stream, and can be used as the reference for final implementations of encoders and decoders for JPEG XR.

This release of the DPK has received extensive testing of all the various pixel formats, encoder options and modes of operation. We are confident that most errors and other bugs have been resolved. Any code bugs, documentation errors or other discrepancies found in this release candidate should be reported to Microsoft as promptly as possible. These can be submitted to [email protected].

This DPK provides basic support for big endian architectures. We have successfully tested the encoder and decoder using a big endian processor. This support is provided as a starting reference to be adapted to the specific platform and hardware architecture of the target system.

Contact Information

For any and all technical questions or feedback about any part of this Device Porting Kit, including the documentation, please send email to:

[email protected]

We will respond as promptly as possible with answers to your questions.

Additional information, best practices, tools, utilities, sample code, sample image content, links to additional resources and community discussion can currently be found at http://hdview.wordpress.com/.

The Microsoft JPEG XR Development Team

Interesting links

JPEG XR Updates

JPEG XR Photoshop Plugin and Source Code

jxrlib's People

Contributors

chausner avatar dwbuiten avatar 4creators avatar codemancy avatar nsouedet avatar petersibley avatar maksqwe avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.