View Issue Details

IDProjectCategoryView StatusLast Update
0000035JVT JM H.264/AVC reference softwaredecoderpublic2010-04-22 14:23
ReporterDonald Graft Assigned ToKarsten Suehring  
PrioritynormalSeveritymajorReproducibilityalways
Status closedResolutionduplicate 
Product VersionJM 12.1 
Summary0000035: decode_one_frame() now decodes all frames!
DescriptionBecause the check in exit_macroblock() for setting currSlice->next_header = SOP was commented out, it is now the case that the while loop in decode_one_frame() never exits until EOS.

The big problem with this is that one cannot implement applications, such as frame accurate players, that need to decode one frame and then stop.

Also, this code is now silly, because decode_one_frame() decodes the entire stream and does not return after each frame:

while (decode_one_frame(img, input, snr) != EOS)
TagsNo tags attached.

Relationships

has duplicate 0000062 assignedKarsten Suehring while loops in ldecod.c and image.c do not behave as expected 
has duplicate 0000121 closed currSlice->next_header never changes 

Activities

Karsten Suehring

2007-02-19 11:34

administrator   ~0000057

The whole decoding loop needs some reviewing, especially regarding new picture detection in error cases (also with data partitioning).

I already have this on my ToDo list for quite a while, but it's low priority for me.

Karsten Suehring

2010-04-22 14:23

administrator   ~0000355

Closing this as duplicate of 0000062 because this report has more details.

Issue History

Date Modified Username Field Change
2007-02-17 02:30 Donald Graft New Issue
2007-02-19 11:34 Karsten Suehring Note Added: 0000057
2007-02-19 11:34 Karsten Suehring Status new => acknowledged
2007-07-08 21:32 Karsten Suehring Relationship added has duplicate 0000062
2007-08-08 15:04 Karsten Suehring Status acknowledged => assigned
2007-08-08 15:04 Karsten Suehring Assigned To => Karsten Suehring
2008-08-11 11:02 Karsten Suehring Relationship added has duplicate 0000121
2010-04-22 14:23 Karsten Suehring Note Added: 0000355
2010-04-22 14:23 Karsten Suehring Status assigned => closed
2010-04-22 14:23 Karsten Suehring Resolution open => duplicate