https://bugs.kde.org/show_bug.cgi?id=490264

            Bug ID: 490264
           Summary: Vt102Emulation: Audio data from OSC-52 attribute 1337
                    and inlineMedia=1 parameter is stuck in
                    QMediaPlayer::BufferingMedia state
    Classification: Applications
           Product: konsole
           Version: unspecified
          Platform: Other
                OS: Linux
            Status: REPORTED
          Severity: normal
          Priority: NOR
         Component: emulation
          Assignee: konsole-de...@kde.org
          Reporter: m...@ratijas.tk
  Target Milestone: ---

SUMMARY
Audio data is not being played, and the QMediaPlayer object is left lingering
for eternity in a QMediaPlayer::BufferingMedia state. I added some relevant
debug prints, and observed that when buffer data is assigned this happens:

> player status changed to QMediaPlayer::LoadingMedia
> [mp3 @ 0x6ffddc001440] Estimating duration from bitrate, this may be 
> inaccurate
> player status changed to QMediaPlayer::LoadedMedia

and after the player->play() slot is called, additional last event happens:

> player status changed to QMediaPlayer::BufferingMedia


STEPS TO REPRODUCE
1. Download script from https://iterm2.com/documentation-images.html
2. Add `printf ";inlineMedia=1"` line somewhere in the middle of its
print_image function — this tells Konsole to take the `if (inlineMedia) {
player = new QMediaPlayer(this); }` code path.
3. Run your modified imgcat script with some mp3 file as an argument.

OBSERVED RESULT
No audio is played.

EXPECTED RESULT
Audio should play.

SOFTWARE/OS VERSIONS
Operating System: Arch Linux 
KDE Plasma Version: git/master
KDE Frameworks Version: git/master
Qt Version: 6.7.2
Kernel Version: 6.9.8-arch1-1 (64-bit)
Graphics Platform: X11

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to