Opened 13 years ago Closed 12 years ago #566 closed defect (fixed)Uninitialized LambdaModifier is used for large GOP sizes
Description
The code related to config parameters LambdaModifier0 through LambdaModifier3 has two problems.
First, the code does not use temporal_id to select what LambdaModifier to apply for a picture.This means that picture structures that are not dyadic will get incorrect lambdas if LambdaModifierX are specified.
Second, LambdaModifierX used for temporal layers above 3 are uninitialized. In practice, this may cause severe compression efficiency losses for some pictures when the GOP size is 16 or larger.
The attached patch fixes the problem by adding new initialized parameters LambdaModifier4 through LambdaModifier7, and using the temporal layer as read from the config file as index instead of selecting LambdaModifier based on the GOP size. Attachments (1)Change History (3)comment:1 Changed 13 years ago by DefaultCC Plugin
Changed 13 years ago by rickardcomment:2 Changed 12 years ago by fbossen
Fixed in r2462 Note: See
TracTickets for help on using
tickets. | This list contains all users that will be notified about changes made to this ticket. These roles will be notified: Reporter, Owner, Subscriber, Participant
|
Fix for #566