sttz / MPlayer-OSX-Extended

MPlayer OSX Extended video player for Mac. Continuation of original MPlayer OSX project, using MPlayer command line as backend.
http://www.mplayerosx.ch
GNU General Public License v2.0
343 stars 58 forks source link

Crashes on El Capitan with a streaming download #76

Closed CyberStrike closed 8 years ago

CyberStrike commented 8 years ago
MPlayer OSX[5704] <Info>: [hevc @ 0x10e3b8400]Could not find ref with POC 500

While watching an MKV or MP4 while it's being downloaded by torrent or otherwise it crashes. Previous behaviour would play and maybe slow down if caught up to frames.

sttz commented 8 years ago

How do you stream your torrents?

Usually a torrent files' chunks are downloaded in random order so random parts of the file might be missing. If that's just some part of a frame the player can probably recover but if an important part is missing it won't play.

You can try with rev16-test1 but I didn't change anything related in MPE and I'm not aware what's been changed in MPlayer that could have affected this.

CyberStrike commented 8 years ago

@sttz PopcornTime or Vuze using MPlayer for playback, I believe they prioritize the blocks from beginning to end and by creating the file with empty bytes at the exact file size and swapping as it goes, the file can then be opened and played while it's downloaded.