⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mpeg_sc_0_debug_info.txt

📁 H.264完整的C语言代码和DCT的代码
💻 TXT
📖 第 1 页 / 共 5 页
字号:
      [ 0(0) / 0 / 0(0) / calls: 1 total: 0 ]
  [ nonLoopTime: 0 setupTeardownCycles: 0 ]
        IN: rowY2rle ( 0, 384, , stride, 1, 1 )
        IN: idct_intra_consts ( 0, 64, , stride, 1, 1 )
        OUT: rowY3 ( 0, 384, , stride, 1, 1 )
    19 idct (  IN: 'rowCrCb2rle' 'idct_intra_consts'  OUT: 'rowCrCb3'  )
      [ 0(0) / 0 / 0(0) / calls: 1 total: 0 ]
  [ nonLoopTime: 0 setupTeardownCycles: 0 ]
        IN: rowCrCb2rle ( 0, 192, , stride, 1, 1 )
        IN: idct_intra_consts ( 0, 64, , stride, 1, 1 )
        OUT: rowCrCb3 ( 0, 192, , stride, 1, 1 )
    20 correlate (  IN: 'rowY3' 'rowCrCb3' 'rowYMVref' 'rowCrCbMVref'  OUT: 'rowYref' 'rowCrCbref'  )
      [ 0(0) / 0 / 0(0) / calls: 1 total: 0 ]
  [ nonLoopTime: 0 setupTeardownCycles: 0 ]
        IN: rowY3 ( 0, 384, , stride, 1, 1 )
        IN: rowCrCb3 ( 0, 192, , stride, 1, 1 )
        IN: rowYMVref ( 0, 192, , stride, 1, 1 )
        IN: rowCrCbMVref ( 0, 192, , stride, 1, 1 )
        OUT: rowYref ( 0, 192, , stride, 1, 1 )
        OUT: rowCrCbref ( 0, 192, , stride, 1, 1 )
    21 streamCopy (  IN: '<no name>*'  OUT: 'rowInput'  IDX: 'idx_gen_str'  )
        IN: 
        OUT: 
        IN: 
    22 icolor (  IN: 'rowInput'  OUT: 'rowY1dct' 'rowCrCb1dct'  )
      [ 0(0) / 0 / 0(0) / calls: 1 total: 0 ]
  [ nonLoopTime: 0 setupTeardownCycles: 0 ]
        IN: rowInput ( 0, 768, , stride, 1, 1 )
        OUT: rowY1dct ( 384, 768, , stride, 1, 1 )
        OUT: rowCrCb1dct ( 192, 384, , stride, 1, 1 )
    23 dct (  IN: 'rowY1dct' 'dct_intra_consts'  OUT: 'rowY2rle'  )
      [ 0(0) / 0 / 0(0) / calls: 1 total: 0 ]
  [ nonLoopTime: 0 setupTeardownCycles: 0 ]
        IN: rowY1dct ( 384, 768, , stride, 1, 1 )
        IN: dct_intra_consts ( 0, 64, , stride, 1, 1 )
        OUT: rowY2rle ( 384, 768, , stride, 1, 1 )
    24 dct (  IN: 'rowCrCb1dct' 'dct_intra_consts'  OUT: 'rowCrCb2rle'  )
      [ 0(0) / 0 / 0(0) / calls: 1 total: 0 ]
  [ nonLoopTime: 0 setupTeardownCycles: 0 ]
        IN: rowCrCb1dct ( 192, 384, , stride, 1, 1 )
        IN: dct_intra_consts ( 0, 64, , stride, 1, 1 )
        OUT: rowCrCb2rle ( 192, 384, , stride, 1, 1 )
    25 rle (  IN: 'rowY2rle' 'rowCrCb2rle' 'rle_consts' 'zerolen_str'  OUT: 'rowRunLevels'  )
      [ 0(0) / 0 / 0(0) / calls: 1 total: 0 ]
  [ nonLoopTime: 0 setupTeardownCycles: 0 ]
        IN: rowY2rle ( 384, 768, , stride, 1, 1 )
        IN: rowCrCb2rle ( 192, 384, , stride, 1, 1 )
        IN: rle_consts ( 0, 128, , stride, 1, 1 )
        IN: zerolen_str ( 0, 0, , stride, 1, 1 )
        OUT: rowRunLevels ( 136, 3544, LSP, stride, 1, 1 ) [ 136(0) / 136 / 136(0) /  strip/max end: 272/272 ]
    26 idct (  IN: 'rowY2rle' 'idct_intra_consts'  OUT: 'rowY3'  )
      [ 0(0) / 0 / 0(0) / calls: 1 total: 0 ]
  [ nonLoopTime: 0 setupTeardownCycles: 0 ]
        IN: rowY2rle ( 384, 768, , stride, 1, 1 )
        IN: idct_intra_consts ( 0, 64, , stride, 1, 1 )
        OUT: rowY3 ( 384, 768, , stride, 1, 1 )
    27 idct (  IN: 'rowCrCb2rle' 'idct_intra_consts'  OUT: 'rowCrCb3'  )
      [ 0(0) / 0 / 0(0) / calls: 1 total: 0 ]
  [ nonLoopTime: 0 setupTeardownCycles: 0 ]
        IN: rowCrCb2rle ( 192, 384, , stride, 1, 1 )
        IN: idct_intra_consts ( 0, 64, , stride, 1, 1 )
        OUT: rowCrCb3 ( 192, 384, , stride, 1, 1 )
    28 correlate (  IN: 'rowY3' 'rowCrCb3' 'rowYMVref' 'rowCrCbMVref'  OUT: 'rowYref' 'rowCrCbref'  )
      [ 0(0) / 0 / 0(0) / calls: 1 total: 0 ]
  [ nonLoopTime: 0 setupTeardownCycles: 0 ]
        IN: rowY3 ( 384, 768, , stride, 1, 1 )
        IN: rowCrCb3 ( 192, 384, , stride, 1, 1 )
        IN: rowYMVref ( 192, 384, , stride, 1, 1 )
        IN: rowCrCbMVref ( 192, 384, , stride, 1, 1 )
        OUT: rowYref ( 192, 384, , stride, 1, 1 )
        OUT: rowCrCbref ( 192, 384, , stride, 1, 1 )
    29 streamCopy (  IN: '<no name>*'  OUT: 'rowInput'  IDX: 'idx_gen_str'  )
        IN: 
        OUT: 
        IN: 
    30 icolor (  IN: 'rowInput'  OUT: 'rowY1dct' 'rowCrCb1dct'  )
      [ 0(0) / 0 / 0(0) / calls: 1 total: 0 ]
  [ nonLoopTime: 0 setupTeardownCycles: 0 ]
        IN: rowInput ( 0, 768, , stride, 1, 1 )
        OUT: rowY1dct ( 768, 1152, , stride, 1, 1 )
        OUT: rowCrCb1dct ( 384, 576, , stride, 1, 1 )
    31 dct (  IN: 'rowY1dct' 'dct_intra_consts'  OUT: 'rowY2rle'  )
      [ 0(0) / 0 / 0(0) / calls: 1 total: 0 ]
  [ nonLoopTime: 0 setupTeardownCycles: 0 ]
        IN: rowY1dct ( 768, 1152, , stride, 1, 1 )
        IN: dct_intra_consts ( 0, 64, , stride, 1, 1 )
        OUT: rowY2rle ( 768, 1152, , stride, 1, 1 )
    32 dct (  IN: 'rowCrCb1dct' 'dct_intra_consts'  OUT: 'rowCrCb2rle'  )
      [ 0(0) / 0 / 0(0) / calls: 1 total: 0 ]
  [ nonLoopTime: 0 setupTeardownCycles: 0 ]
        IN: rowCrCb1dct ( 384, 576, , stride, 1, 1 )
        IN: dct_intra_consts ( 0, 64, , stride, 1, 1 )
        OUT: rowCrCb2rle ( 384, 576, , stride, 1, 1 )
    33 rle (  IN: 'rowY2rle' 'rowCrCb2rle' 'rle_consts' 'zerolen_str'  OUT: 'rowRunLevels'  )
      [ 0(0) / 0 / 0(0) / calls: 1 total: 0 ]
  [ nonLoopTime: 0 setupTeardownCycles: 0 ]
        IN: rowY2rle ( 768, 1152, , stride, 1, 1 )
        IN: rowCrCb2rle ( 384, 576, , stride, 1, 1 )
        IN: rle_consts ( 0, 128, , stride, 1, 1 )
        IN: zerolen_str ( 0, 0, , stride, 1, 1 )
        OUT: rowRunLevels ( 272, 3544, LSP, stride, 1, 1 ) [ 136(0) / 136 / 136(0) /  strip/max end: 408/408 ]
    34 idct (  IN: 'rowY2rle' 'idct_intra_consts'  OUT: 'rowY3'  )
      [ 0(0) / 0 / 0(0) / calls: 1 total: 0 ]
  [ nonLoopTime: 0 setupTeardownCycles: 0 ]
        IN: rowY2rle ( 768, 1152, , stride, 1, 1 )
        IN: idct_intra_consts ( 0, 64, , stride, 1, 1 )
        OUT: rowY3 ( 768, 1152, , stride, 1, 1 )
    35 idct (  IN: 'rowCrCb2rle' 'idct_intra_consts'  OUT: 'rowCrCb3'  )
      [ 0(0) / 0 / 0(0) / calls: 1 total: 0 ]
  [ nonLoopTime: 0 setupTeardownCycles: 0 ]
        IN: rowCrCb2rle ( 384, 576, , stride, 1, 1 )
        IN: idct_intra_consts ( 0, 64, , stride, 1, 1 )
        OUT: rowCrCb3 ( 384, 576, , stride, 1, 1 )
    36 correlate (  IN: 'rowY3' 'rowCrCb3' 'rowYMVref' 'rowCrCbMVref'  OUT: 'rowYref' 'rowCrCbref'  )
      [ 0(0) / 0 / 0(0) / calls: 1 total: 0 ]
  [ nonLoopTime: 0 setupTeardownCycles: 0 ]
        IN: rowY3 ( 768, 1152, , stride, 1, 1 )
        IN: rowCrCb3 ( 384, 576, , stride, 1, 1 )
        IN: rowYMVref ( 384, 576, , stride, 1, 1 )
        IN: rowCrCbMVref ( 384, 576, , stride, 1, 1 )
        OUT: rowYref ( 384, 576, , stride, 1, 1 )
        OUT: rowCrCbref ( 384, 576, , stride, 1, 1 )
  37 }
  38 if {
    39 idxGen (  IN:  OUT: 'idx_gen_str'  )
      [ 0(0) / 0 / 0(0) / calls: 1 total: 0 ]
  [ nonLoopTime: 0 setupTeardownCycles: 0 ]
        OUT: idx_gen_str ( 0, 768, , stride, 1, 1 )
    40 streamCopy (  IN: '<no name>*'  OUT: 'rowInput'  IDX: 'idx_gen_str'  )
        IN: 
        OUT: 
        IN: 
    41 pcolor (  IN: 'rowInput'  OUT: 'rowY1blk' 'rowCrCb1dct'  )
      [ 0(0) / 0 / 0(0) / calls: 1 total: 0 ]
  [ nonLoopTime: 0 setupTeardownCycles: 0 ]
        IN: rowInput ( 0, 768, , stride, 1, 1 )
        OUT: rowY1blk ( 0, 192, , stride, 1, 1 )
        OUT: rowCrCb1dct ( 0, 192, , stride, 1, 1 )
    42 streamSaveBin (  IN: 'row0'  )
        IN: 
    43 streamSaveBin (  IN: 'row1'  )
        IN: 
    44 streamSaveBin (  IN: 'row2'  )
        IN: 
    45 streamSaveBin (  IN: 'rowY1blk'  )
        IN: 
    46 blocksearch (  IN: 'row0' 'row1' 'row2' 'rowY1blk'  OUT: 'rowMV'  )
      [ 0(0) / 0 / 0(0) / calls: 1 total: 0 ]
  [ nonLoopTime: 0 setupTeardownCycles: 0 ]
        IN: row0 ( 0, 192, , stride, 1, 1 )
        IN: row1 ( 0, 192, , stride, 1, 1 )
        IN: row2 ( 192, 384, , stride, 1, 1 )
        IN: rowY1blk ( 0, 192, , stride, 1, 1 )
        OUT: rowMV ( 0, 8, , stride, 1, 1 )
    47 streamSaveBin (  IN: 'rowMV'  )
        IN: 
    48 MV2idx (  IN: 'rowMV'  OUT: 'rowYidx' 'rowCrCbidx'  )
      [ 0(0) / 0 / 0(0) / calls: 1 total: 0 ]
  [ nonLoopTime: 0 setupTeardownCycles: 0 ]
        IN: rowMV ( 0, 8, , stride, 1, 1 )
        OUT: rowYidx ( 0, 192, , stride, 1, 1 )
        OUT: rowCrCbidx ( 0, 192, , stride, 1, 1 )
    49 difference (  IN: 'rowY1blk' 'rowCrCb1dct' 'rowYMVref' 'rowCrCbMVref'  OUT: 'rowYdiff' 'rowCrCbdiff'  IDX: 'rowYidx' 'rowCrCbidx'  )
      [ 0(0) / 0 / 0(0) / calls: 1 total: 0 ]
  [ nonLoopTime: 0 setupTeardownCycles: 0 ]
        IN: rowY1blk ( 0, 192, , stride, 1, 1 )
        IN: rowCrCb1dct ( 0, 192, , stride, 1, 1 )
        IN: rowYMVref ( 0, 576, , index,   index: rowYidx ( 0, 192, , stride, 1, 1 ), 1 )
        IN: rowCrCbMVref ( 0, 576, , index,   index: rowCrCbidx ( 0, 192, , stride, 1, 1 ), 1 )
        OUT: rowYdiff ( 0, 384, , stride, 1, 1 )
        OUT: rowCrCbdiff ( 0, 192, , stride, 1, 1 )
        IN: rowYidx ( 0, 192, , stride, 1, 1 ) [ 0(-1) / 0 / 0(-1) /  strip/max end: 0/0 ]
        IN: rowCrCbidx ( 0, 192, , stride, 1, 1 ) [ 0(-1) / 0 / 0(-1) /  strip/max end: 0/0 ]
    50 dct (  IN: 'rowYdiff' 'dct_non_intra_consts'  OUT: 'rowY2rle'  )
      [ 0(0) / 0 / 0(0) / calls: 1 total: 0 ]
  [ nonLoopTime: 0 setupTeardownCycles: 0 ]
        IN: rowYdiff ( 0, 384, , stride, 1, 1 )
        IN: dct_non_intra_consts ( 0, 64, , stride, 1, 1 )
        OUT: rowY2rle ( 0, 384, , stride, 1, 1 )
    51 dct (  IN: 'rowCrCbdiff' 'dct_non_intra_consts'  OUT: '<no name>'  )
      [ 0(0) / 0 / 0(0) / calls: 1 total: 0 ]
  [ nonLoopTime: 0 setupTeardownCycles: 0 ]
        IN: rowCrCbdiff ( 0, 192, , stride, 1, 1 )
        IN: dct_non_intra_consts ( 0, 64, , stride, 1, 1 )
        OUT: <no name> ( 0, 192, , stride, 1, 1 )
    52 rle (  IN: 'rowY2rle' '<no name>' 'rle_consts' 'rowMV'  OUT: 'rowRunLevels'  )
      [ 0(0) / 0 / 0(0) / calls: 1 total: 0 ]
  [ nonLoopTime: 0 setupTeardownCycles: 0 ]
        IN: rowY2rle ( 0, 384, , stride, 1, 1 )
        IN: <no name> ( 0, 192, , stride, 1, 1 )
        IN: rle_consts ( 0, 128, , stride, 1, 1 )
        IN: rowMV ( 0, 8, , stride, 1, 1 )
        OUT: rowRunLevels ( 3544, 7088, LSP, stride, 1, 1 ) [ 344(1) / 344 / 344(1) /  strip/max end: 3888/3888 ]
    53 idct (  IN: 'rowY2rle' 'idct_non_intra_consts'  OUT: 'rowY3'  )
      [ 0(0) / 0 / 0(0) / calls: 1 total: 0 ]
  [ nonLoopTime: 0 setupTeardownCycles: 0 ]
        IN: rowY2rle ( 0, 384, , stride, 1, 1 )
        IN: idct_non_intra_consts ( 0, 64, , stride, 1, 1 )
        OUT: rowY3 ( 0, 384, , stride, 1, 1 )
    54 idct (  IN: '<no name>' 'idct_non_intra_consts'  OUT: 'rowCrCb3'  )
      [ 0(0) / 0 / 0(0) / calls: 1 total: 0 ]
  [ nonLoopTime: 0 setupTeardownCycles: 0 ]
        IN: <no name> ( 0, 192, , stride, 1, 1 )
        IN: idct_non_intra_consts ( 0, 64, , stride, 1, 1 )
        OUT: rowCrCb3 ( 0, 192, , stride, 1, 1 )
    55 correlate (  IN: 'rowY3' 'rowCrCb3' 'rowYMVref' 'rowCrCbMVref'  OUT: 'rowYref2' 'rowCrCbref2'  IDX: 'rowYidx' 'rowCrCbidx'  )
      [ 0(0) / 0 / 0(0) / calls: 1 total: 0 ]
  [ nonLoopTime: 0 setupTeardownCycles: 0 ]
        IN: rowY3 ( 0, 384, , stride, 1, 1 )
        IN: rowCrCb3 ( 0, 192, , stride, 1, 1 )
        IN: rowYMVref ( 0, 576, , index,   index: rowYidx ( 0, 192, , stride, 1, 1 ), 1 )
        IN: rowCrCbMVref ( 0, 576, , index,   index: rowCrCbidx ( 0, 192, , stride, 1, 1 ), 1 )
        OUT: rowYref2 ( 0, 192, , stride, 1, 1 )
        OUT: rowCrCbref2 ( 0, 192, , stride, 1, 1 )
        IN: rowYidx ( 0, 192, , stride, 1, 1 ) [ 0(-1) / 0 / 0(-1) /  strip/max end: 0/0 ]
        IN: rowCrCbidx ( 0, 192, , stride, 1, 1 ) [ 0(-1) / 0 / 0(-1) /  strip/max end: 0/0 ]
    56 streamCopy (  IN: '<no name>*'  OUT: 'rowInput'  IDX: 'idx_gen_str'  )
        IN: 
        OUT: 
        IN: 
    57 pcolor (  IN: 'rowInput'  OUT: 'rowY1blk' 'rowCrCb1dct'  )
      [ 0(0) / 0 / 0(0) / calls: 1 total: 0 ]
  [ nonLoopTime: 0 setupTeardownCycles: 0 ]
        IN: rowInput ( 0, 768, , stride, 1, 1 )
        OUT: rowY1blk ( 192, 384, , stride, 1, 1 )
        OUT: rowCrCb1dct ( 192, 384, , stride, 1, 1 )
    58 streamSaveBin (  IN: 'row0'  )

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -