With 20.2 software release it appears that there is an issue with BText drawn over a BView with transparency set to a non-zero number. With 20.2 software that doesn't always work as expected.
In Streambaby the closed captioning feature draws CC text using BText (white font by default) over BView (black background) with transparency set. What I found is that if transparency of BView is non-zero sometimes the result was black text over black background which makes the CC unreadable. Strange thing is it's only for some text that this happens for. Intermittently it will work OK with white text over dark background but then reverts to black text on black background.
Note that the same video with captions played on an S3 using same Streambaby code works 100% of the time with transparency set to non-zero, but doesn't work properly using Premieres.
Specifically the relevant Streambaby code is:
http://code.google.com/p/streambaby/...c=svn303&r=303
Line 61-66 draws the BView and sets transparency:
Code:
if (bgon) {
bg = new BView(view, x, y, w, h);
bg.setResource(getColor(StreamBabyConfig.cfgCCBackgroundColor.getValue()));
if (StreamBabyConfig.cfgCCBackgroundTransparency.getFloat() != 0.0)
bg.setTransparency(StreamBabyConfig.cfgCCBackgroundTransparency.getFloat());
}
When displaying on Premiere units, setting BView transparency to zero or eliminating BView completely fixes the problem.