nvJPEG Library Table of Contents 1. Introduction 2. Using the nvJPEG Library 2.1. Single Image Decoding 2.2. Decode by Phases 2.3. Batched Image Decoding 2.4. Single Phase 2.5. Multiple Phases 3. nvJPEG Type Declarations 3.1. nvJPEG Memory Allocator Interface 3.2. nvJPEG Opaque Library Handle Struct 3.3. nvJPEG Opaque JPEG Decoding State Handle 3.4. nvJPEG Output Pointer Struct 4. nvJPEG API Reference 4.1. nvJPEG Helper API Reference 4.1.1. nvjpegGetProperty() 4.1.2. nvjpegCreate() 4.1.3. nvjpegDestroy() 4.1.4. nvjpegJpegStateCreate() 4.1.5. nvjpegJpegStateDestroy() 4.2. Retrieve Encoded Image Information API 4.2.1. nvjpegGetImageInfo() 4.3. Decode API -- Single Phase 4.3.1. nvjpegDecode() 4.3.2. nvjpegDecodeBatchedInitialize() 4.3.3. nvjpegDecodeBatched() 4.4. Decode API -- Multiple Phases 4.4.1. nvjpegDecodePhaseOne() 4.4.2. nvjpegDecodePhaseTwo() 4.4.3. nvjpegDecodePhaseThree() 4.4.4. nvjpegDecodeBatchedPhaseOne() 4.4.5. nvjpegDecodeBatchedPhaseTwo() 4.4.6. nvjpegDecodeBatchedPhaseThree() 4.5. nvjpeg-api-return-codes 4.6. nvjpeg-chroma-subsampling 4.7. Reference Documents 5. Examples of nvJPEG Notices