Repository navigation
Cinema 1.4.0
Cinema 1.4.0: YouTube videos open in a few seconds, and Cinema no longer freezes when one video follows another.
What's new
- YouTube opens much faster. yt-dlp skips the page of the video and keeps its extractors ready between videos. On the Toshiba AC100 a video is found in about 3 seconds instead of 12 to 15, and a video opened before plays at once, after a restart too. If YouTube refuses an address it had given, on another network say, Cinema asks for a new one by itself.
- A star in the player. The button next to CC, or S, adds the video playing to the favorites, as on its page.
- 1080p on capable machines. On a Core i3 laptop, 1080p at 60 frames per second from YouTube plays without dropping a frame when the network keeps up. Choose it in the settings; Automatic stays at 720p on x86_64 and 360p on ARM.
Fixed
- Cinema could freeze when a video was opened while another one was showing. This was the most common hang on the AC100.
- Cinema could quit by itself after its helper stopped, and the helper is now started again if it stops, with its downloads going on.
- Quitting during a download left
aria2corffmpegrunning. - When the sound of a file ended before its picture, the last seconds crawled one frame at a time.
- A network failure in the middle of a video marked it as watched and went on to the next one. Cinema now finds the video again and resumes it.
- After a moment of slow network, the decoding stayed at reduced speed for the rest of the video.
- A TV channel switching from 5.1 to stereo could crash the player.
- Settings, history, positions and tabs could be emptied by a power cut; thumbnails cut short by a timeout stayed broken; the settings window could undo the volume chosen meanwhile.
- File names that are not UTF-8 no longer leave a page or a shelf waiting.
If Cinema ever stops answering, ~/config/cache/Cinema/freeze-reports.txt says what each part of it was doing: please attach it to a report.
Packages
| File | For |
|---|---|
cinema-1.4.0-1-x86_64.hpkg |
Haiku x86_64 (the same code ran on hrev60314; this package not yet installed on a machine) |
cinema-1.4.0-1-arm.hpkg |
RenkuOS on 32-bit ARM, ARMv7 with VFPv3-D16 and no NEON (Toshiba AC100, tested on hrev60107+644) |
pkgman install cinema-1.4.0-1-x86_64.hpkgOn x86_64, pkgman also installs Python, the yt-dlp module and FFmpeg 6 from HaikuPorts. On ARM, the FFmpeg libraries are needed, and the single-file yt-dlp in the PATH:
mkdir -p ~/config/non-packaged/bin
curl -L -o ~/config/non-packaged/bin/yt-dlp https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp
chmod +x ~/config/non-packaged/bin/yt-dlpSHA-256
a3de3b65fd1f5c83d3d473319976e9171435b7f78324a4bf627d2c7749495db3 cinema-1.4.0-1-arm.hpkg
48ee2292ac6932595abe1ff650d251652034fe2f4c6408e41c652e8fe273673f cinema-1.4.0-1-x86_64.hpkg