Hi Champs,
The customer has following query while trying to integrate the .h264 lib. provided by TI on dm6446. He is using dm6446_h264enc_2_00_01_00_production downloaded from internet.
[
I could integrate and test it on dsp using emulator. I could verify the encoded stream when saved to file (using fwrite function) on my hdd. However when i tried to transmit over network using rtsp streamer on ARM side, the vlc player (quick time also) is not showing the transmitted streams (i have verified that the encoded stream on ARM side is same as that of on DSP side using fwrite ). The rtsp streamer could transmit the other standard h264 file over network and those were playing well on vlc player. What should i do to resolve this issue? Do i need to add some header info to encoded stream. The parameter sets used are shown in steps to recreate problem.
1. Setting of dynamic params
dynamicParams->inputHeight = params.maxHeight ;
dynamicParams->inputWidth = params.maxWidth ;
dynamicParams->refFrameRate = params.maxFrameRate ;
dynamicParams->targetFrameRate = params.maxFrameRate ;
dynamicParams->targetBitRate = params.maxBitRate ;
dynamicParams->generateHeader = XDM_ENCODE_AU ;
dynamicParams->captureWidth = 0 ;
dynamicParams->forceFrame = IVIDEO_NA_FRAME;
dynamicParams->mbDataFlag = 0;
dynamicParams->interFrameInterval = 1;
2. Init params are defined as below
params->encodingPreset = XDM_DEFAULT ;
params->rateControlPreset = IVIDEO_LOW_DELAY ;
params->dataEndianness = XDM_BYTE ;
params->maxInterFrameInterval = 1 ;
params->inputContentType = IVIDEO_PROGRESSIVE ;
params->reconChromaFormat = XDM_CHROMA_NA;
params.maxWidth=360;
params.maxFrameRate=20000;
params.maxBitRate=2000000;
params.maxHeight=240;
params.inputChromaFormat=1;
I am using the sample code as reference for integration. do i am missing something ?
]
Please suggest someting if missing.
Regards,
Pradeep