View Issue Details

IDProjectCategoryView StatusLast Update
0000289JVT JM H.264/AVC reference softwareencoderpublic2012-02-23 04:46
Reporteramanda Assigned To 
PriorityhighSeveritymajorReproducibilityalways
Status newResolutionopen 
OSwindows 7 
Product VersionJM 18.3 
Summary0000289: For 4:2:2 1920x1080, encoder buffer overflow occurs when beyond array bounds
DescriptionPlease check file "lencod\src\macroblock.c ",
function "writeMotionVector8x8()" line 3012
"currMB_mvd[l][m][k] = (short) curr_mvd "
currMB_mvd is an array [4][4][2]. But sometimes, l or m will >= 4.
TagsNo tags attached.

Activities

Alexis Michael Tourapis

2012-02-22 09:29

developer   ~0000516

l or m should never go beyond 4. That means there must be some other corruption elsewhere in the software.

Could you provide an example input and config file where this occurs?

amanda

2012-02-23 04:33

reporter  

encoder_yuv422.cfg (46,488 bytes)

amanda

2012-02-23 04:34

reporter   ~0000519

I would like to provide my configure file, please see the attachment.
Please check it. If any error, please let me know.
About the input YUV file, any large one is ok.

Alexis Michael Tourapis

2012-02-23 04:46

developer   ~0000520

Thanks. I will check it when I have a bit more time. As a note, you are also using 10 bit content from what I am seeing. I would also suggest using SearchMode=3 instead of 0 to speed up your encodings. From what I am also seeing is that you are running this without interlace coding tools (so the assumption is probably that the problem also exists even for progressive encodings).

Issue History

Date Modified Username Field Change
2012-02-22 09:13 amanda New Issue
2012-02-22 09:29 Alexis Michael Tourapis Note Added: 0000516
2012-02-23 04:33 amanda File Added: encoder_yuv422.cfg
2012-02-23 04:34 amanda Note Added: 0000519
2012-02-23 04:46 Alexis Michael Tourapis Note Added: 0000520