Mercurial > hg > orthanc
comparison UnitTestsSources/FromDcmtkTests.cpp @ 3909:6762a97deabc transcoding
removed useless abstraction IDicomTranscoder::TranscodeToBuffer()
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Fri, 08 May 2020 11:40:12 +0200 |
parents | 8f7ad4989fec |
children | 1f71c2f20e16 |
comparison
equal
deleted
inserted
replaced
3908:89ebb37cee6a | 3909:6762a97deabc |
---|---|
1991 s.insert(a); | 1991 s.insert(a); |
1992 | 1992 |
1993 std::string t; | 1993 std::string t; |
1994 | 1994 |
1995 bool hasSopInstanceUidChanged; | 1995 bool hasSopInstanceUidChanged; |
1996 | 1996 DicomTransferSyntax sourceSyntax2, targetSyntax; |
1997 if (!transcoder.TranscodeToBuffer(t, hasSopInstanceUidChanged, source.c_str(), source.size(), s, true)) | 1997 |
1998 std::unique_ptr<DcmFileFormat> cloned(dynamic_cast<DcmFileFormat*>(toto->clone())); | |
1999 if (!transcoder.TranscodeParsedToBuffer(t, sourceSyntax2, targetSyntax, hasSopInstanceUidChanged, *cloned, s, true)) | |
1998 { | 2000 { |
1999 printf("**************** CANNOT: [%s] => [%s]\n", | 2001 printf("**************** CANNOT: [%s] => [%s]\n", |
2000 GetTransferSyntaxUid(sourceSyntax), GetTransferSyntaxUid(a)); | 2002 GetTransferSyntaxUid(sourceSyntax), GetTransferSyntaxUid(a)); |
2001 } | 2003 } |
2002 else | 2004 else |
2003 { | 2005 { |
2006 ASSERT_EQ(targetSyntax, a); | |
2007 ASSERT_EQ(sourceSyntax, sourceSyntax2); | |
2004 bool lossy = (a == DicomTransferSyntax_JPEGProcess1 || | 2008 bool lossy = (a == DicomTransferSyntax_JPEGProcess1 || |
2005 a == DicomTransferSyntax_JPEGProcess2_4 || | 2009 a == DicomTransferSyntax_JPEGProcess2_4 || |
2006 a == DicomTransferSyntax_JPEGLSLossy); | 2010 a == DicomTransferSyntax_JPEGLSLossy); |
2007 | 2011 |
2008 printf("SIZE: %lu\n", t.size()); | 2012 printf("SIZE: %lu\n", t.size()); |