Mercurial > libavcodec.hg
comparison dvdata.h @ 8012:8b39df76fe9a libavcodec
vertically aligning as per Michael's suggestion
author | romansh |
---|---|
date | Tue, 07 Oct 2008 16:06:18 +0000 |
parents | f7c7ef5e448b |
children | 0eeb93cedecb |
comparison
equal
deleted
inserted
replaced
8011:3ec8f8660152 | 8012:8b39df76fe9a |
---|---|
6075 | 6075 |
6076 /** | 6076 /** |
6077 * the "inverse" DV100 weights are actually just the spec weights (zig-zagged) | 6077 * the "inverse" DV100 weights are actually just the spec weights (zig-zagged) |
6078 */ | 6078 */ |
6079 static const int dv_iweight_1080_y[64] = { | 6079 static const int dv_iweight_1080_y[64] = { |
6080 128, 16, 16, 17, 17, 17, 18, 18, | 6080 128, 16, 16, 17, 17, 17, 18, 18, |
6081 18, 18, 18, 18, 19, 18, 18, 19, | 6081 18, 18, 18, 18, 19, 18, 18, 19, |
6082 19, 19, 19, 19, 19, 42, 38, 40, | 6082 19, 19, 19, 19, 19, 42, 38, 40, |
6083 40, 40, 38, 42, 44, 43, 41, 41, | 6083 40, 40, 38, 42, 44, 43, 41, 41, |
6084 41, 41, 43, 44, 45, 45, 42, 42, | 6084 41, 41, 43, 44, 45, 45, 42, 42, |
6085 42, 45, 45, 48, 46, 43, 43, 46, | 6085 42, 45, 45, 48, 46, 43, 43, 46, |
6086 48, 49, 48, 44, 48, 49, 101, 98, | 6086 48, 49, 48, 44, 48, 49, 101, 98, |
6087 98, 101, 104, 109, 104, 116, 116, 123, | 6087 98, 101, 104, 109, 104, 116, 116, 123, |
6088 }; | 6088 }; |
6089 static const int dv_iweight_1080_c[64] = { | 6089 static const int dv_iweight_1080_c[64] = { |
6090 128, 16, 16, 17, 17, 17, 25, 25, | 6090 128, 16, 16, 17, 17, 17, 25, 25, |
6091 25, 25, 26, 25, 26, 25, 26, 26, | 6091 25, 25, 26, 25, 26, 25, 26, 26, |
6092 26, 27, 27, 26, 26, 42, 38, 40, | 6092 26, 27, 27, 26, 26, 42, 38, 40, |
6093 40, 40, 38, 42, 44, 43, 41, 41, | 6093 40, 40, 38, 42, 44, 43, 41, 41, |
6094 41, 41, 43, 44, 91, 91, 84, 84, | 6094 41, 41, 43, 44, 91, 91, 84, 84, |
6095 84, 91, 91, 96, 93, 86, 86, 93, | 6095 84, 91, 91, 96, 93, 86, 86, 93, |
6096 96, 197, 191, 177, 191, 197, 203, 197, | 6096 96, 197, 191, 177, 191, 197, 203, 197, |
6097 197, 203, 209, 219, 209, 232, 232, 246, | 6097 197, 203, 209, 219, 209, 232, 232, 246, |
6098 }; | 6098 }; |
6099 static const int dv_iweight_720_y[64] = { | 6099 static const int dv_iweight_720_y[64] = { |
6100 128, 16, 16, 17, 17, 17, 18, 18, | 6100 128, 16, 16, 17, 17, 17, 18, 18, |
6101 18, 18, 18, 18, 19, 18, 18, 19, | 6101 18, 18, 18, 18, 19, 18, 18, 19, |
6102 19, 19, 19, 19, 19, 42, 38, 40, | 6102 19, 19, 19, 19, 19, 42, 38, 40, |
6103 40, 40, 38, 42, 44, 43, 41, 41, | 6103 40, 40, 38, 42, 44, 43, 41, 41, |
6104 41, 41, 43, 44, 68, 68, 63, 63, | 6104 41, 41, 43, 44, 68, 68, 63, 63, |
6105 63, 68, 68, 96, 92, 86, 86, 92, | 6105 63, 68, 68, 96, 92, 86, 86, 92, |
6106 96, 98, 96, 88, 96, 98, 202, 196, | 6106 96, 98, 96, 88, 96, 98, 202, 196, |
6107 196, 202, 208, 218, 208, 232, 232, 246, | 6107 196, 202, 208, 218, 208, 232, 232, 246, |
6108 }; | 6108 }; |
6109 static const int dv_iweight_720_c[64] = { | 6109 static const int dv_iweight_720_c[64] = { |
6110 128, 24, 24, 26, 26, 26, 36, 36, | 6110 128, 24, 24, 26, 26, 26, 36, 36, |
6111 36, 36, 36, 36, 38, 36, 36, 38, | 6111 36, 36, 36, 36, 38, 36, 36, 38, |
6112 38, 38, 38, 38, 38, 84, 76, 80, | 6112 38, 38, 38, 38, 38, 84, 76, 80, |
6113 80, 80, 76, 84, 88, 86, 82, 82, | 6113 80, 80, 76, 84, 88, 86, 82, 82, |
6114 82, 82, 86, 88, 182, 182, 168, 168, | 6114 82, 82, 86, 88, 182, 182, 168, 168, |
6115 168, 182, 182, 192, 186, 192, 172, 186, | 6115 168, 182, 182, 192, 186, 192, 172, 186, |
6116 192, 394, 382, 354, 382, 394, 406, 394, | 6116 192, 394, 382, 354, 382, 394, 406, 394, |
6117 394, 406, 418, 438, 418, 464, 464, 492, | 6117 394, 406, 418, 438, 418, 464, 464, 492, |
6118 }; | 6118 }; |
6119 | 6119 |
6175 .video_place = dv_place_411, | 6175 .video_place = dv_place_411, |
6176 .pix_fmt = PIX_FMT_YUV411P, | 6176 .pix_fmt = PIX_FMT_YUV411P, |
6177 .bpm = 6, | 6177 .bpm = 6, |
6178 .block_sizes = block_sizes_dv2550, | 6178 .block_sizes = block_sizes_dv2550, |
6179 .audio_stride = 90, | 6179 .audio_stride = 90, |
6180 .audio_min_samples = { 1580, 1452, 1053 }, /* for 48, 44.1 and 32kHz */ | 6180 .audio_min_samples = { 1580, 1452, 1053 }, /* for 48, 44.1 and 32kHz */ |
6181 .audio_samples_dist = { 1600, 1602, 1602, 1602, 1602 }, /* per SMPTE-314M */ | 6181 .audio_samples_dist = { 1600, 1602, 1602, 1602, 1602 }, /* per SMPTE-314M */ |
6182 .audio_shuffle = dv_audio_shuffle525, | 6182 .audio_shuffle = dv_audio_shuffle525, |
6183 }, | 6183 }, |
6184 { .dsf = 1, | 6184 { .dsf = 1, |
6185 .video_stype = 0x0, | 6185 .video_stype = 0x0, |
6195 .video_place = dv_place_420, | 6195 .video_place = dv_place_420, |
6196 .pix_fmt = PIX_FMT_YUV420P, | 6196 .pix_fmt = PIX_FMT_YUV420P, |
6197 .bpm = 6, | 6197 .bpm = 6, |
6198 .block_sizes = block_sizes_dv2550, | 6198 .block_sizes = block_sizes_dv2550, |
6199 .audio_stride = 108, | 6199 .audio_stride = 108, |
6200 .audio_min_samples = { 1896, 1742, 1264 }, /* for 48, 44.1 and 32kHz */ | 6200 .audio_min_samples = { 1896, 1742, 1264 }, /* for 48, 44.1 and 32kHz */ |
6201 .audio_samples_dist = { 1920, 1920, 1920, 1920, 1920 }, | 6201 .audio_samples_dist = { 1920, 1920, 1920, 1920, 1920 }, |
6202 .audio_shuffle = dv_audio_shuffle625, | 6202 .audio_shuffle = dv_audio_shuffle625, |
6203 }, | 6203 }, |
6204 { .dsf = 1, | 6204 { .dsf = 1, |
6205 .video_stype = 0x0, | 6205 .video_stype = 0x0, |
6215 .video_place = dv_place_411P, | 6215 .video_place = dv_place_411P, |
6216 .pix_fmt = PIX_FMT_YUV411P, | 6216 .pix_fmt = PIX_FMT_YUV411P, |
6217 .bpm = 6, | 6217 .bpm = 6, |
6218 .block_sizes = block_sizes_dv2550, | 6218 .block_sizes = block_sizes_dv2550, |
6219 .audio_stride = 108, | 6219 .audio_stride = 108, |
6220 .audio_min_samples = { 1896, 1742, 1264 }, /* for 48, 44.1 and 32kHz */ | 6220 .audio_min_samples = { 1896, 1742, 1264 }, /* for 48, 44.1 and 32kHz */ |
6221 .audio_samples_dist = { 1920, 1920, 1920, 1920, 1920 }, | 6221 .audio_samples_dist = { 1920, 1920, 1920, 1920, 1920 }, |
6222 .audio_shuffle = dv_audio_shuffle625, | 6222 .audio_shuffle = dv_audio_shuffle625, |
6223 }, | 6223 }, |
6224 { .dsf = 0, | 6224 { .dsf = 0, |
6225 .video_stype = 0x4, | 6225 .video_stype = 0x4, |
6235 .video_place = dv_place_422_525, | 6235 .video_place = dv_place_422_525, |
6236 .pix_fmt = PIX_FMT_YUV422P, | 6236 .pix_fmt = PIX_FMT_YUV422P, |
6237 .bpm = 6, | 6237 .bpm = 6, |
6238 .block_sizes = block_sizes_dv2550, | 6238 .block_sizes = block_sizes_dv2550, |
6239 .audio_stride = 90, | 6239 .audio_stride = 90, |
6240 .audio_min_samples = { 1580, 1452, 1053 }, /* for 48, 44.1 and 32kHz */ | 6240 .audio_min_samples = { 1580, 1452, 1053 }, /* for 48, 44.1 and 32kHz */ |
6241 .audio_samples_dist = { 1600, 1602, 1602, 1602, 1602 }, /* per SMPTE-314M */ | 6241 .audio_samples_dist = { 1600, 1602, 1602, 1602, 1602 }, /* per SMPTE-314M */ |
6242 .audio_shuffle = dv_audio_shuffle525, | 6242 .audio_shuffle = dv_audio_shuffle525, |
6243 }, | 6243 }, |
6244 { .dsf = 1, | 6244 { .dsf = 1, |
6245 .video_stype = 0x4, | 6245 .video_stype = 0x4, |
6255 .video_place = dv_place_422_625, | 6255 .video_place = dv_place_422_625, |
6256 .pix_fmt = PIX_FMT_YUV422P, | 6256 .pix_fmt = PIX_FMT_YUV422P, |
6257 .bpm = 6, | 6257 .bpm = 6, |
6258 .block_sizes = block_sizes_dv2550, | 6258 .block_sizes = block_sizes_dv2550, |
6259 .audio_stride = 108, | 6259 .audio_stride = 108, |
6260 .audio_min_samples = { 1896, 1742, 1264 }, /* for 48, 44.1 and 32kHz */ | 6260 .audio_min_samples = { 1896, 1742, 1264 }, /* for 48, 44.1 and 32kHz */ |
6261 .audio_samples_dist = { 1920, 1920, 1920, 1920, 1920 }, | 6261 .audio_samples_dist = { 1920, 1920, 1920, 1920, 1920 }, |
6262 .audio_shuffle = dv_audio_shuffle625, | 6262 .audio_shuffle = dv_audio_shuffle625, |
6263 }, | 6263 }, |
6264 { .dsf = 0, | 6264 { .dsf = 0, |
6265 .video_stype = 0x14, | 6265 .video_stype = 0x14, |
6275 .video_place = dv_place_1080i60, | 6275 .video_place = dv_place_1080i60, |
6276 .pix_fmt = PIX_FMT_YUV422P, | 6276 .pix_fmt = PIX_FMT_YUV422P, |
6277 .bpm = 8, | 6277 .bpm = 8, |
6278 .block_sizes = block_sizes_dv100, | 6278 .block_sizes = block_sizes_dv100, |
6279 .audio_stride = 90, | 6279 .audio_stride = 90, |
6280 .audio_min_samples = { 1580, 1452, 1053 }, /* for 48, 44.1 and 32kHz */ | 6280 .audio_min_samples = { 1580, 1452, 1053 }, /* for 48, 44.1 and 32kHz */ |
6281 .audio_samples_dist = { 1600, 1602, 1602, 1602, 1602 }, /* per SMPTE-314M */ | 6281 .audio_samples_dist = { 1600, 1602, 1602, 1602, 1602 }, /* per SMPTE-314M */ |
6282 .audio_shuffle = dv_audio_shuffle525, | 6282 .audio_shuffle = dv_audio_shuffle525, |
6283 }, | 6283 }, |
6284 { .dsf = 1, | 6284 { .dsf = 1, |
6285 .video_stype = 0x14, | 6285 .video_stype = 0x14, |
6295 .video_place = dv_place_1080i50, | 6295 .video_place = dv_place_1080i50, |
6296 .pix_fmt = PIX_FMT_YUV422P, | 6296 .pix_fmt = PIX_FMT_YUV422P, |
6297 .bpm = 8, | 6297 .bpm = 8, |
6298 .block_sizes = block_sizes_dv100, | 6298 .block_sizes = block_sizes_dv100, |
6299 .audio_stride = 108, | 6299 .audio_stride = 108, |
6300 .audio_min_samples = { 1896, 1742, 1264 }, /* for 48, 44.1 and 32kHz */ | 6300 .audio_min_samples = { 1896, 1742, 1264 }, /* for 48, 44.1 and 32kHz */ |
6301 .audio_samples_dist = { 1920, 1920, 1920, 1920, 1920 }, | 6301 .audio_samples_dist = { 1920, 1920, 1920, 1920, 1920 }, |
6302 .audio_shuffle = dv_audio_shuffle625, | 6302 .audio_shuffle = dv_audio_shuffle625, |
6303 }, | 6303 }, |
6304 { .dsf = 0, | 6304 { .dsf = 0, |
6305 .video_stype = 0x18, | 6305 .video_stype = 0x18, |
6315 .video_place = dv_place_720p60, | 6315 .video_place = dv_place_720p60, |
6316 .pix_fmt = PIX_FMT_YUV422P, | 6316 .pix_fmt = PIX_FMT_YUV422P, |
6317 .bpm = 8, | 6317 .bpm = 8, |
6318 .block_sizes = block_sizes_dv100, | 6318 .block_sizes = block_sizes_dv100, |
6319 .audio_stride = 90, | 6319 .audio_stride = 90, |
6320 .audio_min_samples = { 1580, 1452, 1053 }, /* for 48, 44.1 and 32kHz */ | 6320 .audio_min_samples = { 1580, 1452, 1053 }, /* for 48, 44.1 and 32kHz */ |
6321 .audio_samples_dist = { 1600, 1602, 1602, 1602, 1602 }, /* per SMPTE-314M */ | 6321 .audio_samples_dist = { 1600, 1602, 1602, 1602, 1602 }, /* per SMPTE-314M */ |
6322 .audio_shuffle = dv_audio_shuffle525, | 6322 .audio_shuffle = dv_audio_shuffle525, |
6323 }, | 6323 }, |
6324 { .dsf = 1, | 6324 { .dsf = 1, |
6325 .video_stype = 0x18, | 6325 .video_stype = 0x18, |
6335 .video_place = dv_place_720p50, | 6335 .video_place = dv_place_720p50, |
6336 .pix_fmt = PIX_FMT_YUV422P, | 6336 .pix_fmt = PIX_FMT_YUV422P, |
6337 .bpm = 8, | 6337 .bpm = 8, |
6338 .block_sizes = block_sizes_dv100, | 6338 .block_sizes = block_sizes_dv100, |
6339 .audio_stride = 90, | 6339 .audio_stride = 90, |
6340 .audio_min_samples = { 1580, 1452, 1053 }, /* for 48, 44.1 and 32kHz */ | 6340 .audio_min_samples = { 1580, 1452, 1053 }, /* for 48, 44.1 and 32kHz */ |
6341 .audio_samples_dist = { 1600, 1602, 1602, 1602, 1602 }, /* per SMPTE-314M */ | 6341 .audio_samples_dist = { 1600, 1602, 1602, 1602, 1602 }, /* per SMPTE-314M */ |
6342 .audio_shuffle = dv_audio_shuffle525, | 6342 .audio_shuffle = dv_audio_shuffle525, |
6343 } | 6343 } |
6344 }; | 6344 }; |
6345 | 6345 |