📄 rv30api.cpp
字号:
//
//
HX_RESULT HXEXPORT ENTRYPOINT(PNStream_OpenSettingsBox)(HXSTREAM streamRef, void * platformData)
{
HX_TRACE("PNStream_OpenSettingsBox()\r\n");
HX_ASSERT_VALID_PTR(streamRef);
IHX20Stream* pStreamObj = (IHX20Stream *)streamRef;
return pStreamObj->PNStream_OpenSettingsBox(platformData);
}
/////////////////////////////////////////////////////////////////////////////
//
// Function:
//
// PNStream_GetIPNUnknown
//
// Purpose:
//
//
// Parameters:
//
//
// Return:
//
//
// Notes:
//
//
IHXUnknown * HXEXPORT ENTRYPOINT(PNStream_GetIPNUnknown)(HXSTREAM streamRef)
{
HX_TRACE("PNStream_GetIPNUnknown()\r\n");
HX_ASSERT_VALID_PTR(streamRef);
IHX20Stream* pStreamObj = (IHX20Stream *)streamRef;
return pStreamObj->PNStream_GetIPNUnknown();
}
/////////////////////////////////////////////////////////////////////////////
//
// Function:
//
// PNStream_SetDataCallback
//
// Purpose:
//
//
// Parameters:
//
//
// Return:
//
//
// Notes:
//
//
HX_RESULT HXEXPORT ENTRYPOINT(PNStream_SetDataCallback)(HXSTREAM streamRef,
HXSTREAM callbackRef, HXMEMORY memoryRef, FP_STREAM_DATA fpDataCallback)
{
HX_TRACE("PNStream_SetDataCallback()\r\n");
HX_ASSERT_VALID_PTR(streamRef);
IHX20Stream* pStreamObj = (IHX20Stream *)streamRef;
return pStreamObj->PNStream_SetDataCallback(callbackRef, memoryRef,
fpDataCallback);
}
/////////////////////////////////////////////////////////////////////////////
//
// Function:
//
// PNStream_SetProperty
//
// Purpose:
//
//
// Parameters:
//
//
// Return:
//
//
// Notes:
//
//
HX_RESULT HXEXPORT ENTRYPOINT(PNStream_SetProperty)(HXSTREAM streamRef, ULONG32 prop,
void *pValue)
{
HX_TRACE("PNStream_SetProperty()\r\n");
HX_ASSERT_VALID_PTR(streamRef);
IHX20Stream* pStreamObj = (IHX20Stream *)streamRef;
return pStreamObj->PNStream_SetProperty(prop, pValue);
}
/////////////////////////////////////////////////////////////////////////////
//
// Function:
//
// PNStream_GetProperty
//
// Purpose:
//
//
// Parameters:
//
//
// Return:
//
//
// Notes:
//
//
HX_RESULT HXEXPORT ENTRYPOINT(PNStream_GetProperty)(HXSTREAM streamRef, ULONG32 prop,
void *pValue)
{
HX_TRACE("PNStream_GetProperty()\r\n");
HX_ASSERT_VALID_PTR(streamRef);
IHX20Stream* pStreamObj = (IHX20Stream *)streamRef;
return pStreamObj->PNStream_GetProperty(prop, pValue);
}
/////////////////////////////////////////////////////////////////////////////
//
// Function:
//
// PNStream_Close
//
// Purpose:
//
//
// Parameters:
//
//
// Return:
//
//
// Notes:
//
//
HX_RESULT HXEXPORT ENTRYPOINT(PNStream_Close)(HXSTREAM streamRef)
{
HX_TRACE("PNStream_Close()\r\n");
HX_ASSERT_VALID_PTR(streamRef);
IHX20Stream* pStreamObj = (IHX20Stream *)streamRef;
return pStreamObj->PNStream_Close();
}
/////////////////////////////////////////////////////////////////////////////
//
// Function:
//
// PNStream_GetStreamHeaderSize
//
// Purpose:
//
//
// Parameters:
//
//
// Return:
//
//
// Notes:
//
//
HX_RESULT HXEXPORT ENTRYPOINT(PNStream_GetStreamHeaderSize)(HXSTREAM streamRef,
ULONG32 * puSize)
{
HX_TRACE("PNStream_GetStreamHeaderSize()\r\n");
HX_ASSERT_VALID_PTR(streamRef);
IHX20Stream* pStreamObj = (IHX20Stream *)streamRef;
return pStreamObj->PNStream_GetStreamHeaderSize(puSize);
}
/////////////////////////////////////////////////////////////////////////////
//
// Function:
//
// PNStream_GetStreamHeader
//
// Purpose:
//
//
// Parameters:
//
//
// Return:
//
//
// Notes:
//
//
HX_RESULT HXEXPORT ENTRYPOINT(PNStream_GetStreamHeader)(HXSTREAM streamRef, HX_MOF * pHeader)
{
HX_TRACE("PNStream_GetStreamHeaderSize()\r\n");
HX_ASSERT_VALID_PTR(streamRef);
IHX20Stream* pStreamObj = (IHX20Stream *)streamRef;
return pStreamObj->PNStream_GetStreamHeader(pHeader);
}
/////////////////////////////////////////////////////////////////////////////
//
// Function:
//
// PNStream_Input
//
// Purpose:
//
//
// Parameters:
//
//
// Return:
//
//
// Notes:
//
//
HX_RESULT HXEXPORT ENTRYPOINT(PNStream_Input)(HXSTREAM streamRef, HXSTREAM fromStreamRef,
HXCODEC_DATA * pData)
{
HX_TRACE("HXStream_()\r\n");
HX_ASSERT_VALID_PTR(streamRef);
IHX20Stream* pStreamObj = (IHX20Stream *)streamRef;
return pStreamObj->PNStream_Input(fromStreamRef, pData);
}
/////////////////////////////////////////////////////////////////////////////
//
// Function:
//
// PNStream_SetOutputPacketSize
//
// Purpose:
//
//
// Parameters:
//
//
// Return:
//
//
// Notes:
//
//
HX_RESULT HXEXPORT ENTRYPOINT(PNStream_SetOutputPacketSize)(HXSTREAM streamRef,
ULONG32 PrefSize, ULONG32 MaxSize, ULONG32 *pActualSize)
{
HX_TRACE("PNStream_SetOutputPacketSize()\r\n");
HX_ASSERT_VALID_PTR(streamRef);
IHX20Stream* pStreamObj = (IHX20Stream *)streamRef;
return pStreamObj->PNStream_SetOutputPacketSize(PrefSize, MaxSize,
pActualSize);
}
/////////////////////////////////////////////////////////////////////////////
//
// Function:
//
// PNStream_GetInputBufferSize
//
// Purpose:
//
//
// Parameters:
//
//
// Return:
//
//
// Notes:
//
//
HX_RESULT HXEXPORT ENTRYPOINT(PNStream_GetInputBufferSize)(HXSTREAM streamRef,
ULONG32 * puSize)
{
HX_TRACE("PNStream_GetInputBufferSize()\r\n");
HX_ASSERT_VALID_PTR(streamRef);
IHX20Stream* pStreamObj = (IHX20Stream *)streamRef;
return pStreamObj->PNStream_GetInputBufferSize(puSize);
}
#ifdef HW_VIDEO_MEMORY_FRONTEND
/////////////////////////////////////////////////////////////////////////////
//
// Function:
//
// PNStream_PostProcess
//
// Purpose:
//
//
// Parameters:
//
//
// Return:
//
//
// Notes:
//
//
HX_RESULT HXEXPORT ENTRYPOINT(PNStream_PostProcess)(HXSTREAM streamRef,
HXCODEC_DATA *pncData,
ULONG32 uCurrentTime,
UCHAR *pDestBuffer,
UINT32 uDestPitch,
INT32 cidDestColorFormat)
{
HX_TRACE("PNStream_PostProcess()\r\n");
HX_ASSERT_VALID_PTR(streamRef);
IHX20Stream* pStreamObj = (IHX20Stream *)streamRef;
return pStreamObj->PNStream_PostProcess(pncData,
uCurrentTime,
pDestBuffer,
uDestPitch,
cidDestColorFormat);
}
/////////////////////////////////////////////////////////////////////////////
//
// Function:
//
// PNStream_ReleaseFrame
//
// Purpose:
//
//
// Parameters:
//
//
// Return:
//
//
// Notes:
//
//
HX_RESULT HXEXPORT ENTRYPOINT(PNStream_ReleaseFrame)(HXSTREAM streamRef,
HXCODEC_DATA *pncData)
{
HX_TRACE("PNStream_ReleaseFrame()\r\n");
HX_ASSERT_VALID_PTR(streamRef);
IHX20Stream* pStreamObj = (IHX20Stream *)streamRef;
return pStreamObj->PNStream_ReleaseFrame(pncData);
}
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -