FFmpeg
Classes | Macros | Enumerations | Variables
cinedec.c File Reference

Phantom Cine demuxer. More...

#include "libavutil/intreadwrite.h"
#include "libavcodec/bmp.h"
#include "libavutil/intfloat.h"
#include "avformat.h"
#include "internal.h"

Classes

struct  CineDemuxContext
 

Macros

#define CFA_TLGRAY   0x80000000U
 
#define CFA_TRGRAY   0x40000000U
 
#define CFA_BLGRAY   0x20000000U
 
#define CFA_BRGRAY   0x10000000U
 
#define DESCRIPTION_SIZE   4096
 

Enumerations

enum  { CC_RGB = 0, CC_LEAD = 1, CC_UNINT = 2 }
 Compression. More...
 
enum  {
  CFA_NONE = 0, CFA_VRI = 1, CFA_VRIV6 = 2, CFA_BAYER = 3,
  CFA_BAYERFLIP = 4
}
 Color Filter Array. More...
 

Variables

AVInputFormat ff_cine_demuxer
 

Detailed Description

Phantom Cine demuxer.

Author
Peter Ross pross.nosp@m.@xvi.nosp@m.d.org

Enumeration Type Documentation

§ anonymous enum

anonymous enum

Compression.

Enumerator
CC_RGB 

Gray.

CC_LEAD 

LEAD (M)JPEG.

CC_UNINT 

Uninterpolated color image (CFA field indicates color ordering)

§ anonymous enum

anonymous enum

Color Filter Array.

Enumerator
CFA_NONE 

GRAY.

CFA_VRI 

GBRG/RGGB.

CFA_VRIV6 

BGGR/GRBG.

CFA_BAYER 

GB/RG.

CFA_BAYERFLIP 

RG/GB.

Variable Documentation

§ ff_cine_demuxer

AVInputFormat ff_cine_demuxer
Initial value:
= {
.name = "cine",
.long_name = NULL_IF_CONFIG_SMALL("Phantom Cine"),
.priv_data_size = sizeof(CineDemuxContext),
.read_probe = cine_read_probe,
.read_header = cine_read_header,
.read_packet = cine_read_packet,
.read_seek = cine_read_seek,
}
Definition: cinedec.c:34
#define NULL_IF_CONFIG_SMALL(x)
Return NULL if CONFIG_SMALL is true, otherwise the argument without modification. ...
Definition: internal.h:186