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