does anyone know the difference between SYSTEM_MT_NONTILEDMEM and SYSTEM_MT_TILEDMEM ?
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.
does anyone know the difference between SYSTEM_MT_NONTILEDMEM and SYSTEM_MT_TILEDMEM ?
Hello, Huang Jack
I am not familiar with these two. Where in the source are they? I tried to search for them, but I found nothing at first.
BR
Vladimir
hello, Vladimir
i'm using dm8168 dvr sdk from udworks, they are defined in file mcfw/interfaces/link_api/system_const.h,
/**
* enum System_VpdmaMemoryType
* \brief Enum for buffer memory type.
*/
typedef enum
{
SYSTEM_MT_NONTILEDMEM = 0,
/**< 1D non-tiled memory. */
SYSTEM_MT_TILEDMEM,
/**< 2D tiled memory. */
SYSTEM_MT_MAX
/**< Should be the last value of this enumeration.
Will be used by driver for validating the input parameters. */
} System_MemoryType;
Hello, Huang Jack
Please, contact your local field support for DVR RDK related inquiries.
BR
Vladimir
The two enums represent two types of memory supported in 816x:
MT_NON_TILED: This is the regular memory.
MT_TILED: This is spl form of memory managed by the tiler block. Memory is internally stored is a spl form to make 2D access to this memory efficient
Currently in DVR RDK any link which outputs video frames in 420SP yuv format can be configured for either tiled or non-tiled format but tiled memory should be used only for encoder input and decoder output to see gain in performance. Setting encLink input, decLink output to tiled mode gives significant reduction in ddr b/w consumption and improves performance. This is already the default configuration.