Move things round a bit.
[dcpomatic.git] / TODO
1 Don't start without opendcp tools on path
2 Sort out fight between Job::status and overridden versions; a bit ugly
3 Format name in ~/.dvdomatic screws up with spaces; use ID or something
4 Thumbnails are poorly named
5 x-thread signaller
6 Restartable jobs somehow
7 More logging
8 Nice error when trying to thumbnail with no content.
9 Destroy _buffer_src_context / _buffer_sink_context
10 Don't start later jobs when one breaks.
11 Compute time remaining based on more recent information.
12 Start frame later than ... error?
13 Use lexical_cast more
14 Do deps better
15
16 options summary
17
18 1: L
19 2: R
20 3: C
21 4: Lfe
22 5: Ls
23 6: Rs
24
25 City Screen
26
27 Screen 1: "1.37" masking preset, projector only has DCI 133 preset.
28
29 With 1480x1080 alignment in DCI 133: bottom you see purple, yellow; top purple; left and right no lines
30 With 1480x1080 alignment in DCI Flat: outside masks, but you see bottom purple, yellow; left/right all; top purple
31
32
33 Screen 2: no real masking preset, projector has DCI 133 and DCI 137
34
35 1480x1080, DCI 133
36 L yellow purple
37 R none
38 B purple
39 T none
40 1480x1080, DCI 137
41 L all
42 R all but blue
43 T purple
44 B purple
45
46
47 Screen 3: projector has DCI 1.38
48
49 1480x1080
50 L, R, T none
51 B purple + yellow
52
53
54 films-0.6: Dolby Countdown looks as though it's 3D.  THX Terminator 2 fucked
55 (these on default settings)
56 fq/gradfun --- no obvious effect
57 hqdn3d --- pretty good denoising
58 ow --- no obvious effect
59 tn --- interesting; much noise reduction, bad artefacts on movement, colour tint even in black
60 unsharp --- worse
61
62 Benchmark SWS options: lanczos ?
63 hqdn3d=0:0:6 ? (turn off chroma/luma blurring)
64
65 Lanczos; no visible effect on Ghostbusters.
66
67
68 THX_Monster with master Intel Core 2 Duo E4600 (2.4GHz), slave Intel Core i3 M350 (2.27GHz)
69 1920 x 1080 original -> DCI Flat
70 240 frames
71
72 [Gbit: gigabit ethernet rather than 100Mbit]
73 [im-mod: after modification to memcpy RGB data then to RGB -> XYZ in the encode thread
74 [hack1]: after modification to pass YUV and to swscale in the encode thread (includes im-mod)
75 [hack2]: modified hack1
76                                 Time            Seconds         FPS             Speedup relative to 1 local
77 1 local:                        20m57           1257            0.19            x 1     
78 2 local:                        11m24            684            0.35            x 1.84
79 2 local [im-mod]:               13m13
80 2 local + 1 slave:              6m34             394            0.61            x 3.19
81 2 local + 2 slave:              5m13             313            0.77            x 4.02
82 2 local + 4 slave:              5m05             303            0.79            x 4.15
83 2 local + 4 slave [Gbit]:       2m50             170            1.41            x 7.39
84 2 local + 4 slave [Gbit,im-mod]:2m33
85 2 local + 4 slave [Gbit,hack1]: 3m20
86 2 local + 4 slave [Gbit,hack2]: 2m22
87 1 local + 8 slave [Gbit]:       2m28             148            1.62            x 8.49
88 2 local + 8 slave [Gbit]:       2m41             161            1.49            x 7.81
89 2 local + 8 slave [Gbit,im-mod]:2m35
90
91
92
93 Just encode 52s
94 Encode + Image create 1m27
95 Encode + Image create (memcpy, not convert) 53s.
96
97 THX_Monster with master Intel Core i3 M350 (2.27GHz), slave Intel Core 2 Duo E4600 (2.4GHz)
98 1920 x 1080 original -> DCI Flat
99 240 frames
100
101
102 4 local:                        2m45
103 4 local [im-mod]:               2m53
104 4 local + 2 slave [Gbit]:       2m22
105 4 local + 4 slave [Gbit]:       2m21
106 4 local + 4 slave [Gbit,in-mod]:2m21
107
108