View Issue Details

IDProjectCategoryView StatusLast Update
0000172JVT JM H.264/AVC reference softwaredecoderpublic2009-04-07 20:59
ReporterH. Liu Assigned To 
PrioritynormalSeveritycrashReproducibilityalways
Status newResolutionopen 
Product VersionJM 15.1 
Summary0000172: The decoder JM15.1 failed in doing motion copy of error concealment
DescriptionI run the JM15.1 codec on my windows XP with Microsoft Visual Studio 2005. First I used the JM15.1 encoder to encode Foreman CIF sequence with an IBPBPBP encoding structure. There is only I frame in the beginning. All other encoding settings are the same as the default in the encoder.cfg. There is one slice for one video frame data.

Then all B frames were removed from the encoded video. The JM15.1 decoded the impaired video properly with the frame copy enabled. However, when the motion copy method was enabled in the decoder.cfg, the decoder failed. After the decoder decoded the 16th video frame, there was an error making the decoder crash. It said that access violation reading location 0x0000000. I debugged the program. The error happened in the line 1174 of erc_do_p.c when the program ran

 -> mv[0] = src->motion.mv[LIST_0][i][j][0] / scale;
 mv[1] = src->motion.mv[LIST_0][i][j][1] / scale;
 mv[2] = src->motion.ref_idx[LIST_0][i][j];

The following is the output of command line.

----------------------------- JM 15.1 (FRExt) -----------------------------
 Decoder config file : decoder.cfg
--------------------------------------------------------------------------
 Input H.264 bitstream : result\foreman_cif_loss.264
 Output decoded YUV : result\foreman_cif_loss_dec.yuv
 Output status file : log.dec
 Input reference file : Y:\video_source\hong_sources\yuv\cif\f
oreman_300f.cif
--------------------------------------------------------------------------
POC must = frame# or field# for SNRs to be correct
--------------------------------------------------------------------------
  Frame POC Pic# QP SnrY SnrU SnrV Y:U:V Time(ms)
--------------------------------------------------------------------------
00000(IDR) 0 0 28 38.3211 41.4192 44.5751 4:2:0 149
00002( P ) 4 1 28 37.7113 41.3195 44.3349 4:2:0 119
00004( P ) 8 2 28 37.6431 41.2536 44.1811 4:2:0 123
00006( P ) 12 3 28 37.5647 41.0774 43.9973 4:2:0 119
00008( P ) 16 4 28 37.6010 41.0785 43.9710 4:2:0 126
00010( P ) 20 5 28 37.5365 41.0836 43.8616 4:2:0 125
00012( P ) 24 6 28 37.6487 41.1406 44.0358 4:2:0 126
00014( P ) 28 7 28 37.4900 40.8493 43.8827 4:2:0 118
00016( P ) 32 8 28 37.2721 40.7956 43.9561 4:2:0 127
00018( P ) 36 9 28 37.2392 40.8959 43.9428 4:2:0 127
00020( P ) 40 10 28 37.2271 40.8748 43.9132 4:2:0 117
00022( P ) 44 11 28 37.4977 40.8623 43.8151 4:2:0 118
00024( P ) 48 12 28 37.4579 40.9462 43.7026 4:2:0 124
00026( P ) 52 13 28 37.1461 40.9051 43.6457 4:2:0 117
00028( P ) 56 14 28 37.0828 40.9349 43.7970 4:2:0 107
00030( P ) 60 15 28 37.1801 41.0183 43.7300 4:2:0 115
TagsNo tags attached.

Activities

2009-04-07 20:59

 

foreman_cif_loss.264 (369,622 bytes)

Issue History

Date Modified Username Field Change
2009-04-07 20:59 H. Liu New Issue
2009-04-07 20:59 H. Liu File Added: foreman_cif_loss.264