View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0000262 | JVT JM H.264/AVC reference software | encoder | public | 2011-05-18 15:21 | 2011-05-19 11:55 |
| Reporter | D | Assigned To | Alexis Michael Tourapis | ||
| Priority | normal | Severity | tweak | Reproducibility | always |
| Status | resolved | Resolution | fixed | ||
| OS | Windows | ||||
| Product Version | JM 18.0 | ||||
| Target Version | JM 18.1 | Fixed in Version | JM 18.1 | ||
| Summary | 0000262: IntraProfile = 1 error | ||||
| Description | when the IntraProfile is enabled (IntraProfile =1) the encoder is unable to process more than 1 frame (1st Frame coded as IDR). Profile=244, Level=51. Encoder reports the following message: "Max. number of reference frames exceeded. Invalid stream" | ||||
| Steps To Reproduce | Minor tweaks to the encoder configuration file: IntraProfile =1 ProfileIDC=244 LevelIDC=51. | ||||
| Tags | No tags attached. | ||||
| related to | 0000176 | resolved | Alexis Michael Tourapis | IntraProfile requires IDRPeriod>=1 |
|
|
As a work-around setting IDRPeriod=1 should give the same coding performance (i.e. coding all frames as intra). But the encoder should be fixed to work with IntraPeriod=1 and IDRPeriod>1 for IntraProfile = 1. |
|
|
Made IntraProfile = 1, IntraPeriod = 1, IDRPeriod = 2. Problem persists. Same error message. Thanks |
|
|
In sliding_window_memory_management() in mbuffer.c (both encoder and decoder), modify the first condition to check not p_Dpb->num_ref_frames but max(1, p_Dpb->num_ref_frames). That is: if (p_Dpb->ref_frames_in_buffer == max(1, p_Dpb->num_ref_frames) - p_Dpb->ltref_frames_in_buffer) The same fix is needed in the decoder also. |
|
|
fixed in the current developer branch |
| Date Modified | Username | Field | Change |
|---|---|---|---|
| 2011-05-18 15:21 | D | New Issue | |
| 2011-05-18 15:31 | Karsten Suehring | Note Added: 0000468 | |
| 2011-05-18 15:31 | Karsten Suehring | Status | new => confirmed |
| 2011-05-18 15:32 | Karsten Suehring | Priority | high => normal |
| 2011-05-18 15:32 | Karsten Suehring | Reproducibility | sometimes => always |
| 2011-05-18 15:32 | Karsten Suehring | Target Version | => JM 18.1 |
| 2011-05-18 15:51 | Karsten Suehring | Relationship added | related to 0000176 |
| 2011-05-19 07:35 | D | Note Added: 0000471 | |
| 2011-05-19 08:13 | Alexis Michael Tourapis | Note Added: 0000472 | |
| 2011-05-19 11:55 | Karsten Suehring | Note Added: 0000474 | |
| 2011-05-19 11:55 | Karsten Suehring | Status | confirmed => resolved |
| 2011-05-19 11:55 | Karsten Suehring | Fixed in Version | => JM 18.1 |
| 2011-05-19 11:55 | Karsten Suehring | Resolution | open => fixed |
| 2011-05-19 11:55 | Karsten Suehring | Assigned To | => Alexis Michael Tourapis |