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 avpriv_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>, David Conrad, Jordi Ortiz <nenjordi@gmail.com>

Definition in file dirac.c.


Function Documentation

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

Definition at line 281 of file dirac.c.

Referenced by dirac_decode_data_unit(), and dirac_header().

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

Definition at line 116 of file dirac.c.

Referenced by avpriv_dirac_parse_sequence_header().


Variable Documentation

Definition at line 81 of file dirac.c.

Definition at line 97 of file dirac.c.

Definition at line 82 of file dirac.c.

Definition at line 99 of file dirac.c.

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

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

Initial value:

Definition at line 109 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 90 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 36 of file dirac.c.

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

Referenced by parse_source_parameters().


Generated on Fri Oct 26 02:50:04 2012 for FFmpeg by  doxygen 1.5.8