libavcodec/dirac.c File Reference

Dirac Decoder. More...

#include "libavutil/imgutils.h"
#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 245 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 108 of file dirac.c.

Referenced by ff_dirac_parse_sequence_header().


Variable Documentation

uint8_t bitdepth

Definition at line 76 of file dirac.c.

Definition at line 92 of file dirac.c.

Definition at line 77 of file dirac.c.

Definition at line 94 of file dirac.c.

Definition at line 93 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 70 of file dirac.c.

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

Initial value:

Definition at line 103 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 61 of file dirac.c.

Initial value:

Definition at line 85 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 35 of file dirac.c.

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

Referenced by parse_source_parameters().


Generated on Fri Oct 26 02:38:15 2012 for FFmpeg by  doxygen 1.5.8