
PRELIMINARY
FIMV-MFC V1.0
MULTI-FORMAT
VIDEO
CODEC
2
1-107
Preliminary product information describe products that are in development,
for which full characterization data and associated errata are not yet available.
Specifications and information herein are subject to change without notice.
VC1_DEC_DEBLK Overlap/deblock
filter
working buffer
8
VC1_DEC
VC1_DEC_DIRECTMV
DirectMV working buffer
32
AVC_ENC_IP
Intra prediction buffer of
Y/Cb/Cr
72
TEMP_PIC
AVC_ENC
AVC_ENC_FMO
FMO group status buffer
256
The static buffer is used commonly in whole processes/codecs and temporal picture buffer is re-used by each
process (codec).
When application enables Work Buffer configuration option, application must carefully configure it in order to avoid
unexpected malfunction of encoder. Work buffer can be divided into three parts, fixed static buffer, configurable
static buffer and configurable temporal buffer, respectively. Fixed static buffer is used for context switching and
static data storage of each instance. Size of fixed static buffer is 78 KB. Configurable static buffer is process
buffer defined in register description section and is used when decode AVC and VC-1. Configurable static buffer
must be allocated each instance and not be used as other usage before each instance. Configurable temporal
buffer is temporary buffer defined in register description section and must be allocated explained. Configurable
temporal buffer can be used after one picture processing end and reused by each instance.
For example, if application performs full D1 processing of one MPEG4 decoding, two AVC decoding, one VC-1
decoding, one MPEG4 encoding and 1 AVC encoding simultaneously, then the recommended configuration of
Work Buffer will be as follows.
Type
Name
Description
Size (KB)
STATIC_PRC_DMEM
BIT processor data memory
of each process for context
switching
40
STATIC_PRC_SEQ
Static data storage of each
sequence
32
STATIC_AVC_DEC_FM
O
Dec FMO group buffer
5.5
STATIC
STATIC_AVC_DEC_NAL
_BUF
Save NAL Unit Buffer
0.5
AVC_DEC_PS
PS Data save buffer
128
STATIC(c
onfigurabl
VC1_DEC_DirectMV
Direct MV prediction buffer
6.33