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-

Reply via email to