lib

package
v0.3.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 4, 2023 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func DecoderCopyHeaderData

func DecoderCopyHeaderData(handle unsafe.Pointer, destBuffer unsafe.Pointer) error

func DecoderCopyOutputData

func DecoderCopyOutputData(handle unsafe.Pointer, destBuffer unsafe.Pointer) error

func DecoderGetHeaderRequest

func DecoderGetHeaderRequest(handle unsafe.Pointer) (int, error)

func DecoderGetOutputRequest

func DecoderGetOutputRequest(handle unsafe.Pointer) (int, error)

func DecoderGetSourceRequest

func DecoderGetSourceRequest(handle unsafe.Pointer) (int, int, error)

func DecoderGetStreamError

func DecoderGetStreamError(handle unsafe.Pointer) error

func DecoderInit

func DecoderInit(handle unsafe.Pointer, blockSizeKB int, fileId string, hasSource bool) error

func DecoderProvideInputData

func DecoderProvideInputData(handle unsafe.Pointer, data unsafe.Pointer, dataLen int, isFinal bool) error

func DecoderProvideSourceData

func DecoderProvideSourceData(handle unsafe.Pointer, data unsafe.Pointer, dataLen int) error

func EncoderCopyOutputData

func EncoderCopyOutputData(handle unsafe.Pointer, destBuffer unsafe.Pointer) error

func EncoderGetOutputRequest

func EncoderGetOutputRequest(handle unsafe.Pointer) (int, error)

func EncoderGetSourceRequest

func EncoderGetSourceRequest(handle unsafe.Pointer) (int, int, error)

func EncoderGetStreamError

func EncoderGetStreamError(handle unsafe.Pointer) error

func EncoderInit

func EncoderInit(handle unsafe.Pointer, blockSizeKB int, fileId string, hasSource bool) error

func EncoderProvideInputData

func EncoderProvideInputData(handle unsafe.Pointer, data unsafe.Pointer, dataLen int, isFinal bool) error

func EncoderProvideSourceData

func EncoderProvideSourceData(handle unsafe.Pointer, data unsafe.Pointer, dataLen int) error

func EncoderSetHeader

func EncoderSetHeader(handle unsafe.Pointer, data unsafe.Pointer, dataLen int) error

func FreeDecoder

func FreeDecoder(handle unsafe.Pointer) error

func FreeEncoder

func FreeEncoder(handle unsafe.Pointer) error

func NewDecoder

func NewDecoder() (unsafe.Pointer, error)

func NewEncoder

func NewEncoder() (unsafe.Pointer, error)

Types

type XdeltaError

type XdeltaError int32
const (
	XdeltaError_OK                  XdeltaError = XdeltaError(0)
	XdeltaError_ArgumentNull        XdeltaError = XdeltaError(101)
	XdeltaError_ArgumentOutOfRange  XdeltaError = XdeltaError(102)
	XdeltaError_Input               XdeltaError = XdeltaError(XdeltaState_INPUT)
	XdeltaError_Output              XdeltaError = XdeltaError(XdeltaState_OUTPUT)
	XdeltaError_GetSourceBlock      XdeltaError = XdeltaError(XdeltaState_GETSRCBLK)
	XdeltaError_GotHeader           XdeltaError = XdeltaError(XdeltaState_GOTHEADER)
	XdeltaError_WindowStart         XdeltaError = XdeltaError(XdeltaState_WINSTART)
	XdeltaError_WindowFinish        XdeltaError = XdeltaError(XdeltaState_WINFINISH)
	XdeltaError_TooFarBack          XdeltaError = XdeltaError(XdeltaState_TOOFARBACK)
	XdeltaError_Internal            XdeltaError = XdeltaError(XdeltaState_INTERNAL)
	XdeltaError_InvalidConfig       XdeltaError = XdeltaError(XdeltaState_INVALID)
	XdeltaError_InvalidInput        XdeltaError = XdeltaError(XdeltaState_INVALID_INPUT)
	XdeltaError_NoSecondCompression XdeltaError = XdeltaError(XdeltaState_NOSECOND)
	XdeltaError_NotImplemented      XdeltaError = XdeltaError(XdeltaState_UNIMPLEMENTED)
	XdeltaError_SeeGoError          XdeltaError = XdeltaError(XdeltaState_SeeGoError)
)

func (XdeltaError) Error

func (e XdeltaError) Error() string

type XdeltaState

type XdeltaState int32
const (
	XdeltaState_INPUT         XdeltaState = -17703 /* need input */
	XdeltaState_OUTPUT        XdeltaState = -17704 /* have output */
	XdeltaState_GETSRCBLK     XdeltaState = -17705 /* need a block of source input */
	XdeltaState_GOTHEADER     XdeltaState = -17706 /* (decode-only) after the initial VCDIFF & first window header */
	XdeltaState_WINSTART      XdeltaState = -17707 /* notification: returned before a window is processed */
	XdeltaState_WINFINISH     XdeltaState = -17708 /* notification: returned after encode/decode & output for a window */
	XdeltaState_TOOFARBACK    XdeltaState = -17709 /* (encoder only) may be returned by getblk() if the block is too old */
	XdeltaState_INTERNAL      XdeltaState = -17710 /* internal error */
	XdeltaState_INVALID       XdeltaState = -17711 /* invalid config */
	XdeltaState_INVALID_INPUT XdeltaState = -17712 /* invalid input/decoder error */
	XdeltaState_NOSECOND      XdeltaState = -17713 /* when secondary compression finds no improvement. */
	XdeltaState_UNIMPLEMENTED XdeltaState = -17714 /* currently VCD_TARGET, VCD_CODETABLE */

	XdeltaState_SeeGoError XdeltaState = -17800 /* an error happend, see the returned Go error */
)

func DecoderProcess

func DecoderProcess(handle unsafe.Pointer) (XdeltaState, error)

func EncoderProcess

func EncoderProcess(handle unsafe.Pointer) (XdeltaState, error)

func (XdeltaState) String

func (e XdeltaState) String() string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL