comparison Core/DicomNetworking/Internals/CommandDispatcher.cpp @ 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 94f4a18a79cc
children 5faf76511931 4922bdd046dd
comparison
equal deleted inserted replaced
3643:fa3ff492fb3b 3645:8aab20dde416
428 { 428 {
429 transferSyntaxes.push_back(UID_MPEG2MainProfileAtMainLevelTransferSyntax); 429 transferSyntaxes.push_back(UID_MPEG2MainProfileAtMainLevelTransferSyntax);
430 transferSyntaxes.push_back(UID_MPEG2MainProfileAtHighLevelTransferSyntax); 430 transferSyntaxes.push_back(UID_MPEG2MainProfileAtHighLevelTransferSyntax);
431 } 431 }
432 432
433 // New in Orthanc 1.6.0
434 if (!server.HasApplicationEntityFilter() ||
435 server.GetApplicationEntityFilter().IsAllowedTransferSyntax(remoteIp, remoteAet, calledAet, TransferSyntax_Mpeg4))
436 {
437 transferSyntaxes.push_back(UID_MPEG4BDcompatibleHighProfileLevel4_1TransferSyntax);
438 transferSyntaxes.push_back(UID_MPEG4HighProfileLevel4_1TransferSyntax);
439 transferSyntaxes.push_back(UID_MPEG4HighProfileLevel4_2_For2DVideoTransferSyntax);
440 transferSyntaxes.push_back(UID_MPEG4HighProfileLevel4_2_For3DVideoTransferSyntax);
441 transferSyntaxes.push_back(UID_MPEG4StereoHighProfileLevel4_2TransferSyntax);
442 }
443
433 if (!server.HasApplicationEntityFilter() || 444 if (!server.HasApplicationEntityFilter() ||
434 server.GetApplicationEntityFilter().IsAllowedTransferSyntax(remoteIp, remoteAet, calledAet, TransferSyntax_Rle)) 445 server.GetApplicationEntityFilter().IsAllowedTransferSyntax(remoteIp, remoteAet, calledAet, TransferSyntax_Rle))
435 { 446 {
436 transferSyntaxes.push_back(UID_RLELosslessTransferSyntax); 447 transferSyntaxes.push_back(UID_RLELosslessTransferSyntax);
437 } 448 }