1. Си / Говнокод #17396

    +135

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    32. 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);
        }

    Вот что переизбыток мочи делает.

    Запостил: codemonkey, 31 Декабря 2014

    Комментарии (5) RSS

    • Где говно?
      Ответить
      • У меня три варианта:
        1. В комментарии.
        2. В дефолтном 1920×1080.
        3. В куче вызовов memset, когда можно обойтись одним.

        Да и вообще не понятно, почему 0x3F?
        Ответить
        • >Да и вообще не понятно, почему 0x3F?
          Так надо. Это зелёный в каком-то колорспейсе.
          Ответить
          • вы не рубите, это секретное досовское прерывание
            Ответить
            • Причём прерывание в мемсет? Мси шоль? Причём дом в 32? Признайся что ты тупой ламер просто умное слово сказал!
              Ответить

    Добавить комментарий