FFmpeg
Classes | Macros | Typedefs | Enumerations
signature.h File Reference

MPEG-7 video signature calculation and lookup filter. More...

#include <float.h>
#include "libavutil/common.h"
#include "libavutil/opt.h"
#include "libavutil/timestamp.h"
#include "avfilter.h"
#include "internal.h"

Go to the source code of this file.

Classes

struct  Point
 
struct  Block
 
struct  ElemCat
 
struct  FineSignature
 
struct  CoarseSignature
 
struct  MatchingInfo
 
struct  StreamContext
 
struct  SignatureContext
 

Macros

#define ELEMENT_COUNT   10
 
#define SIGELEM_SIZE   380
 
#define DIFFELEM_SIZE   348 /* SIGELEM_SIZE - elem_a1 - elem_a2 */
 
#define COARSE_SIZE   90
 

Typedefs

typedef struct Point Point
 
typedef struct Block Block
 
typedef struct ElemCat ElemCat
 
typedef struct FineSignature FineSignature
 
typedef struct CoarseSignature CoarseSignature
 
typedef struct MatchingInfo MatchingInfo
 
typedef struct StreamContext StreamContext
 
typedef struct SignatureContext SignatureContext
 

Enumerations

enum  lookup_mode { MODE_OFF, MODE_FULL, MODE_FAST, NB_LOOKUP_MODE }
 
enum  formats { FORMAT_BINARY, FORMAT_XML, NB_FORMATS }
 

Detailed Description

MPEG-7 video signature calculation and lookup filter.