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());