Changes between Initial Version and Version 1 of Ticket #11471


Ignore:
Timestamp:
Feb 15, 2025, 5:53:13 PM (19 months ago)
Author:
Jøger Hansegård
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #11471 – Description

    initial v1  
    11Summary of the bug:
    22With attached file, unsigned integer wrap-around in oggparsevorbis.c/vorbis_packet() during the calculation of priv->final_duration/os->pduration creates packets with very long durations (4294967232us). The os->end_trimming also becomes invalid, which prevents the discard_samples() function from discarding the padding. Here discard_padding becomes greater than the number of samples in the frame, allowing the AVFrame with a long duration to pass through.
     3
     4See also https://bugreports.qt.io/browse/QTBUG-126592
    35
    46How to reproduce: