signalapp / signalapp/Signal-Android

First few seconds of video sent from iPhone are frozen

Open
#9,747 15 comments 6 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

acknowledged
Dominant language
Kotlin
Stars
29.4k
Forks
6.9k
PR merge metrics
No merged PRs in 30d

Description


Bug description

I encounter this bug just about every time I receive a video from someone using Signal on an iPhone.

When they send a video and I play it, the video is frozen for the first few seconds, but I can still hear the audio. Then, the video starts playing and the rest of the video is usually fine.

Steps to reproduce
  • receive a video from an iPhone user
  • play it
  • notice that for the first few seconds, the video is frozen

Actual result: The first few seconds of the received video is frozen.

Expected result: The video should never freeze.

Device info

Device: OnePlus 7 Pro
Android version: 10
Signal version: 4.64.0

Link to debug log

https://debuglogs.org/b7251a40e0c47c2bc54945d852f8b6d84b05902234003e009fb9328d75e0cd55

EDIT: New debug log: https://debuglogs.org/74b0919baa28649f5b36770939ac2912efedd4131c1fa552bcc88d1886a67324

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reproducing the issue with a video received from an iPhone on the reported Android setup, then inspect the linked debug logs for playback details. Compare the initial video rendering with its audio playback and verify that the complete video displays normally from the first frame.

Written by the indexing model from the issue text.

Assessment

Tech stack
android, kotlin
Domain
audio-video-rtc, mobile-dev
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
38/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.