# -rw-r--r-- 5.3 KiB View raw
                                                                                
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
ninja: entering directory '/home/simon/src/aports/testing/libdisplay-info/src/libdisplay-info-0.1.0/build'
[1/19] Compiling C object di-edid-decode/di-edid-decode.p/main.c.o
[2/19] Compiling C object di-edid-decode/di-edid-decode.p/edid.c.o
[3/19] Compiling C object di-edid-decode/di-edid-decode.p/displayid.c.o
[4/19] Compiling C object di-edid-decode/di-edid-decode.p/cta.c.o
[5/19] Compiling C object libdisplay-info.so.0.1.0.p/memory-stream.c.o
[6/19] Compiling C object libdisplay-info.so.0.1.0.p/log.c.o
[7/19] Compiling C object libdisplay-info.so.0.1.0.p/info.c.o
[8/19] Compiling C object libdisplay-info.so.0.1.0.p/gtf.c.o
[9/19] Compiling C object libdisplay-info.so.0.1.0.p/edid.c.o
[10/19] Compiling C object libdisplay-info.so.0.1.0.p/dmt-table.c.o
[11/19] Compiling C object libdisplay-info.so.0.1.0.p/displayid.c.o
[12/19] Compiling C object libdisplay-info.so.0.1.0.p/cvt.c.o
[13/19] Compiling C object libdisplay-info.so.0.1.0.p/cta-vic-table.c.o
[14/19] Compiling C object libdisplay-info.so.0.1.0.p/cta.c.o
[15/19] Generating pnp-id-table.c with a custom command
[16/19] Compiling C object libdisplay-info.so.0.1.0.p/meson-generated_.._pnp-id-table.c.o
../gtf.c: In function 'di_gtf_compute':
../gtf.c:112:22: warning: 'v_sync_bp' may be used uninitialized [-Wmaybe-uninitialized]
  112 |         v_back_porch = v_sync_bp - V_SYNC_RQD;
      |                      ^
../gtf.c:42:46: note: 'v_sync_bp' was declared here
   42 |                h_blank_pixels, total_pixels, v_sync_bp, v_field_rate_rqd,
      |                                              ^~~~~~~~~
../gtf.c:113:44: warning: 'total_pixels' may be used uninitialized [-Wmaybe-uninitialized]
  113 |         h_sync = round(H_SYNC_PERC / 100.0 * total_pixels / CELL_GRAN) * CELL_GRAN;
      |                                            ^
../gtf.c:42:32: note: 'total_pixels' was declared here
   42 |                h_blank_pixels, total_pixels, v_sync_bp, v_field_rate_rqd,
      |                                ^~~~~~~~~~~~
../gtf.c:114:40: warning: 'h_blank_pixels' may be used uninitialized [-Wmaybe-uninitialized]
  114 |         h_front_porch = h_blank_pixels / 2.0 - h_sync;
      |                         ~~~~~~~~~~~~~~~^~~~~
../gtf.c:42:16: note: 'h_blank_pixels' was declared here
   42 |                h_blank_pixels, total_pixels, v_sync_bp, v_field_rate_rqd,
      |                ^~~~~~~~~~~~~~
../gtf.c:116:12: warning: 'pixel_freq' may be used uninitialized [-Wmaybe-uninitialized]
  116 |         *t = (struct di_gtf_timing) {
      |         ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
  117 |                 .h_pixels = (int) h_pixels_rnd,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  118 |                 .v_lines = options->v_lines,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  119 |                 .v_sync = V_SYNC_RQD,
      |                 ~~~~~~~~~~~~~~~~~~~~~
  120 |                 .h_sync = (int) h_sync,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~
  121 |                 .v_front_porch = MIN_PORCH,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~
  122 |                 .v_back_porch = (int) v_back_porch,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  123 |                 .h_front_porch = (int) h_front_porch,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  124 |                 .h_back_porch = (int) (h_front_porch + h_sync),
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  125 |                 .h_border = (int) h_margin,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~
  126 |                 .v_border = (int) v_margin,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~
  127 |                 .pixel_freq_mhz = pixel_freq,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  128 |         };
      |         ~   
../gtf.c:41:58: note: 'pixel_freq' was declared here
   41 |                v_margin, interlace, total_active_pixels, pixel_freq,
      |                                                          ^~~~~~~~~~
In function 'print_cvt_timing_code',
    inlined from 'print_display_desc' at ../di-edid-decode/edid.c:704:4,
    inlined from 'print_edid' at ../di-edid-decode/edid.c:996:3:
../di-edid-decode/edid.c:500:61: warning: 'vratio' may be used uninitialized [-Wmaybe-uninitialized]
  500 |         options.h_pixels = 8 * (((options.v_lines * hratio) / vratio) / 8);
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
../di-edid-decode/edid.c: In function 'print_edid':
../di-edid-decode/edid.c:475:21: note: 'vratio' was declared here
  475 |         int hratio, vratio;
      |                     ^~~~~~
In function 'print_cvt_timing_code',
    inlined from 'print_display_desc' at ../di-edid-decode/edid.c:704:4,
    inlined from 'print_edid' at ../di-edid-decode/edid.c:996:3:
../di-edid-decode/edid.c:500:51: warning: 'hratio' may be used uninitialized [-Wmaybe-uninitialized]
  500 |         options.h_pixels = 8 * (((options.v_lines * hratio) / vratio) / 8);
      |                                  ~~~~~~~~~~~~~~~~~^~~~~~~~~
../di-edid-decode/edid.c: In function 'print_edid':
../di-edid-decode/edid.c:475:13: note: 'hratio' was declared here
  475 |         int hratio, vratio;
      |             ^~~~~~
[17/19] Linking target libdisplay-info.so.0.1.0
[18/19] Generating symbol file libdisplay-info.so.0.1.0.p/libdisplay-info.so.0.1.0.symbols
[19/19] Linking target di-edid-decode/di-edid-decode