- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
/*
* Lack of time prevents me from writing this segment properly.
* May Krishna have mercy on my soul.
*/
static const uint32_t pal = 720 * 576 * 2;
static const uint32_t ntsc_composite = 720 * 507 * 2;
static const uint32_t ntsc_sdi = 720 * 480 * 2;
uint16_t new_width = width, new_height = height;
if (height == 0) {
new_width = 1920;
new_height = 1080;
}
if (format == PAL) {
rv = pal;
memset(out_payload, 0x3F, rv);
}
else if (format == NTSC) {
if (source == SDI_VIDEO) {
rv = ntsc_sdi;
memset(out_payload, 0x3F, rv);
}
else {
rv = ntsc_composite;
memset(out_payload, 0x3F, rv);
}
}
else {
rv = new_width * new_height * 2;
memset(out_payload, 0x3F, rv);
}
heyzea1 31.12.2014 23:38 # +1
inkanus-gray 01.01.2015 14:04 # +2
1. В комментарии.
2. В дефолтном 1920×1080.
3. В куче вызовов memset, когда можно обойтись одним.
Да и вообще не понятно, почему 0x3F?
codemonkey 01.01.2015 17:00 # +3
Так надо. Это зелёный в каком-то колорспейсе.
guest 02.01.2015 17:12 # +1
guest 03.01.2015 20:14 # 0