rawdv.c File Reference

Include dependency graph for rawdv.c:


Data Structures

struct  dv_id_t
struct  dv_header_t
struct  demux_sys_t

Defines

#define HURRYUP_TEXT   N_( "Hurry up" )
#define HURRYUP_LONGTEXT
#define DV_PAL_FRAME_SIZE   144000
#define DV_NTSC_FRAME_SIZE   122000

Functions

static int Open (vlc_object_t *)
static void Close (vlc_object_t *)
int vlc_entry__main (module_t *p_module)
const char * vlc_entry_license__main (void)
static int Demux (demux_t *)
static int Control (demux_t *, int i_query, va_list args)
static block_tdv_extract_audio (demux_t *p_demux, block_t *p_frame_block)
static uint16_t dv_audio_12to16 (uint16_t sample)

Variables

static const uint16_t dv_audio_shuffle525 [10][9]
static const uint16_t dv_audio_shuffle625 [12][9]

Define Documentation

#define DV_NTSC_FRAME_SIZE   122000

#define DV_PAL_FRAME_SIZE   144000

#define HURRYUP_LONGTEXT

Value:

N_( "The demuxer will advance timestamps if the " \
                "input can't keep up with the rate." )

#define HURRYUP_TEXT   N_( "Hurry up" )


Function Documentation

static void Close ( vlc_object_t  )  [static]

static int Control ( demux_t ,
int  i_query,
va_list  args 
) [static]

static int Demux ( demux_t  )  [static]

static uint16_t dv_audio_12to16 ( uint16_t  sample  )  [inline, static]

static block_t * dv_extract_audio ( demux_t p_demux,
block_t p_frame_block 
) [static]

static int Open ( vlc_object_t  )  [static]

int vlc_entry__main ( module_t p_module  ) 

const char* vlc_entry_license__main ( void   ) 


Variable Documentation

const uint16_t dv_audio_shuffle525[10][9] [static]

Initial value:

 {
  {  0, 30, 60, 20, 50, 80, 10, 40, 70 }, 
  {  6, 36, 66, 26, 56, 86, 16, 46, 76 },
  { 12, 42, 72,  2, 32, 62, 22, 52, 82 },
  { 18, 48, 78,  8, 38, 68, 28, 58, 88 },
  { 24, 54, 84, 14, 44, 74,  4, 34, 64 },

  {  1, 31, 61, 21, 51, 81, 11, 41, 71 }, 
  {  7, 37, 67, 27, 57, 87, 17, 47, 77 },
  { 13, 43, 73,  3, 33, 63, 23, 53, 83 },
  { 19, 49, 79,  9, 39, 69, 29, 59, 89 },
  { 25, 55, 85, 15, 45, 75,  5, 35, 65 },
}

const uint16_t dv_audio_shuffle625[12][9] [static]

Initial value:

 {
  {   0,  36,  72,  26,  62,  98,  16,  52,  88}, 
  {   6,  42,  78,  32,  68, 104,  22,  58,  94},
  {  12,  48,  84,   2,  38,  74,  28,  64, 100},
  {  18,  54,  90,   8,  44,  80,  34,  70, 106},
  {  24,  60,  96,  14,  50,  86,   4,  40,  76},
  {  30,  66, 102,  20,  56,  92,  10,  46,  82},

  {   1,  37,  73,  27,  63,  99,  17,  53,  89}, 
  {   7,  43,  79,  33,  69, 105,  23,  59,  95},
  {  13,  49,  85,   3,  39,  75,  29,  65, 101},
  {  19,  55,  91,   9,  45,  81,  35,  71, 107},
  {  25,  61,  97,  15,  51,  87,   5,  41,  77},
  {  31,  67, 103,  21,  57,  93,  11,  47,  83},
}


Generated on Wed Aug 13 08:03:30 2008 for VLC by  doxygen 1.5.1