Hi all,
I have two problem for help(Dvsdk version: 4_02_00_06 ):
1, I modified yuv422 image data for osd word, then put it as VIDENC1_process input buffer. when h264 encoding is complete,i use this input buffer data to display on led screen. this time, the osd word sometimes there sometimes not,I think VIDENC1_process should not modify the input buffer data,i sure i modified all the video image,but the osd word is still flick on screen. if i modiy image data after VIDENC1_process call, the osd word is normal display.what is wrong?
2, video display normal on screen,but problem in vlc decode display.
the video is normal display on screen, when after h264 encode, take h264 stream to vlc decoder to decode and display, the above is the effect picture.These green bar also sometimes there, sometimes disappear.
my parameter configure:
-------------------------------------------------------------------------------
in VIDENC1_create() Call:
h264Params.videncParams
params->size,124
params->encodingPreset,2
params->rateControlPreset,4
params->maxHeight,576
params->maxWidth,736
params->maxFrameRate,25000
params->maxBitRate,2000000
params->dataEndianness,1
params->maxInterFrameInterval,0
params->inputChromaFormat,9
params->inputContentType,0
params->reconChromaFormat,9
h264Params extend
h264Params.profileIdc, 100
h264Params.levelIdc, 40
h264Params.Log2MaxFrameNumMinus4, 0
h264Params.ConstraintSetFlag, 0
h264Params.entropyMode, 1
h264Params.transform8x8FlagIntraFrame, 1
h264Params.transform8x8FlagInterFrame, 0
h264Params.enableVUIparams, 0
h264Params.meAlgo, 0
h264Params.seqScalingFlag, 1
h264Params.encQuality, 2
h264Params.enableARM926Tcm, 0
h264Params.enableDDRbuff, 0
h264Params.sliceMode, 0
h264Params.numTemporalLayers, 0
h264Params.svcSyntaxEnable, 0
h264Params.EnableLongTermFrame, 0
h264Params.outputDataMode, 1
h264Params.sliceFormat 1
------------------------------------------------------------------------------------------
in VIDENC1_control() Call:
h264DynParams.videncDynamicParams
size 212
inputHeight 576
inputWidth 736
refFrameRate 25000
targetFrameRate 25000
targetBitRate 2000000
intraFrameInterval 30
generateHeader 0
captureWidth 0
forceFrame -1
interFrameInterval 0
mbDataFlag 0
h264DynParams other extend
sliceSize 0
airRate 0
intraFrameQP 28
interPFrameQP 28
initQ 28
rcQMax 45
rcQMin 0
rcQMaxI 42
rcQMinI 0
rcAlgo 1
maxDelay 2000
aspectRatioX 1
aspectRatioY 1
lfDisableIdc 0
enableBufSEI 0
enablePicTimSEI 0
perceptualRC 1
idrFrameInterval 0
mvSADoutFlag 1
resetHDVICPeveryFrame 1
enableROI 0
metaDataGenerateConsume 0
maxBitrateCVBR 50000000
interlaceRefMode 0x1
enableGDR 0
GDRduration 0
GDRinterval 0
LongTermRefreshInterval 0
UseLongTermFrame 0
SetLongTermFrame 0
VUI_Buffer 0x17bc14
CustomScaleMatrix_Buffer 0x17bc58
CVBRsensitivity 0
CVBRminbitrate 0
LBRmaxpicsize 0
LBRminpicsize 0
LBRskipcontrol 327684
maxHighCmpxIntCVBR 0
disableMVDCostFactor 0
putDataGetSpaceFxn (nil)
dataSyncHandle (nil)
Seeking help,thanks!