안녕하세요...고도리입니다.
오늘 술취한김에.......쩝.............삽질을 심하게 하기는 했지만
일단 MFC에서
Xvid
DivX(version 5)
돌려봤습니다.
1000 frame짜리 XVID 624x352 CSI Miami 3 ep21 을 돌린 결과입니다.
frame data를 파일로 넣어서, 좀 I/O operation이 심하게 일어 났습니다만.....(NFS로 동작)
일단 만족된 성능을 보여주네요
rotation은 하지 않았고, 320x240으로 resize까지 돌린결과니 실제로는 더 빠른 셈이되겠지요....
잘 수정하면 PMP정도 될 듯 합니다........대충 초당 100frame 정도 디코딩 하네요....
==============================================
[MFC_DRV: TRACE] MFC_HW_Init: Download FirmwareIntoBitProcessor OK.
[MFC_DRV: TRACE] GetFirmwareVersion : GET_FW_VER command was issued.
[MFC_DRV: TRACE] GetFirmwareVersion: GET_FW_VER => 0xF202, 0x1306
[MFC_DRV: TRACE] BUSY_FLAG: BUSY_FLAG => 0
[MFC_DRV: TRACE] Get_MfcStrmBufAddr: ctx->pStrmBuf address 0xC9800000
[MFC_DRV: TRACE] Get_MfcStrmBufAddr: ctx->phyadrStrmBuf address 0x57316000
[MFC_DRV: TRACE] s3c_mfc_open: state : 10
[MFC_DRV: TRACE] mfc_open: MFC open success!
[MFC_DRV: TRACE] MFCInst_Init: ctx->phyadrStrmBuf = 0x57316000
[MFC_DRV: TRACE] MFCInst_Init: ctx->phyadrStrmBuf + = 0x57348000
[MFC_DRV: TRACE] MFCInst_Init: ctx->inst_no = 0
[MFC_DRV: TRACE] MFCInst_Init: ctx->codec_mode = 0
[MFC_DRV: TRACE] MFCInst_Init: SEQ_BIT_BUF_SIZE = 200 (KB)
[MFC_DRV: TRACE] MFCInst_Init: RET_DEC_SEQ_SRC_SIZE = 639328
[MFC_DRV: TRACE] MFCInst_Init: RET_DEC_SEQ_SRC_FRAME_RATE = 179109887
[MFC_DRV: TRACE] MFCInst_Init: RET_DEC_SEQ_FRAME_NEED_COUNT = 2
[MFC_DRV: TRACE] MFCInst_Init: RET_DEC_SEQ_FRAME_DELAY = 0
[MFC_DRV: TRACE] MFCInst_Init: SEQ_SRC_SIZE, (width=624) (height=352) (stride=624)
[MFC_DRV: TRACE] FramBufMgrPrintCommitInfo:
COMMIT INDEX = [000], BASE_SEG_IDX = 0[MFC_DRV: TRACE] FramBufMgrPrintCommitInfo:
COMMIT INDEX = [000], NUM OF SEGS = 966[MFC_DRV: TRACE] Get_MfcFramBufAddr: ctx->inst_no : 0
[MFC_DRV: TRACE] Get_MfcFramBufAddr: ctx->pFramBuf : 0xC98FA000
[MFC_DRV: TRACE] Get_MfcFramBufAddr: ctx->phyadrFramBuf : 0x57410000
[MFC_DRV: TRACE] MFCInst_Init: After init state : 20
WIN0 do not support window position control.
WIN0 do not support window size control.
SsbSipMPEG4DecodeGetInBuf: size = 0
<STREAMINFO> width=624 height=352.
Display Time : 9499, Frame Count : 998, FPS : 105.063690
Exit MFC Linux Driver
[MFC_DRV: TRACE] mfc_release: delete inst no : 0
내일쯤에는 h.264 D1급을 동작시켜봐야겠네요....쩝.......또 노가다넹.....이궁.