FFmpeg
Classes | Macros | Typedefs | Enumerations | Variables
vc1_parser.c File Reference

VC-1 and WMV3 parser. More...

#include "libavutil/attributes.h"
#include "parser.h"
#include "vc1.h"
#include "get_bits.h"
#include "internal.h"

Classes

struct  VC1ParseContext
 

Macros

#define UNESCAPED_THRESHOLD   37
 The maximum number of bytes of a sequence, entry point or frame header whose values we pay any attention to.
 
#define UNESCAPED_LIMIT   144
 The maximum number of bytes of a sequence, entry point or frame header which must be valid memory (because they are used to update the bitstream cache in skip_bits() calls)
 

Typedefs

typedef struct VC1ParseContext VC1ParseContext
 

Enumerations

enum  VC1ParseSearchState { NO_MATCH, ONE_ZERO, TWO_ZEROS, ONE }
 

Variables

AVCodecParser ff_vc1_parser
 

Detailed Description

VC-1 and WMV3 parser.

Variable Documentation

§ ff_vc1_parser

AVCodecParser ff_vc1_parser
Initial value:
= {
.codec_ids = { AV_CODEC_ID_VC1 },
.priv_data_size = sizeof(VC1ParseContext),
.parser_init = vc1_parse_init,
.parser_parse = vc1_parse,
.parser_close = ff_parse_close,
.split = vc1_split,
}
Definition: vc1_parser.c:51