Pull ActiveSubtitles code out to a class.
[dcpomatic.git] / TODO
diff --git a/TODO b/TODO
index 914ba8d697e59f0f93f423cc75606ea018ea564d..6dfbff94cbad41c4ee7fc6c3d6c1b3ac22b14520 100644 (file)
--- a/TODO
+++ b/TODO
@@ -1,113 +1,4 @@
-Port DVD rip
-
-Write still j2ks straight to a MXF.
-Seem to be problems when waiting for (failing) server threads at the end of an encode;
-their frames aren't reprocessed locally.
-md5_data to use openssl
-
-Standardise j2c/j2k
-Format name in ~/.dvdomatic screws up with spaces; use ID or something
-Thumbnails are poorly named
-x-thread signaller
-Restartable jobs somehow
-More logging
-Nice error when trying to thumbnail with no content.
-Destroy _buffer_src_context / _buffer_sink_context
-Don't start later jobs when one breaks.
-Compute time remaining based on more recent information.
-Use lexical_cast more
-Do deps better
-
-options summary
-
-1: L
-2: R
-3: C
-4: Lfe
-5: Ls
-6: Rs
-
-City Screen
-
-Screen 1: "1.37" masking preset, projector only has DCI 133 preset.
-
-With 1480x1080 alignment in DCI 133: bottom you see purple, yellow; top purple; left and right no lines
-With 1480x1080 alignment in DCI Flat: outside masks, but you see bottom purple, yellow; left/right all; top purple
-
-
-Screen 2: no real masking preset, projector has DCI 133 and DCI 137
-
-1480x1080, DCI 133
-L yellow purple
-R none
-B purple
-T none
-1480x1080, DCI 137
-L all
-R all but blue
-T purple
-B purple
-
-
-Screen 3: projector has DCI 1.38
-
-1480x1080
-L, R, T none
-B purple + yellow
-
-
-films-0.6: Dolby Countdown looks as though it's 3D.  THX Terminator 2 fucked
-(these on default settings)
-fq/gradfun --- no obvious effect
-hqdn3d --- pretty good denoising
-ow --- no obvious effect
-tn --- interesting; much noise reduction, bad artefacts on movement, colour tint even in black
-unsharp --- worse
-
-Benchmark SWS options: lanczos ?
-hqdn3d=0:0:6 ? (turn off chroma/luma blurring)
-
-Lanczos; no visible effect on Ghostbusters.
-
-
-THX_Monster with master Intel Core 2 Duo E4600 (2.4GHz), slave Intel Core i3 M350 (2.27GHz)
-1920 x 1080 original -> DCI Flat
-240 frames
-
-[Gbit: gigabit ethernet rather than 100Mbit]
-[im-mod: after modification to memcpy RGB data then to RGB -> XYZ in the encode thread
-[hack1]: after modification to pass YUV and to swscale in the encode thread (includes im-mod)
-[hack2]: modified hack1
-                               Time            Seconds         FPS             Speedup relative to 1 local
-1 local:                               20m57           1257            0.19            x 1     
-2 local:                       11m24            684            0.35            x 1.84
-2 local [im-mod]:              13m13
-2 local + 1 slave:             6m34             394            0.61            x 3.19
-2 local + 2 slave:             5m13             313            0.77            x 4.02
-2 local + 4 slave:             5m05             303            0.79            x 4.15
-2 local + 4 slave [Gbit]:      2m50             170            1.41            x 7.39
-2 local + 4 slave [Gbit,im-mod]:2m33
-2 local + 4 slave [Gbit,hack1]: 3m20
-2 local + 4 slave [Gbit,hack2]: 2m22
-1 local + 8 slave [Gbit]:      2m28             148            1.62            x 8.49
-2 local + 8 slave [Gbit]:      2m41             161            1.49            x 7.81
-2 local + 8 slave [Gbit,im-mod]:2m35
-
-
-
-Just encode 52s
-Encode + Image create 1m27
-Encode + Image create (memcpy, not convert) 53s.
-
-THX_Monster with master Intel Core i3 M350 (2.27GHz), slave Intel Core 2 Duo E4600 (2.4GHz)
-1920 x 1080 original -> DCI Flat
-240 frames
-
-
-4 local:                       2m45
-4 local [im-mod]:              2m53
-4 local + 2 slave [Gbit]:      2m22
-4 local + 4 slave [Gbit]:      2m21
-4 local + 4 slave [Gbit,in-mod]:2m21
-
-
+subtitles-and-nothing-else case; BlackDecoder? or make fill_black call video() rather than emit Video directly?
+- no because fill_video will never be called, the black has to come out in sync with everything else more or less
+- made tricky by fill_video post inaccurate seek
+- Black/SilenceDecoder?
\ No newline at end of file