libavcodec/dirac.c File Reference

Dirac Decoder. More...

#include "dirac.h"
#include "avcodec.h"
#include "golomb.h"
#include "mpeg12data.h"

Go to the source code of this file.

Functions

static int parse_source_parameters (AVCodecContext *avctx, GetBitContext *gb, dirac_source_params *source)
int ff_dirac_parse_sequence_header (AVCodecContext *avctx, GetBitContext *gb, dirac_source_params *source)

Variables

static const dirac_source_params dirac_source_parameters_defaults []
static const AVRational dirac_preset_aspect_ratios []
static const AVRational dirac_frame_rate []
struct {
   uint8_t   bitdepth
   enum AVColorRange   color_range
pixel_range_presets []
static enum AVColorPrimaries dirac_primaries []
struct {
   enum AVColorPrimaries   color_primaries
   enum AVColorSpace   colorspace
   enum AVColorTransferCharacteristic   color_trc
dirac_color_presets []
static enum PixelFormat dirac_pix_fmt [2][3]


Detailed Description

Dirac Decoder.

Author:
Marco Gerards <marco@gnu.org>

Definition in file dirac.c.


Function Documentation

int ff_dirac_parse_sequence_header ( AVCodecContext avctx,
GetBitContext gb,
dirac_source_params source 
)

Definition at line 244 of file dirac.c.

Referenced by dirac_header().

static int parse_source_parameters ( AVCodecContext avctx,
GetBitContext gb,
dirac_source_params source 
) [static]

Definition at line 107 of file dirac.c.

Referenced by ff_dirac_parse_sequence_header().


Variable Documentation

uint8_t bitdepth

Definition at line 75 of file dirac.c.

Definition at line 91 of file dirac.c.

Definition at line 76 of file dirac.c.

Definition at line 93 of file dirac.c.

Definition at line 92 of file dirac.c.

struct { ... } dirac_color_presets[] [static]

Referenced by parse_source_parameters().

const AVRational dirac_frame_rate[] [static]

Initial value:

 {
    {15000, 1001},
    {25, 2},
}

Definition at line 69 of file dirac.c.

enum PixelFormat dirac_pix_fmt[2][3] [static]

Initial value:

Definition at line 102 of file dirac.c.

Referenced by parse_source_parameters().

Initial value:

 {
    {1, 1},
    {10, 11},
    {12, 11},
    {40, 33},
    {16, 11},
    {4, 3},
}

Definition at line 60 of file dirac.c.

Initial value:

Definition at line 84 of file dirac.c.

Referenced by parse_source_parameters().

Initial value:

 {
    { 640,  480,  2, 0, 0, 1,  1, 640,  480,  0, 0, 1, 0 },
    { 176,  120,  2, 0, 0, 9,  2, 176,  120,  0, 0, 1, 1 },
    { 176,  144,  2, 0, 1, 10, 3, 176,  144,  0, 0, 1, 2 },
    { 352,  240,  2, 0, 0, 9,  2, 352,  240,  0, 0, 1, 1 },
    { 352,  288,  2, 0, 1, 10, 3, 352,  288,  0, 0, 1, 2 },
    { 704,  480,  2, 0, 0, 9,  2, 704,  480,  0, 0, 1, 1 },
    { 704,  576,  2, 0, 1, 10, 3, 704,  576,  0, 0, 1, 2 },
    { 720,  480,  1, 1, 0, 4,  2, 704,  480,  8, 0, 3, 1 },
    { 720,  576,  1, 1, 1, 3,  3, 704,  576,  8, 0, 3, 2 },

    { 1280, 720,  1, 0, 1, 7,  1, 1280, 720,  0, 0, 3, 3 },
    { 1280, 720,  1, 0, 1, 6,  1, 1280, 720,  0, 0, 3, 3 },
    { 1920, 1080, 1, 1, 1, 4,  1, 1920, 1080, 0, 0, 3, 3 },
    { 1920, 1080, 1, 1, 1, 3,  1, 1920, 1080, 0, 0, 3, 3 },
    { 1920, 1080, 1, 0, 1, 7,  1, 1920, 1080, 0, 0, 3, 3 },
    { 1920, 1080, 1, 0, 1, 6,  1, 1920, 1080, 0, 0, 3, 3 },
    { 2048, 1080, 0, 0, 1, 2,  1, 2048, 1080, 0, 0, 4, 4 },
    { 4096, 2160, 0, 0, 1, 2,  1, 4096, 2160, 0, 0, 4, 4 },

    { 3840, 2160, 1, 0, 1, 7,  1, 3840, 2160, 0, 0, 3, 3 },
    { 3840, 2160, 1, 0, 1, 6,  1, 3840, 2160, 0, 0, 3, 3 },
    { 7680, 4320, 1, 0, 1, 7,  1, 3840, 2160, 0, 0, 3, 3 },
    { 7680, 4320, 1, 0, 1, 6,  1, 3840, 2160, 0, 0, 3, 3 },
}

Definition at line 34 of file dirac.c.

struct { ... } pixel_range_presets[] [static]

Referenced by parse_source_parameters().


Generated on Fri Oct 26 02:36:51 2012 for FFmpeg by  doxygen 1.5.8