📄 tskmpeg2.asm
字号:
MVKL .S1 _ARLink_flag,A3 ; |308|
MVKH .S1 _ARLink_flag,A3 ; |308|
LDW .D1T1 *A3,A3 ; |308|
NOP 2
MVKL .S2 _ATLink_flag,B4 ; |308|
MVKH .S2 _ATLink_flag,B4 ; |308|
CMPEQ .L1 A3,0,A0 ; |308|
[ A0] BNOP .S1 L13,3 ; |308|
MV .D2X A0,B5 ; |308|
NOP 1
; BRANCH OCCURS ; |308|
;** --------------------------------------------------------------------------*
LDW .D2T2 *B4,B4 ; |308|
NOP 4
CMPEQ .L2 B4,0,B5 ; |308|
;** --------------------------------------------------------------------------*
L13:
MV .D1X B5,A0 ; |308|
[!A0] BNOP .S1 L14,5 ; |308|
; BRANCH OCCURS ; |308|
;** --------------------------------------------------------------------------*
.line 11
MVKL .S2 _SCOM_putMsg,B5 ; |310|
MVKH .S2 _SCOM_putMsg,B5 ; |310|
CALL .S2 B5 ; |310|
LDW .D2T1 *+SP(4),A4 ; |310|
MVKL .S1 _thrMpeg2+72,A3 ; |310|
MVKH .S1 _thrMpeg2+72,A3 ; |310|
ADDKPC .S2 RL19,B3,0 ; |310|
MV .D2X A3,B4 ; |310|
RL19: ; CALL OCCURS ; |310|
.line 12
;** --------------------------------------------------------------------------*
L14:
.line 13
LDW .D2T2 *++SP(16),B3 ; |312|
NOP 4
RETNOP .S2 B3,5 ; |312|
; BRANCH OCCURS ; |312|
.endfunc 312,000080000h,16
;******************************************************************************
;* STRINGS *
;******************************************************************************
.sect ".const"
SL1: .string 0
SL2: .string "MPEG2DEC",0
SL3: .string "MPEG2OUT",0
SL4: .string "PRD2MPEG",0
SL5: .string "enter process with frame index: %d",0
SL6: .string "thrProcess.bufIntermediate %x",0
SL7: .string "PRD2RX",0
;******************************************************************************
;* UNDEFINED EXTERNAL REFERENCES *
;******************************************************************************
.global _TSK_setpri
.global _CHAN_execute
.global _CHAN_open
.global _CHAN_regCell
.global _SCOM_open
.global _SCOM_putMsg
.global _SCOM_getMsg
.global _LOG_printf
.global _ICC_linearCreate
.global _mmBulkFree
.global _KNL_curtask
.global _UTL_logDebugHandle
.global _MPEG2DEC_CELLFXNS
.global _MPEG2DEC_IMPEG2DEC
.global _TSK_NetRx
.global _recv_mpeg2_size
.global _recv_mpeg2_buf
.global _send_flag
;******************************************************************************
;* TYPE INFORMATION *
;******************************************************************************
.sym _MdUns, 0, 13, 13, 16
.sym _Bool, 0, 13, 13, 16
.sym _Int, 0, 4, 13, 32
.sym _Arg, 0, 4, 13, 32
.sym _Arg, 0, 4, 13, 32
.sym _LgInt, 0, 4, 13, 32
.sym _IALG_Cmd, 0, 14, 13, 32
.sym _Uns, 0, 14, 13, 32
.sym _Ptr, 0, 16, 13, 32
.sym _String, 0, 18, 13, 32
.stag _IALG_Status, 32
.member _size, 0, 4, 8, 32
.eos
.sym _IALG_Status, 0, 8, 13, 32,_IALG_Status
.stag _ICELL_Fxns, 128
.member _cellClose, 0, 157, 8, 32
.member _cellControl, 32, 148, 8, 32
.member _cellExecute, 64, 157, 8, 32
.member _cellOpen, 96, 157, 8, 32
.eos
.sym _ICELL_Fxns, 0, 8, 13, 128,_ICELL_Fxns
.stag _IALG_Obj, 32
.member _fxns, 0, 24, 8, 32, _IALG_Fxns
.eos
.sym _IALG_Handle, 0, 24, 13, 32,_IALG_Obj
.stag _IALG_Params, 32
.member _size, 0, 4, 8, 32
.eos
.sym _IALG_Params, 0, 8, 13, 32,_IALG_Params
.sym _IALG_Params, 0, 8, 13, 32,_IALG_Params
.etag _IALG_MemSpace, 32
.member _IALG_EPROG, 24, 4, 16, 32
.member _IALG_IPROG, 8, 4, 16, 32
.member _IALG_ESDATA, 16, 4, 16, 32
.member _IALG_EXTERNAL, 17, 4, 16, 32
.member _IALG_DARAM0, 0, 4, 16, 32
.member _IALG_DARAM1, 1, 4, 16, 32
.member _IALG_SARAM, 2, 4, 16, 32
.member _IALG_SARAM0, 2, 4, 16, 32
.member _IALG_SARAM1, 3, 4, 16, 32
.member _IALG_DARAM2, 4, 4, 16, 32
.member _IALG_SARAM2, 5, 4, 16, 32
.eos
.sym _IALG_MemSpace, 0, 10, 13, 32,_IALG_MemSpace
.etag _IALG_MemAttrs, 32
.member _IALG_SCRATCH, 0, 4, 16, 32
.member _IALG_PERSIST, 1, 4, 16, 32
.member _IALG_WRITEONCE, 2, 4, 16, 32
.eos
.sym _IALG_MemAttrs, 0, 10, 13, 32,_IALG_MemAttrs
.stag _IALG_MemRec, 160
.member _size, 0, 14, 8, 32
.member _alignment, 32, 4, 8, 32
.member _space, 64, 10, 8, 32, _IALG_MemSpace
.member _attrs, 96, 10, 8, 32, _IALG_MemAttrs
.member _base, 128, 16, 8, 32
.eos
.sym _IALG_MemRec, 0, 8, 13, 160,_IALG_MemRec
.sym _IALG_MemRec, 0, 8, 13, 160,_IALG_MemRec
.stag _IALG_Fxns, 288
.member _implementationId, 0, 16, 8, 32
.member _algActivate, 32, 144, 8, 32
.member _algAlloc, 64, 148, 8, 32
.member _algControl, 96, 148, 8, 32
.member _algDeactivate, 128, 144, 8, 32
.member _algFree, 160, 148, 8, 32
.member _algInit, 192, 148, 8, 32
.member _algMoved, 224, 144, 8, 32
.member _algNumAlloc, 256, 148, 8, 32
.eos
.sym _IALG_Fxns, 0, 8, 13, 288,_IALG_Fxns
.etag _ICC_ObjType, 32
.member _ICC_NULLOBJ, 0, 4, 16, 32
.member _ICC_LINEAROBJ, 1, 4, 16, 32
.member _ICC_USEROBJ, 32, 4, 16, 32
.member _ICC_MAXTYPES, 33, 4, 16, 32
.eos
.sym _ICC_ObjType, 0, 10, 13, 32,_ICC_ObjType
.stag _ICC_Obj, 96
.member _buffer, 0, 16, 8, 32
.member _nmaus, 32, 14, 8, 32
.member _objType, 64, 10, 8, 32, _ICC_ObjType
.eos
.sym _ICC_Handle, 0, 24, 13, 32,_ICC_Obj
.stag _ICELL_Obj, 384
.member _size, 0, 4, 8, 32
.member _name, 32, 18, 8, 32
.member _cellFxns, 64, 24, 8, 32, _ICELL_Fxns
.member _cellEnv, 96, 16, 8, 32
.member _algFxns, 128, 24, 8, 32, _IALG_Fxns
.member _algParams, 160, 24, 8, 32, _IALG_Params
.member _algHandle, 192, 24, 8, 32, _IALG_Obj
.member _scrBucketIndex, 224, 14, 8, 32
.member _inputIcc, 256, 88, 8, 32, _ICC_Obj
.member _inputIccCnt, 288, 14, 8, 32
.member _outputIcc, 320, 88, 8, 32, _ICC_Obj
.member _outputIccCnt, 352, 14, 8, 32
.eos
.sym _ICELL_Handle, 0, 24, 13, 32,_ICELL_Obj
.sym _ICELL_Obj, 0, 8, 13, 384,_ICELL_Obj
.sym _ICELL_Obj, 0, 8, 13, 384,_ICELL_Obj
.etag _CHAN_State, 32
.member _CHAN_ACTIVE, 0, 4, 16, 32
.member _CHAN_INACTIVE, 1, 4, 16, 32
.eos
.sym _CHAN_State, 0, 10, 13, 32,_CHAN_State
.stag _CHAN_Obj, 128
.member _cellSet, 0, 24, 8, 32, _ICELL_Obj
.member _cellCnt, 32, 14, 8, 32
.member _state, 64, 10, 8, 32, _CHAN_State
.member _chanControlCB, 96, 157, 8, 32
.eos
.sym _CHAN_Handle, 0, 24, 13, 32,_CHAN_Obj
.sym _CHAN_Obj, 0, 8, 13, 128,_CHAN_Obj
.stag _CHAN_Attrs, 64
.member _state, 0, 10, 8, 32, _CHAN_State
.member _chanControlCB, 32, 157, 8, 32
.eos
.sym _CHAN_Attrs, 0, 8, 13, 64,_CHAN_Attrs
.stag _QUE_Elem, 64
.member _next, 0, 24, 8, 32, _QUE_Elem
.member _prev, 32, 24, 8, 32, _QUE_Elem
.eos
.sym _QUE_Handle, 0, 24, 13, 32,_QUE_Elem
.sym _QUE_Elem, 0, 8, 13, 64,_QUE_Elem
.stag _STS_Obj, 96
.member _num, 0, 4, 8, 32
.member _acc, 32, 4, 8, 32
.member _max, 64, 4, 8, 32
.eos
.sym _STS_Obj, 0, 8, 13, 96,_STS_Obj
.stag _KNL_Obj, 448
.member _ready, 0, 8, 8, 64, _QUE_Elem
.member _alarm, 64, 8, 8, 64, _QUE_Elem
.member _setpri, 128, 8, 8, 64, _QUE_Elem
.member _queue, 192, 24, 8, 32, _QUE_Elem
.member _priority, 224, 4, 8, 32
.member _mask, 256, 14, 8, 32
.member _sp, 288, 16, 8, 32
.member _timeout, 320, 14, 8, 32
.member _mode, 352, 4, 8, 32
.member _sts, 384, 24, 8, 32, _STS_Obj
.member _signalled, 416, 13, 8, 16
.eos
.sym _KNL_Obj, 0, 8, 13, 448,_KNL_Obj
.sym _KNL_Handle, 0, 24, 13, 32,_KNL_Obj
.stag _TSK_Obj, 672
.member _kobj, 0, 8, 8, 448, _KNL_Obj
.member _stack, 448, 16, 8, 32
.member _stacksize, 480, 14, 8, 32
.member _stackseg, 512, 4, 8, 32
.member _name, 544, 18, 8, 32
.member _environ, 576, 16, 8, 32
.member _errno, 608, 4, 8, 32
.member _exitflag, 640, 13, 8, 16
.eos
.sym _TSK_Handle, 0, 24, 13, 32,_TSK_Obj
.stag _SCOM_Obj, 0
.eos
.sym _SCOM_Handle, 0, 24, 13, 32,_SCOM_Obj
.stag _LOG_Event, 128
.member _seqnum, 0, 14, 8, 32
.member _val1, 32, 4, 8, 32
.member _val2, 64, 4, 8, 32
.member _val3, 96, 4, 8, 32
.eos
.sym _LOG_Event, 0, 8, 13, 128,_LOG_Event
.stag _LOG_Obj, 192
.member _bufend, 0, 20, 8, 32
.member _flag, 32, 14, 8, 32
.member _seqnum, 64, 14, 8, 32
.member _curptr, 96, 24, 8, 32, _LOG_Event
.member _lenmask, 128, 14, 8, 32
.member _bufbeg, 160, 24, 8, 32, _LOG_Event
.eos
.sym _LOG_Handle, 0, 24, 13, 32,_LOG_Obj
.stag _IMPEG2VDEC_Obj, 32
.member _fxns, 0, 24, 8, 32, _IMPEG2VDEC_Fxns
.eos
.sym _IMPEG2VDEC_Handle, 0, 24, 13, 32,_IMPEG2VDEC_Obj
.stag _IMPEG2VDEC_Fxns, 320
.member _ialg, 0, 8, 8, 288, _IALG_Fxns
.member _decode, 288, 144, 8, 32
.eos
.sym _IMPEG2VDEC_Fxns, 0, 8, 13, 320,_IMPEG2VDEC_Fxns
.stag __Mpeg2ScomBuf, 256
.member _queElem, 0, 8, 8, 64, _QUE_Elem
.member _width, 64, 4, 8, 32
.member _height, 96, 4, 8, 32
.member _frame, 128, 112, 8, 96, , 3
.member _status, 224, 4, 8, 32
.eos
.sym _Mpeg2ScomBuf, 0, 8, 13, 256,__Mpeg2ScomBuf
.stag _ThrMPEG2, 832
.member _chanList, 0, 56, 8, 128, _CHAN_Obj, 1
.member _cellList, 128, 56, 8, 384, _ICELL_Obj, 1
.member _bufInput, 512, 16, 8, 32
.member _bufOutput, 544, 16, 8, 32
.member _scomMsgTx, 576, 8, 8, 256, __Mpeg2ScomBuf
.eos
.sym _ThrMPEG2, 0, 8, 13, 832,_ThrMPEG2
.stag _IMPEG2VDEC_Params, 128
.member _size, 0, 4, 8, 32
.member _ptr, 32, 20, 8, 32
.member _len, 64, 4, 8, 32
.member _frameLen, 96, 4, 8, 32
.eos
.sym _IMPEG2VDEC_Params, 0, 8, 13, 128,_IMPEG2VDEC_Params
.stag __START_OUT, 352
.member _fault, 0, 4, 8, 32
.member _ld_mpeg2, 32, 4, 8, 32
.member _bit_rate, 64, 4, 8, 32
.member _picture_rate, 96, 4, 8, 32
.member _vertical_size, 128, 4, 8, 32
.member _horizontal_size, 160, 4, 8, 32
.member _coded_picture_width, 192, 4, 8, 32
.member _coded_picture_height, 224, 4, 8, 32
.member _chroma_format, 256, 4, 8, 32
.member _chrom_width, 288, 4, 8, 32
.member _prog_seq, 320, 4, 8, 32
.eos
.sym _START_OUT, 0, 8, 13, 352,__START_OUT
.stag __DECODE_OUT, 704
.member _fault, 0, 4, 8, 32
.member _pict_type, 32, 4, 8, 32
.member _pict_struct, 64, 4, 8, 32
.member _next_wptr, 96, 4, 8, 32
.member _topfirst, 128, 4, 8, 32
.member _end_of_seq, 160, 4, 8, 32
.member _outputing, 192, 4, 8, 32
.member _outframe, 224, 124, 8, 96, , 3
.member _initial_params, 320, 8, 8, 352, __START_OUT
.member _initial_params_valid, 672, 4, 8, 32
.eos
.sym _DECODE_OUT, 0, 8, 13, 704,__DECODE_OUT
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -