FFmpeg
Classes | Macros | Typedefs | Enumerations | Functions | Variables
dv.h File Reference

Constants for DV codec. More...

#include "avcodec.h"
#include "dv_profile.h"
#include "me_cmp.h"
#include "vlc.h"

Go to the source code of this file.

Classes

struct  DVwork_chunk
 
struct  DVVideoContext
 

Macros

#define DV_PROFILE_IS_HD(p)   ((p)->video_stype & 0x10)
 
#define DV_PROFILE_IS_1080i50(p)   (((p)->video_stype == 0x14) && ((p)->dsf == 1))
 
#define DV_PROFILE_IS_720p50(p)   (((p)->video_stype == 0x18) && ((p)->dsf == 1))
 
#define DV_MAX_FRAME_SIZE   576000
 largest possible DV frame, in bytes (1080i50)
 
#define DV_MAX_BPM   8
 maximum number of blocks per macroblock in any DV format
 
#define TEX_VLC_BITS   10
 

Typedefs

typedef struct DVwork_chunk DVwork_chunk
 
typedef struct DVVideoContext DVVideoContext
 

Enumerations

enum  dv_section_type {
  dv_sect_header = 0x1f, dv_sect_subcode = 0x3f, dv_sect_vaux = 0x56, dv_sect_audio = 0x76,
  dv_sect_video = 0x96
}
 
enum  dv_pack_type {
  dv_header525 = 0x3f, dv_header625 = 0xbf, dv_timecode = 0x13, dv_audio_source = 0x50,
  dv_audio_control = 0x51, dv_audio_recdate = 0x52, dv_audio_rectime = 0x53, dv_video_source = 0x60,
  dv_video_control = 0x61, dv_video_recdate = 0x62, dv_video_rectime = 0x63, dv_unknown_pack = 0xff
}
 

Functions

int ff_dv_init_dynamic_tables (DVVideoContext *s, const AVDVProfile *d)
 
int ff_dvvideo_init (AVCodecContext *avctx)
 

Variables

RL_VLC_ELEM ff_dv_rl_vlc [1664]
 

Detailed Description

Constants for DV codec.