DM368에서 Codec Engine 디버깅 (export CE_DEBUG=1) 을 하다 보면 아래와 같은 메시지가 발생 하는 경우가 있다.

@14,213,649us: [+7 T:0x4253a490] OM - Memory_contigFree> Error: buffer (addr=1161986048, size=1408) not found in translation cache
이문제는 Config Packge를 잘못 설정 하였을 경우에도 발생을 한다.

DVSDK-Example의 encodedecode를 사용하는 예제를 참고 하였을 경우, 나의 Makefile에서 혹시 라이브러리 참조를

usr/local/dvsdk/dvsdk-demos_4_02_00_01/dm365/encodedecode/encodedecode_config/package/cfg/encodedecode_xv5T.ov5T

로 설정 해놓진 않았는지 확인 해보고 그렇게 되어있다면, 나의 프로그램 폴더의 하위 폴더에 컴파일된 ov5T 파일로 참조하도록 수정하면 해결이 가능하다.

Ex)


Makefile


   :

VIDEO_LIBS = \
    $(LIB_DIR)/dark2pee.a \
    $(ROOTDIR)/Newbroad/Project/NT101/PSP/ipphone/video/video_config/package/cfg/video_xv5T.ov5T \
    $(ROOTDIR)/dmai_2_20_00_15/packages/ti/sdo/dmai/lib/dmai_linux_dm365.a470MV \
    $(ROOTDIR)/codec-engine_2_26_02_11/packages/ti/sdo/ce/image1/lib/release/imgdec1.av5T \
    $(ROOTDIR)/codec-engine_2_26_02_11/packages/ti/sdo/ce/image1/lib/release/imgenc1.av5T \
    $(ROOTDIR)/codec-engine_2_26_02_11/packages/ti/sdo/ce/image/lib/release/image.av5T \

  :


Posted by 다크쌍피