hi all ,now i use the mpeg4 to enc h263 stream,i set the enc static paramters like following :
staticParams->useShortVideoHeader = 1;
staticParams->sliceCodingParams.sliceCodingPreset = 1;
staticParams->sliceCodingParams.sliceMode = 2;
staticParams->sliceCodingParams.sliceUnitSize = 1024;
staticParams->sliceCodingParams.gobInterval = 1;
staticParams->sliceCodingParams.useHec = 0;
so i accord the rdk mpeg4 doc to the the following dynamic paramters:
dynamicParams->sliceCodingParams.sliceCodingPreset = 1;
dynamicParams->sliceCodingParams.sliceMode = 2;
dynamicParams->sliceCodingParams.sliceUnitSize = 1024;
dynamicParams->sliceCodingParams.gobInterval = 1;
dynamicParams->sliceCodingParams.useHec = 0;
dynamicParams->videnc2DynamicParams.getDataFxn = (XDM_DataSyncGetFxn)MPEG4E_TI_Update_getDataCallBack;
dynamicParams->videnc2DynamicParams.getDataHandle = NULL;
dynamicParams->videnc2DynamicParams.getBufferFxn = (XDM_DataSyncGetFxn)MPEG4E_TI_Update_getBufferCallBack;
dynamicParams->videnc2DynamicParams.getBufferHandle = NULL;
dynamicParams->videnc2DynamicParams.putDataFxn = (XDM_DataSyncPutFxn)MPEG4E_TI_Update_putDataCallBack;
dynamicParams->videnc2DynamicParams.putDataHandle = NULL;
i want to know how to modify the function MPEG4E_TI_Update_putDataCallBack,because i just copy the function form the codec examples ,that when i
run the app ,it can not make the h263 stream to be my set sliceUnitSize 1024.
so how can i fix it ?
tks