I'm trying to use the JPEG codec to rotate an image but I'm not having any luck with it and was wondering if anyone else has done it.

I'm setting up my dynamic parameters as follows:
   IMGENC1_DynamicParams dynParams;
   IJPEGENC_DynamicParams extDynParams;

   /* set the parameters for encoding */
   dynParams.size = sizeof(IMGENC1_DynamicParams);
   dynParams.numAU = XDM_DEFAULT;
   dynParams.inputChromaFormat = CHROMAFORMAT;
   dynParams.inputHeight = VID_HEIGHT;
   dynParams.inputWidth = VID_WIDTH;
   dynParams.captureWidth = VID_WIDTH;
   dynParams.generateHeader = XDM_ENCODE_AU;
   dynParams.qValue = QVALUE;

   /* set the extended parameters for encoding */
   extDynParams.imgencDynamicParams = dynParams;
   dynParams.size = sizeof(IJPEGENC_DynamicParams);
   extDynParams.rstInterval = XDM_DEFAULT;
   extDynParams.disableEOI = XDM_DEFAULT;
   extDynParams.rotation = 180;
   extDynParams.customQ = NULL;

Then I call:

   imgStatus.size = sizeof(imgStatus);
if (IMGENC1_control(m_Private->enc, XDM_SETPARAMS, (IMGENC1_DynamicParams *)&extDynParams, &imgStatus) ==
       XDM_EFAIL) {

       ERROR("Could not set PARAMS."
           << hparam("Error", imgStatus.extendedError));
       return;
   }

I don't have any warning when I compile and I don't get any runtime errors, but my image doesn't rotate.

Does anyone see anything obvious that I'm doing wrong?

thanks,
Jeff

--
Jeff Cooper // senior embedded software engineer

LOGIC // engineering design services
411 Washington Ave. N. Suite 400
Minneapolis, MN 55401
T // 612.436.5176
F // 612.672.9489

[EMAIL PROTECTED]
www.logicpd.com

/ / / / / / / / / / / / / / / / / / / / / / / / / / / /
This message (including any attachments) contains confidential
information intended for a specific individual and purpose, and
is protected by law. If you are not the intended recipient, you
should delete this message and are hereby notified that any
disclosure, copying, distribution, or other use of this message,
or the taking of any action based on it, is strictly prohibited.



_______________________________________________
Davinci-linux-open-source mailing list
[email protected]
http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source

Reply via email to