Blame src/liboggz/dirac.h
|
Packit |
a38265 |
/*
|
|
Packit |
a38265 |
* dirac.h
|
|
Packit |
a38265 |
*/
|
|
Packit |
a38265 |
|
|
Packit |
a38265 |
#ifndef _DIRAC_H
|
|
Packit |
a38265 |
#define _DIRAC_H
|
|
Packit |
a38265 |
|
|
Packit |
a38265 |
#include <ogg/ogg.h>
|
|
Packit |
a38265 |
|
|
Packit |
a38265 |
typedef struct {
|
|
Packit |
a38265 |
ogg_uint32_t major_version;
|
|
Packit |
a38265 |
ogg_uint32_t minor_version;
|
|
Packit |
a38265 |
ogg_uint32_t profile;
|
|
Packit |
a38265 |
ogg_uint32_t level;
|
|
Packit |
a38265 |
ogg_uint32_t chroma_format;
|
|
Packit |
a38265 |
ogg_uint32_t video_format;
|
|
Packit |
a38265 |
|
|
Packit |
a38265 |
ogg_uint32_t width;
|
|
Packit |
a38265 |
ogg_uint32_t height;
|
|
Packit |
a38265 |
ogg_uint32_t fps_numerator;
|
|
Packit |
a38265 |
ogg_uint32_t fps_denominator;
|
|
Packit |
a38265 |
|
|
Packit |
a38265 |
ogg_uint32_t interlaced;
|
|
Packit |
a38265 |
ogg_uint32_t top_field_first;
|
|
Packit |
a38265 |
} dirac_info;
|
|
Packit |
a38265 |
|
|
Packit |
a38265 |
/**
|
|
Packit |
a38265 |
* \return -1 Error: parse failure, invalid size index
|
|
Packit |
a38265 |
* \return 0 Success
|
|
Packit |
a38265 |
*/
|
|
Packit |
a38265 |
extern int dirac_parse_info (dirac_info *info, unsigned char *data, long len);
|
|
Packit |
a38265 |
|
|
Packit |
a38265 |
#endif
|