This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

CE examples and VISA classes differences

Hi,

I wonder what's the differences among the CE examples provided in EZSDK 5.04.00.11. All of them implement a memcpy in their codec process function. The VISA classes definitions are different in every example (i.e. VIDANALYTICS, UNIVERSAL) but almost everything else looks the same. Is it just a name convention for the VISA classes or each of them has a different behaviour?

Regards,
gaston

  • Gaston,

    Each of the VISA classes is tailored to a different multimedia algorithm (Video, Image, Speech, Audio, etc), and the different Codec Engine examples create
    a different type of VISA encoder/decoder.   Other than that, they are very similar.  All do just a memcpy for the process() function.

    Best regards,

        Janet

  • Janet,

    Is there available an example of a 'real' - not just a copy function - multimedia algorithm (Video, Image, Speech, Audio, etc)?

    Regards,
    gaston

  • Gaston,

    There is a G711 codec example in ti/sdo/ce/examples/apps/speech.  This is the only non-copy example shipped with Codec Engine, but it is not an optimized codec
    You can find the source code for the codec in <XDAIS_INSTALL_DIR>/examples/ti/xdais/dm/examples/g711.

    Best regards,

        Janet