[8u40] Request for review: RT-34893: [Media] Use of QuickTime prevents Mac AppStore Submission
David DeHaven
david.dehaven at oracle.com
Wed Sep 17 22:31:18 UTC 2014
JIRA issue:
https://javafx-jira.kenai.com/browse/RT-34893
Webrev:
http://cr.openjdk.java.net/~ddehaven/RT-34893/rt.1/
Overview:
- Added AVFoundation based player class, implemented as a standalone module that will load only on 10.8 or later
- Refactored some classes that were hard wired for GStreamer (namely: Audio EQ and spectrum)
- Removed a couple unused/unnecessary internal media APIs
- Changed how video data is sent to prism, instead of using a single buffer and offsets for planes, now we have a buffer for each plane since it's possible we could get frames that have non-contiguous plane buffers. Chunky formats just use plane 0.
- Added planar Y'CbCr 4:2:0 rendering support
- Added a convenience Xcode project, not used for building but it helps with development significantly
- Added Xcode/OSX droppings to .hgignore, plus a couple other things that should be in there
- Performed some needed media code cleanup:
+ modernized some for loops
+ lambda-ified a few places in media that sorely needed it
+ updated copyright dates
+ marked a bunch of fields final that should have been originally
+ added @Override annotations as appropriate to remove annoying yellow marks in Netbeans
Jim and Lisa, please check the prism changes. Those will affect all platforms. Alexander and Kirill will review the media changes. Kevin, Steve please take a look at everything else like the build system.
-DrD-
More information about the openjfx-dev
mailing list