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