changeset 3645:8aab20dde416

Support of MPEG4 transfer syntaxes in C-Store SCP
author Sebastien Jodogne <s.jodogne@gmail.com>
date Tue, 04 Feb 2020 08:32:38 +0100
parents fa3ff492fb3b
children 5faf76511931 e5811a9f8df0
files Core/DicomNetworking/Internals/CommandDispatcher.cpp NEWS
diffstat 2 files changed, 19 insertions(+), 6 deletions(-) [+]
line wrap: on
line diff
--- a/Core/DicomNetworking/Internals/CommandDispatcher.cpp	Tue Feb 04 08:22:02 2020 +0100
+++ b/Core/DicomNetworking/Internals/CommandDispatcher.cpp	Tue Feb 04 08:32:38 2020 +0100
@@ -430,6 +430,17 @@
         transferSyntaxes.push_back(UID_MPEG2MainProfileAtHighLevelTransferSyntax);
       }
 
+      // New in Orthanc 1.6.0
+      if (!server.HasApplicationEntityFilter() ||
+          server.GetApplicationEntityFilter().IsAllowedTransferSyntax(remoteIp, remoteAet, calledAet, TransferSyntax_Mpeg4))
+      {
+        transferSyntaxes.push_back(UID_MPEG4BDcompatibleHighProfileLevel4_1TransferSyntax);
+        transferSyntaxes.push_back(UID_MPEG4HighProfileLevel4_1TransferSyntax);
+        transferSyntaxes.push_back(UID_MPEG4HighProfileLevel4_2_For2DVideoTransferSyntax);
+        transferSyntaxes.push_back(UID_MPEG4HighProfileLevel4_2_For3DVideoTransferSyntax);
+        transferSyntaxes.push_back(UID_MPEG4StereoHighProfileLevel4_2TransferSyntax);
+      }
+
       if (!server.HasApplicationEntityFilter() ||
           server.GetApplicationEntityFilter().IsAllowedTransferSyntax(remoteIp, remoteAet, calledAet, TransferSyntax_Rle))
       {
--- a/NEWS	Tue Feb 04 08:22:02 2020 +0100
+++ b/NEWS	Tue Feb 04 08:32:38 2020 +0100
@@ -1,11 +1,6 @@
 Pending changes in the mainline
 ===============================
 
-Plugins
--------
-
-* New sample plugin: "ConnectivityChecks"
-
 REST API
 --------
 
@@ -13,15 +8,22 @@
 * added "/peers/{id}/system" route to test the connectivity with a remote peer (and eventually
   retrieve its version number)
 * "/changes": Allow the "limit" argument to be greater than 100
+* /instances/{id}/preview route now takes the windowing into account
+
+Plugins
+-------
+
+* New sample plugin: "ConnectivityChecks"
 
 Maintenance
 -----------
 
+* Support of MPEG4 transfer syntaxes in C-Store SCP
 * C-Find SCU at Instance level now sets the 0008,0052 tag to IMAGE per default (was INSTANCE).
   Therefore, the "ClearCanvas" and "Dcm4Chee" modality manufacturer have now been deprecated.
 * Fix issue #156 (Chunked Dicom-web transfer uses 100% CPU)
 * Fix issue #165 (Boundary parameter in multipart Content-Type is too long)
-* /instances/{id}/preview route now takes the windowing into account
+
 
 Version 1.5.8 (2019-10-16)
 ==========================