Hi Yuvraj,

When you say "not giving proper output", does that mean that the output is 
corrupted? Guess there are no failures observed.

Can you send the absolute values for all the params that you use instead of 
variables?

Also, can you try explicitly setting the captureWidth value same as that of the 
inputWidth?

Regards,
Prem

________________________________
From: davinci-linux-open-source-boun...@linux.davincidsp.com 
[mailto:davinci-linux-open-source-boun...@linux.davincidsp.com] On Behalf Of 
Yuvraj Pasi
Sent: Wednesday, July 21, 2010 2:43 PM
To: Jean-Paul Saman
Cc: davinci-linux-open-source@linux.davincidsp.com
Subject: Re: MPEG4 encoder not giving output

Hi Jean, Thanks for the reply i did what u advised. No difference!!!
any more suggestions.
On Wed, Jul 21, 2010 at 1:08 PM, Jean-Paul Saman 
<jean-paul.sa...@m2x.nl<mailto:jean-paul.sa...@m2x.nl>> wrote:
On 07/21/2010 09:27 AM, Yuvraj Pasi wrote:
> Hi,
> We are using our custom made board based on DM6446 platform. we are
> using dvsdk 2. My problem is that
> MPEG4 encoder is not giving proper output while for same set of
> parameter values it is working properly
> with H264 encoder & giving proper encoded frame which I am able to decode.
> I am using following settings for the parameter.
>
>     params.size                  = sizeof(VIDENC1_Params);
>     params.encodingPreset        = XDM_DEFAULT;
>     params.rateControlPreset     = IVIDEO_LOW_DELAY;
>     params.maxBitRate            = 6000000;
>     params.dataEndianness        = XDM_BYTE;
>     params.maxInterFrameInterval = 1;
Try setting  params.maxInterFrameInterval = 0; this is needed for some
encoders.

>     params.inputChromaFormat     = XDM_YUV_422ILE;
>     params.inputContentType      = IVIDEO_PROGRESSIVE;
>     params.maxHeight             = D1_MAX_HEIGHT;
>     params.maxWidth              = D1_MAX_WIDTH;
>     params.reconChromaFormat     = XDM_CHROMA_NA;
>     params.maxFrameRate          = 30000;//videnc->fps*1000;
>
>     dynamicParams.size               = sizeof(VIDENC1_DynamicParams);
>     dynamicParams.inputHeight        = videnc->vsize.height;
>     dynamicParams.inputWidth         = videnc->vsize.width;
>     dynamicParams.targetBitRate      = videnc->maxbr;
>     dynamicParams.intraFrameInterval = 30;
>     dynamicParams.generateHeader     = header;
>     dynamicParams.captureWidth       = 0;
>     dynamicParams.forceFrame         = IVIDEO_NA_FRAME;
>     dynamicParams.interFrameInterval = 1;
>     dynamicParams.mbDataFlag         = 0;
>     dynamicParams.targetFrameRate    = videnc->fps*1000;
>     dynamicParams.refFrameRate       = videnc->fps*1000;
>
> Also when I check the outArgs it show the value of
> outArgs.inputFrameSkip = 1.
>
> What am I missing here??
>
>
> --
> Thanks & regards
> yuvraj pasi
>
>
>
> _______________________________________________
> Davinci-linux-open-source mailing list
> Davinci-linux-open-source@linux.davincidsp.com<mailto:Davinci-linux-open-source@linux.davincidsp.com>
> http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source


--
Kind Regards,

Jean-Paul Saman
M2X BV
_______________________________________________
Davinci-linux-open-source mailing list
Davinci-linux-open-source@linux.davincidsp.com<mailto:Davinci-linux-open-source@linux.davincidsp.com>
http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source



--
Thanks & regards
yuvraj pasi
_______________________________________________
Davinci-linux-open-source mailing list
Davinci-linux-open-source@linux.davincidsp.com
http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source

Reply via email to