Mercurial > hg > orthanc
comparison TODO @ 5366:b551e4fdc708
cleanup todo
author | Alain Mazy <am@osimis.io> |
---|---|
date | Thu, 20 Jul 2023 11:23:31 +0200 |
parents | 0223315871e8 |
children | 0558bdff57ce |
comparison
equal
deleted
inserted
replaced
5365:5653527a2b1d | 5366:b551e4fdc708 |
---|---|
189 in metadata on some events like NewSeries + DeletedSeries (same for other computer tags). | 189 in metadata on some events like NewSeries + DeletedSeries (same for other computer tags). |
190 OtherTags that could be saved in Metadata as well: | 190 OtherTags that could be saved in Metadata as well: |
191 - ModalitiesInStudy | 191 - ModalitiesInStudy |
192 - all computed counters at series/study/patient level | 192 - all computed counters at series/study/patient level |
193 - RequestAttributesSequence (sequence that must be included in all DicomWeb QIDO-RS for series) | 193 - RequestAttributesSequence (sequence that must be included in all DicomWeb QIDO-RS for series) |
194 * Investigate increase of CPU consumption while idle after anonymize/delete | |
195 (https://discourse.orthanc-server.org/t/onchange-callbacks-and-cpu-loads/3534) | |
196 | 194 |
197 * Long-shot & not sure it is even feasible at all: try to reduce memory usage by implementing streaming | 195 * Long-shot & not sure it is even feasible at all: try to reduce memory usage by implementing streaming |
198 when receiving DICOM instances from the Rest API or from DICOM and store files directly to disk as they | 196 when receiving DICOM instances from the Rest API or from DICOM and store files directly to disk as they |
199 are received. Note that this would likely require rewriting large parts of Orthanc. Note sure that | 197 are received. Note that this would likely require rewriting large parts of Orthanc. Note sure that |
200 would be compatible with Transcoding. | 198 would be compatible with Transcoding. |
270 | 268 |
271 ================ | 269 ================ |
272 Code refactoring | 270 Code refactoring |
273 ================ | 271 ================ |
274 | 272 |
275 * Use Semaphore::Locker everywhere (instead of explicit | |
276 Release() and Acquire()) | |
277 * Avoid direct calls to FromDcmtkBridge (make most of its | 273 * Avoid direct calls to FromDcmtkBridge (make most of its |
278 methods private), go through ParsedDicomFile wherever possible | 274 methods private), go through ParsedDicomFile wherever possible |
279 | 275 |
280 | 276 |
281 ================= | 277 ================= |