public static extern nvjpegStatus nvjpegJpegStreamParse( nvjpegHandle handle, byte[] data, SizeT length, int save_metadata, int save_stream, nvjpegJpegStream jpeg_stream);
public static extern nvjpegStatus nvjpegDecodeJpeg( nvjpegHandle handle, nvjpegJpegDecoder decoder, nvjpegJpegState decoder_state, nvjpegJpegStream jpeg_bitstream, ref nvjpegImage destination, nvjpegDecodeParams decode_params, CUstream stream);
/// <summary> /// </summary> internal JpegStream(NvJpeg nvJpeg) { _nvJpeg = nvJpeg; _stream = new nvjpegJpegStream(); res = NvJpegNativeMethods.nvjpegJpegStreamCreate(nvJpeg.Handle, ref _stream); Debug.WriteLine(String.Format("{0:G}, {1}: {2}", DateTime.Now, "nvjpegJpegStreamCreate", res)); if (res != nvjpegStatus.Success) { throw new NvJpegException(res); } }
public static extern nvjpegStatus nvjpegDecodeJpegHost( nvjpegHandle handle, nvjpegJpegDecoder decoder, nvjpegJpegState decoder_state, nvjpegDecodeParams decode_params, nvjpegJpegStream jpeg_stream);
public static extern nvjpegStatus nvjpegDecodeBatchedSupportedEx(nvjpegHandle handle, nvjpegJpegStream jpeg_stream, nvjpegDecodeParams decode_params, ref int is_supported);
public static extern nvjpegStatus nvjpegDecodeBatchedSupported(nvjpegHandle handle, nvjpegJpegStream jpeg_stream, ref int is_supported);
public static extern nvjpegStatus nvjpegDecoderJpegSupported(nvjpegJpegDecoder decoder_handle, nvjpegJpegStream jpeg_stream, nvjpegDecodeParams decode_params, ref int is_supported);
public static extern nvjpegStatus nvjpegJpegStreamCreate( nvjpegHandle handle, ref nvjpegJpegStream jpeg_stream);
public static extern nvjpegStatus nvjpegEncoderParamsCopyQuantizationTables( nvjpegEncoderParams encode_params, nvjpegJpegStream jpeg_stream, CUstream stream);
public static extern nvjpegStatus nvjpegJpegStreamGetComponentsNum( nvjpegJpegStream jpeg_stream, ref uint components_num);
public static extern nvjpegStatus nvjpegJpegStreamGetFrameDimensions( nvjpegJpegStream jpeg_stream, ref uint width, ref uint height);
public static extern nvjpegStatus nvjpegJpegStreamGetJpegEncoding( nvjpegJpegStream jpeg_stream, ref nvjpegJpegEncoding jpeg_encoding);
public static extern nvjpegStatus nvjpegJpegStreamParseHeader( nvjpegHandle handle, byte[] data, SizeT length, nvjpegJpegStream jpeg_stream);
public static extern nvjpegStatus nvjpegJpegStreamDestroy(nvjpegJpegStream jpeg_stream);
public static extern nvjpegStatus nvjpegDecodeJpegTransferToDevice( nvjpegHandle handle, nvjpegJpegDecoder decoder, nvjpegJpegState decoder_state, nvjpegJpegStream jpeg_stream, CUstream stream);
public static extern nvjpegStatus nvjpegEncoderParamsCopyMetadata( nvjpegEncoderState encoder_state, nvjpegEncoderParams encode_params, nvjpegJpegStream jpeg_stream, CUstream stream);
public static extern nvjpegStatus nvjpegJpegStreamGetComponentDimensions( nvjpegJpegStream jpeg_stream, uint component, ref uint width, ref uint height);
public static extern nvjpegStatus nvjpegEncoderParamsCopyHuffmanTables( nvjpegEncoderState encoder_state, nvjpegEncoderParams encode_params, nvjpegJpegStream jpeg_stream, CUstream stream);
public static extern nvjpegStatus nvjpegJpegStreamGetChromaSubsampling( nvjpegJpegStream jpeg_stream, ref nvjpegChromaSubsampling chroma_subsampling);