You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Feb 22, 2023. It is now read-only.
// This is to fix a bug (https://github.com/flutter/flutter/issues/111457) in iOS 16 with blank
15
-
// video for encrypted video streams. An invisible AVPlayerLayer is used to overwrite the
16
-
// protection of pixel buffers in those streams.
14
+
// This is to fix 2 bugs: 1. blank video for encrypted video streams on iOS 16
15
+
// (https://github.com/flutter/flutter/issues/111457) and 2. swapped width and height for some video
16
+
// streams (not just iOS 16). (https://github.com/flutter/flutter/issues/109116).
17
+
// An invisible AVPlayerLayer is used to overwrite the protection of pixel buffers in those streams for issue #1, and restore the correct width and height for issue #2.
// This is to fix a bug (https://github.com/flutter/flutter/issues/111457) in iOS 16 with blank
70
-
// video for encrypted video streams. An invisible AVPlayerLayer is used to overwrite the
71
-
// protection of pixel buffers in those streams.
72
-
// Note that a better unit test is to validate that `copyPixelBuffer` API returns the pixel
73
-
// buffers as expected, which requires setting up the video player properly with a protected video
74
-
// stream (.m3u8 file).
70
+
// This is to fix 2 bugs: 1. blank video for encrypted video streams on iOS 16
71
+
// (https://github.com/flutter/flutter/issues/111457) and 2. swapped width and height for some video
72
+
// streams (not just iOS 16). (https://github.com/flutter/flutter/issues/109116).
73
+
// An invisible AVPlayerLayer is used to overwrite the protection of pixel buffers in those streams for issue #1, and restore the correct width and height for issue #2.
/// An invisible player layer used to access the pixel buffers in protected video streams in iOS 16.
39
+
// This is to fix 2 bugs: 1. blank video for encrypted video streams on iOS 16
40
+
// (https://github.com/flutter/flutter/issues/111457) and 2. swapped width and height for some video
41
+
// streams (not just iOS 16). (https://github.com/flutter/flutter/issues/109116).
42
+
// An invisible AVPlayerLayer is used to overwrite the protection of pixel buffers in those streams for issue #1, and restore the correct width and height for issue #2.
// This is to fix 2 bugs: 1. blank video for encrypted video streams on iOS 16
245
+
// (https://github.com/flutter/flutter/issues/111457) and 2. swapped width and height for some video
246
+
// streams (not just iOS 16). (https://github.com/flutter/flutter/issues/109116).
247
+
// An invisible AVPlayerLayer is used to overwrite the protection of pixel buffers in those streams for issue #1, and restore the correct width and height for issue #2.
0 commit comments