Mercurial > hg > orthanc
comparison UnitTestsSources/FromDcmtkTests.cpp @ 3929:7dc5e7e0045d transcoding
simplifying MemoryBufferTranscoder::Transcode() interface
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Thu, 14 May 2020 14:40:13 +0200 |
parents | 1f71c2f20e16 |
children | 0b3256c3ee14 |
comparison
equal
deleted
inserted
replaced
3928:4cdc875510d1 | 3929:7dc5e7e0045d |
---|---|
1989 DicomTransferSyntax a = (DicomTransferSyntax) i; | 1989 DicomTransferSyntax a = (DicomTransferSyntax) i; |
1990 | 1990 |
1991 std::string t; | 1991 std::string t; |
1992 | 1992 |
1993 bool hasSopInstanceUidChanged; | 1993 bool hasSopInstanceUidChanged; |
1994 DicomTransferSyntax sourceSyntax2; | |
1995 | 1994 |
1996 std::unique_ptr<DcmFileFormat> cloned(dynamic_cast<DcmFileFormat*>(toto->clone())); | 1995 std::unique_ptr<DcmFileFormat> cloned(dynamic_cast<DcmFileFormat*>(toto->clone())); |
1997 if (!transcoder.TranscodeParsedToBuffer(t, sourceSyntax2, hasSopInstanceUidChanged, *cloned, a, true)) | 1996 if (!transcoder.TranscodeParsedToBuffer(t, hasSopInstanceUidChanged, *cloned, a, true)) |
1998 { | 1997 { |
1999 printf("**************** CANNOT: [%s] => [%s]\n", | 1998 printf("**************** CANNOT: [%s] => [%s]\n", |
2000 GetTransferSyntaxUid(sourceSyntax), GetTransferSyntaxUid(a)); | 1999 GetTransferSyntaxUid(sourceSyntax), GetTransferSyntaxUid(a)); |
2001 } | 2000 } |
2002 else | 2001 else |
2003 { | 2002 { |
2004 DicomTransferSyntax targetSyntax; | 2003 DicomTransferSyntax targetSyntax; |
2005 ASSERT_TRUE(FromDcmtkBridge::LookupOrthancTransferSyntax(targetSyntax, *cloned)); | 2004 ASSERT_TRUE(FromDcmtkBridge::LookupOrthancTransferSyntax(targetSyntax, *cloned)); |
2006 | 2005 |
2007 ASSERT_EQ(targetSyntax, a); | 2006 ASSERT_EQ(targetSyntax, a); |
2008 ASSERT_EQ(sourceSyntax, sourceSyntax2); | |
2009 bool lossy = (a == DicomTransferSyntax_JPEGProcess1 || | 2007 bool lossy = (a == DicomTransferSyntax_JPEGProcess1 || |
2010 a == DicomTransferSyntax_JPEGProcess2_4 || | 2008 a == DicomTransferSyntax_JPEGProcess2_4 || |
2011 a == DicomTransferSyntax_JPEGLSLossy); | 2009 a == DicomTransferSyntax_JPEGLSLossy); |
2012 | 2010 |
2013 printf("SIZE: %lu\n", t.size()); | 2011 printf("SIZE: %lu\n", t.size()); |