Commit 1e9b134c authored by Elen.Subbotina's avatar Elen.Subbotina Committed by Alexander Trofimov

(1.0.0.21): ASCImageJpeg2000


git-svn-id: svn://fileserver/activex/AVS/Sources/TeamlabOffice/trunk/ServerComponents@52878 954022d7-b5bf-4e40-9824-e11837661b57
parent 75d9e221
...@@ -207,7 +207,7 @@ ...@@ -207,7 +207,7 @@
<Tool <Tool
Name="VCPostBuildEventTool" Name="VCPostBuildEventTool"
Description="Performing registration" Description="Performing registration"
CommandLine="regsvr32 /s /c &quot;$(TargetPath)&quot;&#x0D;&#x0A;copy &quot;$(TargetPath)&quot; &quot;..\..\..\Redist&quot;" CommandLine="regsvr32 /s /c &quot;$(TargetPath)&quot;&#x0D;&#x0A;copy &quot;$(TargetPath)&quot; &quot;..\..\..\Redist&quot;&#x0D;&#x0A;"
/> />
</Configuration> </Configuration>
<Configuration <Configuration
......
...@@ -70,7 +70,7 @@ int check_j2000_type(HANDLE hFile) ...@@ -70,7 +70,7 @@ int check_j2000_type(HANDLE hFile)
&& 0x6a == pBuffer[4] && 0x50 == pBuffer[5] && 0x20 == pBuffer[6] && 0x20 == pBuffer[7] && 0x6a == pBuffer[4] && 0x50 == pBuffer[5] && 0x20 == pBuffer[6] && 0x20 == pBuffer[7]
&& 0x0d == pBuffer[8] && 0x0a == pBuffer[9] && 0x87 == pBuffer[10] && 0x0a == pBuffer[11] && 0x0d == pBuffer[8] && 0x0a == pBuffer[9] && 0x87 == pBuffer[10] && 0x0a == pBuffer[11]
&& 0x00 == pBuffer[12] && 0x00 == pBuffer[13] && 0x00 == pBuffer[14] && (0x14 == pBuffer[15] || 0x18 == pBuffer[15] ) && 0x00 == pBuffer[12] && 0x00 == pBuffer[13] && 0x00 == pBuffer[14] /*&& (0x14 == pBuffer[15] || 0x18 == pBuffer[15] )*/
&& 0x66 == pBuffer[16] && 0x74 == pBuffer[17] && 0x79 == pBuffer[18] && 0x70 == pBuffer[19] && 0x66 == pBuffer[16] && 0x74 == pBuffer[17] && 0x79 == pBuffer[18] && 0x70 == pBuffer[19]
&& 0x6a == pBuffer[20] && 0x70 == pBuffer[21] && 0x32 == pBuffer[22] && 0x20 == pBuffer[23] && 0x6a == pBuffer[20] && 0x70 == pBuffer[21] && 0x32 == pBuffer[22] && 0x20 == pBuffer[23]
...@@ -145,7 +145,7 @@ STDMETHODIMP CJ2kFile::J2kToInterface(BSTR bsSrcPath, IUnknown **ppImage, BSTR b ...@@ -145,7 +145,7 @@ STDMETHODIMP CJ2kFile::J2kToInterface(BSTR bsSrcPath, IUnknown **ppImage, BSTR b
if (NULL == hMapFile) if (NULL == hMapFile)
{ {
CloseHandle( hFile ); CloseHandle( hFile );
return S_FALSE; // return Error(MEMORY); //
} }
// view of file // view of file
...@@ -411,11 +411,10 @@ STDMETHODIMP CJ2kFile::J2kToInterface(BSTR bsSrcPath, IUnknown **ppImage, BSTR b ...@@ -411,11 +411,10 @@ STDMETHODIMP CJ2kFile::J2kToInterface(BSTR bsSrcPath, IUnknown **ppImage, BSTR b
STDMETHODIMP CJ2kFile::InterfaceToJ2k(IUnknown **ppImage, BSTR bsDstPath, BSTR bsXmlOptions) STDMETHODIMP CJ2kFile::InterfaceToJ2k(IUnknown **ppImage, BSTR bsDstPath, BSTR bsXmlOptions)
{ {
CStringA sFilePath( bsDstPath ); CStringA sFilePath( bsDstPath );
if (!ppImage || !*ppImage) if (!ppImage || !*ppImage)
return S_FALSE; return Error(MEMORY);
int nWidth = 0; int nWidth = 0;
int nHeight = 0; int nHeight = 0;
...@@ -423,12 +422,12 @@ STDMETHODIMP CJ2kFile::InterfaceToJ2k(IUnknown **ppImage, BSTR bsDstPath, BSTR b ...@@ -423,12 +422,12 @@ STDMETHODIMP CJ2kFile::InterfaceToJ2k(IUnknown **ppImage, BSTR bsDstPath, BSTR b
MediaCore::IAVSUncompressedVideoFrame* pMediaData = NULL; MediaCore::IAVSUncompressedVideoFrame* pMediaData = NULL;
if ( NULL == ppImage || NULL == (*ppImage) ) if ( NULL == ppImage || NULL == (*ppImage) )
return S_FALSE; return Error(MEMORY);
MediaCore::IAVSUncompressedVideoFrame* pMediaDataIn = NULL; MediaCore::IAVSUncompressedVideoFrame* pMediaDataIn = NULL;
(*ppImage)->QueryInterface(MediaCore::IID_IAVSUncompressedVideoFrame, (void**)(&pMediaDataIn)); (*ppImage)->QueryInterface(MediaCore::IID_IAVSUncompressedVideoFrame, (void**)(&pMediaDataIn));
if ( NULL == pMediaDataIn ) if ( NULL == pMediaDataIn )
return S_FALSE; return Error(MEMORY);
LONG lWidth = 0; pMediaDataIn->get_Width(&lWidth); LONG lWidth = 0; pMediaDataIn->get_Width(&lWidth);
LONG lHeight = 0; pMediaDataIn->get_Height(&lHeight); LONG lHeight = 0; pMediaDataIn->get_Height(&lHeight);
...@@ -443,7 +442,7 @@ STDMETHODIMP CJ2kFile::InterfaceToJ2k(IUnknown **ppImage, BSTR bsDstPath, BSTR b ...@@ -443,7 +442,7 @@ STDMETHODIMP CJ2kFile::InterfaceToJ2k(IUnknown **ppImage, BSTR bsDstPath, BSTR b
if (NULL == pMediaFormat) if (NULL == pMediaFormat)
{ {
pMediaDataIn->Release(); pMediaDataIn->Release();
return S_FALSE; return Error(MEMORY);
} }
MediaCore::IAVSVideoFrameTransform* pMediaTransform = NULL; MediaCore::IAVSVideoFrameTransform* pMediaTransform = NULL;
...@@ -452,7 +451,7 @@ STDMETHODIMP CJ2kFile::InterfaceToJ2k(IUnknown **ppImage, BSTR bsDstPath, BSTR b ...@@ -452,7 +451,7 @@ STDMETHODIMP CJ2kFile::InterfaceToJ2k(IUnknown **ppImage, BSTR bsDstPath, BSTR b
{ {
pMediaDataIn->Release(); pMediaDataIn->Release();
pMediaFormat->Release(); pMediaFormat->Release();
return S_FALSE; return Error(MEMORY);
} }
pMediaFormat->SetDefaultProperties(); pMediaFormat->SetDefaultProperties();
...@@ -498,7 +497,7 @@ STDMETHODIMP CJ2kFile::InterfaceToJ2k(IUnknown **ppImage, BSTR bsDstPath, BSTR b ...@@ -498,7 +497,7 @@ STDMETHODIMP CJ2kFile::InterfaceToJ2k(IUnknown **ppImage, BSTR bsDstPath, BSTR b
pMediaDataIn->Release(); pMediaDataIn->Release();
if (NULL == pMediaData) if (NULL == pMediaData)
return S_FALSE; return Error(MEMORY);
// //
lWidth = 0; pMediaData->get_Width(&lWidth); lWidth = 0; pMediaData->get_Width(&lWidth);
...@@ -533,7 +532,7 @@ STDMETHODIMP CJ2kFile::InterfaceToJ2k(IUnknown **ppImage, BSTR bsDstPath, BSTR b ...@@ -533,7 +532,7 @@ STDMETHODIMP CJ2kFile::InterfaceToJ2k(IUnknown **ppImage, BSTR bsDstPath, BSTR b
// Image // Image
pImage = Image_Create( nComponentsCount, &aComponentParams[0], csRGB ); pImage = Image_Create( nComponentsCount, &aComponentParams[0], csRGB );
if ( !pImage ) if ( !pImage )
return S_FALSE; return Error(MEMORY);
pImage->nXOsiz = oParameters.nImageOffsetX0; pImage->nXOsiz = oParameters.nImageOffsetX0;
pImage->nYOsiz = oParameters.nImageOffsetY0; pImage->nYOsiz = oParameters.nImageOffsetY0;
...@@ -576,7 +575,7 @@ STDMETHODIMP CJ2kFile::InterfaceToJ2k(IUnknown **ppImage, BSTR bsDstPath, BSTR b ...@@ -576,7 +575,7 @@ STDMETHODIMP CJ2kFile::InterfaceToJ2k(IUnknown **ppImage, BSTR bsDstPath, BSTR b
{ {
pMediaData->Release(); pMediaData->Release();
Image_Destroy( pImage ); Image_Destroy( pImage );
return S_FALSE; return Error(MEMORY);
} }
bool bRes = false; bool bRes = false;
...@@ -590,5 +589,5 @@ STDMETHODIMP CJ2kFile::InterfaceToJ2k(IUnknown **ppImage, BSTR bsDstPath, BSTR b ...@@ -590,5 +589,5 @@ STDMETHODIMP CJ2kFile::InterfaceToJ2k(IUnknown **ppImage, BSTR bsDstPath, BSTR b
Image_Destroy( pImage ); Image_Destroy( pImage );
return bRes? S_OK : S_FALSE; return bRes? S_OK : Error(FILEFORMAT);
} }
...@@ -2,6 +2,6 @@ ...@@ -2,6 +2,6 @@
//1 //1
//0 //0
//0 //0
//18 //21
#define INTVER 1,0,0,18 #define INTVER 1,0,0,21
#define STRVER "1,0,0,18\0" #define STRVER "1,0,0,21\0"
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment