Skip to content

Commit fdf7c3f

Browse files
committed
modify:plugin hook can be used
1 parent 2230e5e commit fdf7c3f

9 files changed

Lines changed: 16 additions & 16 deletions

File tree

AVCodec_APPExample/AVCodec_APPExample/AVCodec_APPExample.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@ void AVConfig_Packet(XENGINE_AVCONFIGINFO *pSt_AVProtocol)
1010
pSt_AVProtocol->st_AVVideo.enAVCodec = 27; //H264
1111
pSt_AVProtocol->st_AVVideo.nBFrame = 0;
1212
pSt_AVProtocol->st_AVVideo.nGOPSize = 60;
13-
pSt_AVProtocol->st_AVVideo.nWidth = 1280;
14-
pSt_AVProtocol->st_AVVideo.nHeight = 720;
13+
pSt_AVProtocol->st_AVVideo.nWidth = 1080;
14+
pSt_AVProtocol->st_AVVideo.nHeight = 1920;
1515
pSt_AVProtocol->st_AVVideo.nFormat = 0;
1616
pSt_AVProtocol->st_AVVideo.nFrameBase = 1;
1717
pSt_AVProtocol->st_AVVideo.nFrameRate = 30;
@@ -81,9 +81,9 @@ int main()
8181
{
8282
bool bIsMerge = false; //是不是合并
8383
XNETHANDLE xhToken = 0; //转码TOKEN
84-
LPCXSTR lpszCreateName = _X("G:\\output.mp4"); //创建转码的目标地址
84+
LPCXSTR lpszCreateName = _X("D:\\Output\\output.mp4"); //创建转码的目标地址
8585
LPCXSTR lpszCreateFmt = _X("mp4"); //创建转码的媒体格式
86-
LPCXSTR lpszSourceFile = _X("G:\\1.mp4"); //转码的源文件地址
86+
LPCXSTR lpszSourceFile = _X("D:\\Input\\1.mp4"); //转码的源文件地址
8787

8888
XENGINE_AVCONFIGINFO st_AVProtocol = {};
8989
XENGINE_CVCONFIGURE st_CVProtocol = {};

AVCodec_PluginExample/PluginModule_AudioHook/PluginAudio_Define.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,4 +92,4 @@ extern "C" void PluginCore_GetInfo(XCHAR* ptszPluginName, XCHAR* ptszPluginVersi
9292
备注:
9393
*********************************************************************/
9494
extern "C" bool PluginCore_Call(XCHAR* ptszMsgBuffer, int* pInt_MsgLen, LPCXSTR lpszMsgBufer = NULL, int nMsgLen = 0, XCHAR*** pppInputParameters = NULL, int nInputPCount = 0, XCHAR*** pppOutputParameters = NULL, int* pInt_OutputPCount = NULL);
95-
extern "C" bool PluginCore_Call2(XHANDLE phBuffer);
95+
extern "C" bool PluginCore_Call2(XHANDLE*** ppphBuffer);

AVCodec_PluginExample/PluginModule_AudioHook/Plugin_AudioHook/Plugin_AudioHook.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -125,12 +125,12 @@ bool CPlugin_AudioHook::PluginCore_Call(XCHAR* ptszMsgBuffer, int* pInt_MsgLen,
125125
}
126126
return true;
127127
}
128-
bool CPlugin_AudioHook::PluginCore_Call2(XHANDLE phBuffer)
128+
bool CPlugin_AudioHook::PluginCore_Call2(XHANDLE*** ppphBuffer)
129129
{
130130
AudioHook_IsErrorOccur = false;
131131

132132
XENGINE_MSGBUFFER st_AVBuffer = {};
133-
AVHelp_Memory_GetAudioBuffer(phBuffer, &st_AVBuffer, false);
133+
AVHelp_Memory_GetAudioBuffer((*ppphBuffer)[0], &st_AVBuffer, false);
134134
fwrite(st_AVBuffer.unData.ptszMSGBuffer, 1, st_AVBuffer.nMSGLen[0], pSt_File);
135135
BaseLib_Memory_MSGFree(&st_AVBuffer);
136136
return true;

AVCodec_PluginExample/PluginModule_AudioHook/Plugin_AudioHook/Plugin_AudioHook.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ class CPlugin_AudioHook
2222
int PluginCore_RegisterType();
2323
void PluginCore_GetInfo(XCHAR* ptszPluginName, XCHAR* ptszPluginVersion, XCHAR* ptszPluginAuthor, XCHAR* ptszPluginDesc);
2424
bool PluginCore_Call(XCHAR* ptszMsgBuffer, int* pInt_MsgLen, LPCXSTR lpszMsgBufer = NULL, int nMsgLen = 0, XCHAR*** pppInputParameters = NULL, int nInputPCount = 0, XCHAR*** pppOutputParameters = NULL, int* pInt_OutputPCount = NULL);
25-
bool PluginCore_Call2(XHANDLE phBuffer);
25+
bool PluginCore_Call2(XHANDLE*** ppphBuffer);
2626
protected:
2727

2828
private:

AVCodec_PluginExample/PluginModule_AudioHook/pch.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ extern "C" bool PluginCore_Call(XCHAR* ptszMsgBuffer, int* pInt_MsgLen, LPCXSTR
4545
{
4646
return m_PluginAudioHook.PluginCore_Call(ptszMsgBuffer, pInt_MsgLen, lpszMsgBufer, nMsgLen, pppInputParameters, nInputPCount, pppOutputParameters, pInt_OutputPCount);
4747
}
48-
extern "C" bool PluginCore_Call2(XHANDLE phBuffer)
48+
extern "C" bool PluginCore_Call2(XHANDLE*** ppphBuffer)
4949
{
50-
return m_PluginAudioHook.PluginCore_Call2(phBuffer);
50+
return m_PluginAudioHook.PluginCore_Call2(ppphBuffer);
5151
}

AVCodec_PluginExample/PluginModule_VideoHook/PluginVideo_Define.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,4 +92,4 @@ extern "C" void PluginCore_GetInfo(XCHAR* ptszPluginName, XCHAR* ptszPluginVersi
9292
备注:
9393
*********************************************************************/
9494
extern "C" bool PluginCore_Call(XCHAR* ptszMsgBuffer, int* pInt_MsgLen, LPCXSTR lpszMsgBufer = NULL, int nMsgLen = 0, XCHAR*** pppInputParameters = NULL, int nInputPCount = 0, XCHAR*** pppOutputParameters = NULL, int* pInt_OutputPCount = NULL);
95-
extern "C" bool PluginCore_Call2(XHANDLE phBuffer);
95+
extern "C" bool PluginCore_Call2(XHANDLE*** ppphBuffer);

AVCodec_PluginExample/PluginModule_VideoHook/Plugin_VideoHook/Plugin_VideoHook.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -126,13 +126,13 @@ bool CPlugin_VideoHook::PluginCore_Call(XCHAR* ptszMsgBuffer, int* pInt_MsgLen,
126126
//does not use
127127
return true;
128128
}
129-
bool CPlugin_VideoHook::PluginCore_Call2(XHANDLE phBuffer)
129+
bool CPlugin_VideoHook::PluginCore_Call2(XHANDLE*** ppphBuffer)
130130
{
131131
VideoHook_IsErrorOccur = false;
132132
// phBuffer == AVFrame
133133
// we convert xengine data format or raw data and write file yuv
134134
XENGINE_MSGBUFFER st_AVBuffer = {};
135-
AVHelp_Memory_GetVideoBuffer(phBuffer, &st_AVBuffer, false);
135+
AVHelp_Memory_GetVideoBuffer((*ppphBuffer)[0], &st_AVBuffer, false);
136136
fwrite(st_AVBuffer.unData.ptszMSGBuffer, 1, st_AVBuffer.nMSGLen[0], pSt_File);
137137
BaseLib_Memory_MSGFree(&st_AVBuffer);
138138
return true;

AVCodec_PluginExample/PluginModule_VideoHook/Plugin_VideoHook/Plugin_VideoHook.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ class CPlugin_VideoHook
2222
int PluginCore_RegisterType();
2323
void PluginCore_GetInfo(XCHAR* ptszPluginName, XCHAR* ptszPluginVersion, XCHAR* ptszPluginAuthor, XCHAR* ptszPluginDesc);
2424
bool PluginCore_Call(XCHAR* ptszMsgBuffer, int* pInt_MsgLen, LPCXSTR lpszMsgBufer = NULL, int nMsgLen = 0, XCHAR*** pppInputParameters = NULL, int nInputPCount = 0, XCHAR*** pppOutputParameters = NULL, int* pInt_OutputPCount = NULL);
25-
bool PluginCore_Call2(XHANDLE phBuffer);
25+
bool PluginCore_Call2(XHANDLE*** ppphBuffer);
2626
protected:
2727

2828
private:

AVCodec_PluginExample/PluginModule_VideoHook/pch.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ extern "C" bool PluginCore_Call(XCHAR* ptszMsgBuffer, int* pInt_MsgLen, LPCXSTR
4545
{
4646
return m_PluginVideoHook.PluginCore_Call(ptszMsgBuffer, pInt_MsgLen, lpszMsgBufer, nMsgLen, pppInputParameters, nInputPCount, pppOutputParameters, pInt_OutputPCount);
4747
}
48-
extern "C" bool PluginCore_Call2(XHANDLE phBuffer)
48+
extern "C" bool PluginCore_Call2(XHANDLE*** ppphBuffer)
4949
{
50-
return m_PluginVideoHook.PluginCore_Call2(phBuffer);
50+
return m_PluginVideoHook.PluginCore_Call2(ppphBuffer);
5151
}

0 commit comments

Comments
 (0)