patch: make *outfile extern
[platform/upstream/cdrkit.git] / TODO
1
2  - on various places in drv_dvd.c, check for the correct answer ("long write in
3    progress" and friends) instead of using the dumb wait_unit_ready method.
4
5  - (for consideration) similar got natname management in libusal, add a method
6    to check whether the device can be opened without side effects (for safety)
7    and then get the device capabilities to select the best drive for the input
8    size. Kind of generic implementation of the Linux specific guessing code.
9
10  - look for alternative ways to find the maximum DMA transfer size, Schilling
11    wrote something about SKGETSIZE ioctl being fixed in recent Linux kernel
12    versions
13
14  - wrong buffer size displayed with MMC5 DVD recorders, works with -prcap
15    though. Find a way to get the real one when printing status.
16  
17  - check OpenBSD issues with OSS libs
18
19  - fix the multi-file in cuefile support at all. First idea:
20    import libcuefile from on cuetools-1.3.1/src/lib (after generating the
21    parser with its build system), add CMakeLists.txt, drop cue.c and make wodim
22    make use of the parsed CUE data if available.
23    But be warned, JS said something about bugs in cuetools code, a proper test
24    suite is required. I doubt he will share his test cases.
25
26    Maybe even do it properly and create a track writting strategy preprocessor
27    module which could be feeded from cue/toc or from CLI options.
28    But OTOH this is similar to what libburnia is going to make real, spare time
29    is better invested there.
30
31  - Scale the command timeout with the recommended WRITE command minimum wait
32    time? See Pioneer specs from DVR-111 for details.
33
34  - check the REMOTE method, especially with real device names and ssh.
35    Something is going wrong.
36    OR
37    Stop supporting it, add a warning to libusal (scsi-remote.c or so) to not
38    use it, add an appropriate comment to a BUGS file
39  - check libparanoia, we may link dynamicaly with it. Quality? Portability?
40  - check notes in help output, drop advisories, notes about future plans...
41  - find out why spawn.c breaks in WAIT_H while the WAIT_UNION check works quite
42    well on sys/wait.h. See include/CMakeLists.txt comments.
43  - wodim -audio wavefile thesamewavefile thesamewavefile fails with obscure
44    symptoms. Why? See .cue file problems above for that topic.
45  - make some deflt.h functions inline, use a define wrapper INLINE which is set
46    empty if the compiler does not support it
47  - review the sort/uniq code in dvd_file.c, see comments there
48  - implement -stream-file-name properly. Then close #157962
49
50