xine-lib 1.2.13-20230125hg15249
|
Go to the source code of this file.
Data Structures | |
struct | AVRational |
struct | DVprofile |
Macros | |
#define | NB_DV_VLC 409 |
#define | DV_PROFILE_BYTES (6*80) /* 6 DIF blocks */ |
#define | DV_MAX_FRAME_SIZE 288000 |
Typedefs | |
typedef struct DVprofile | DVprofile |
Enumerations | |
enum | PixelFormat { PIX_FMT_YUV420P = 0 , PIX_FMT_YUV422P = 4 , PIX_FMT_YUV411P = 7 } |
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 | |
static const DVprofile * | dv_frame_profile (uint8_t *frame) |
static int | dv_write_dif_id (enum dv_section_type t, uint8_t chan_num, uint8_t seq_num, uint8_t dif_num, uint8_t *buf) |
static int | dv_write_ssyb_id (uint8_t syb_num, uint8_t fr, uint8_t *buf) |
Variables | |
static const uint16_t | dv_vlc_bits [409] |
static const uint8_t | dv_vlc_len [409] |
static const uint8_t | dv_vlc_run [409] |
static const uint8_t | dv_vlc_level [409] |
static const uint8_t | dv_88_areas [64] |
static const uint8_t | dv_248_areas [64] |
static const uint8_t | dv_quant_shifts [22][4] |
static const uint8_t | dv_quant_offset [4] = { 6, 3, 0, 1 } |
static const uint16_t | dv_place_420 [1620] |
static const uint16_t | dv_place_411P [1620] |
static const uint16_t | dv_place_411 [1350] |
static const uint16_t | dv_place_422_525 [2 *10 *27 *5] |
static const uint16_t | dv_place_422_625 [2 *12 *27 *5] |
static const int | dv_weight_bits = 18 |
static const int | dv_weight_88 [64] |
static const int | dv_weight_248 [64] |
static const int | dv_iweight_bits = 14 |
static const int | dv_iweight_88 [64] |
static const int | dv_iweight_248 [64] |
static const uint8_t | dv_audio_shuffle525 [10][9] |
static const uint8_t | dv_audio_shuffle625 [12][9] |
static const int | dv_audio_frequency [3] |
static const DVprofile | dv_profiles [] |
#define DV_MAX_FRAME_SIZE 288000 |
#define DV_PROFILE_BYTES (6*80) /* 6 DIF blocks */ |
#define NB_DV_VLC 409 |
typedef struct DVprofile DVprofile |
enum dv_pack_type |
enum dv_section_type |
enum PixelFormat |
|
inlinestatic |
References dv_profiles, and dv_video_source.
Referenced by dv_extract_audio(), and dvaudio_decode_data().
|
inlinestatic |
|
inlinestatic |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
Referenced by dv_frame_profile().
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |