(originally explored as part of #555) The good: - improved seek accuracy (fixing #660 and making it possible to implement #262), - improved looping transition (but not fixing #356, cf https://github.com/alexmercerind/media_kit/issues/150 https://github.com/mpv-player/mpv/pull/10748), - improved speed selection (works fine at least from x0.25 to x4, - HDR support (fixing #486), - AV1 support (fixing #555), - some corrupted videos become playable (e.g. mp4 with inconsistent duration in their metadata). The bad: - ~~often fails to load the first frame of local videos (cf https://github.com/media-kit/media-kit/issues/339)~~ <table> <tr> <th>Flavor</th> <th>Package</th> <th>media_kit<br/>v1.1.1<br/>+ ffmpeg_kit<br/>v5.1.0-LTS (min)</th> <th>media_kit<br/>v1.1.1<br/>+ ijk</th> <th>ijk<br/>only</th> </tr> <tr><td>play</td><td>aab</td><td>83.6</td><td>63.7</td><td>47.4</td></tr> <tr><td>izzy</td><td>armeabi-v7a</td><td>34.2</td><td>23.1</td><td>18.1</td></tr> <tr><td>izzy</td><td>arm64-v8a</td><td>27.5</td><td>23.1</td><td>17.9</td></tr> <tr><td>izzy</td><td>x86_64</td><td>29.3</td><td>24.7</td><td>18.7</td></tr> </table>
(originally explored as part of #555)
The good:
The bad:
often fails to load the first frame of local videos (cf [Android] First frame is sometimes a solid color media-kit/media-kit#339)v1.1.1
+ ffmpeg_kit
v5.1.0-LTS (min)
v1.1.1
+ ijk
only