• Skip to content
  • Skip to link menu
KDE 4.4 API Reference
  • KDE API Reference
  • KDE Support
  • Sitemap
  • Contact Us
 

strigi/src/streams

LzmaDec.h File Reference

#include "Types.h"
Include dependency graph for LzmaDec.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  _CLzmaProps
struct  CLzmaDec

Defines

#define CLzmaProb   UInt16
#define LZMA_PROPS_SIZE   5
#define LZMA_REQUIRED_INPUT_MAX   20
#define LzmaDec_Construct(p)   { (p)->dic = 0; (p)->probs = 0; }

Typedefs

typedef struct _CLzmaProps CLzmaProps

Enumerations

enum  ELzmaFinishMode { LZMA_FINISH_ANY, LZMA_FINISH_END }
enum  ELzmaStatus {
  LZMA_STATUS_NOT_SPECIFIED, LZMA_STATUS_FINISHED_WITH_MARK, LZMA_STATUS_NOT_FINISHED, LZMA_STATUS_NEEDS_MORE_INPUT,
  LZMA_STATUS_MAYBE_FINISHED_WITHOUT_MARK
}

Functions

SRes LzmaDec_Allocate (CLzmaDec *state, const Byte *prop, unsigned propsSize, ISzAlloc *alloc)
SRes LzmaDec_AllocateProbs (CLzmaDec *p, const Byte *props, unsigned propsSize, ISzAlloc *alloc)
SRes LzmaDec_DecodeToBuf (CLzmaDec *p, Byte *dest, SizeT *destLen, const Byte *src, SizeT *srcLen, ELzmaFinishMode finishMode, ELzmaStatus *status)
SRes LzmaDec_DecodeToDic (CLzmaDec *p, SizeT dicLimit, const Byte *src, SizeT *srcLen, ELzmaFinishMode finishMode, ELzmaStatus *status)
void LzmaDec_Free (CLzmaDec *state, ISzAlloc *alloc)
void LzmaDec_FreeProbs (CLzmaDec *p, ISzAlloc *alloc)
void LzmaDec_Init (CLzmaDec *p)
SRes LzmaDecode (Byte *dest, SizeT *destLen, const Byte *src, SizeT *srcLen, const Byte *propData, unsigned propSize, ELzmaFinishMode finishMode, ELzmaStatus *status, ISzAlloc *alloc)
SRes LzmaProps_Decode (CLzmaProps *p, const Byte *data, unsigned size)

Define Documentation

#define CLzmaProb   UInt16

Definition at line 16 of file LzmaDec.h.

#define LZMA_PROPS_SIZE   5

Definition at line 22 of file LzmaDec.h.

#define LZMA_REQUIRED_INPUT_MAX   20

Definition at line 44 of file LzmaDec.h.

#define LzmaDec_Construct ( p   )     { (p)->dic = 0; (p)->probs = 0; }

Definition at line 67 of file LzmaDec.h.


Typedef Documentation

typedef struct _CLzmaProps CLzmaProps

Enumeration Type Documentation

enum ELzmaFinishMode
Enumerator:
LZMA_FINISH_ANY 
LZMA_FINISH_END 

Definition at line 75 of file LzmaDec.h.

enum ELzmaStatus
Enumerator:
LZMA_STATUS_NOT_SPECIFIED 
LZMA_STATUS_FINISHED_WITH_MARK 
LZMA_STATUS_NOT_FINISHED 
LZMA_STATUS_NEEDS_MORE_INPUT 
LZMA_STATUS_MAYBE_FINISHED_WITHOUT_MARK 

Definition at line 96 of file LzmaDec.h.


Function Documentation

SRes LzmaDec_Allocate ( CLzmaDec *  state,
const Byte *  prop,
unsigned  propsSize,
ISzAlloc *  alloc 
)
SRes LzmaDec_AllocateProbs ( CLzmaDec *  p,
const Byte *  props,
unsigned  propsSize,
ISzAlloc *  alloc 
)
SRes LzmaDec_DecodeToBuf ( CLzmaDec *  p,
Byte *  dest,
SizeT *  destLen,
const Byte *  src,
SizeT *  srcLen,
ELzmaFinishMode  finishMode,
ELzmaStatus *  status 
)
SRes LzmaDec_DecodeToDic ( CLzmaDec *  p,
SizeT  dicLimit,
const Byte *  src,
SizeT *  srcLen,
ELzmaFinishMode  finishMode,
ELzmaStatus *  status 
)
void LzmaDec_Free ( CLzmaDec *  state,
ISzAlloc *  alloc 
)
void LzmaDec_FreeProbs ( CLzmaDec *  p,
ISzAlloc *  alloc 
)
void LzmaDec_Init ( CLzmaDec *  p  ) 
SRes LzmaDecode ( Byte *  dest,
SizeT *  destLen,
const Byte *  src,
SizeT *  srcLen,
const Byte *  propData,
unsigned  propSize,
ELzmaFinishMode  finishMode,
ELzmaStatus *  status,
ISzAlloc *  alloc 
)
SRes LzmaProps_Decode ( CLzmaProps *  p,
const Byte *  data,
unsigned  size 
)

strigi/src/streams

Skip menu "strigi/src/streams"
  • Main Page
  • Namespace List
  • Class Hierarchy
  • Alphabetical List
  • Class List
  • File List
  • Namespace Members
  • Class Members

KDE Support

Skip menu "KDE Support"
  • akonadi
  • Decibel
  • grantlee
  • kdewin
  • phonon
  •     Backend
  • polkit-qt
  • qca
  • qimageblitz
  • soprano
  • strigi
  •     searchclient
  •     streamanalyzer
  •     streams
Generated for KDE Support by doxygen 1.5.9-20090814
This website is maintained by Adriaan de Groot and Allen Winter.
KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal