stopEventQueue(): wait until all events have been processed
Added wrapper for Thread.stop() (does not exist in PhoneME)
Improved stopping event queue threads
Splitted unrelated functions from BDRootWindow
Added missing include
Validate that the play_item index is valid before accessing it
Added checks for null pointers
BDFontMetrics.finalize(): Set native font pointer to 0 after releasing it
nav_time_search(): added sanity checks
cosmetics
Added name for anonymous struct in MPLS_PL typedef
graphics_processor_decode_pes(): check dts<->stc diff is less than 30 seconds
Fixes subtitle freezes at some clip boundaries
subtitles: added timestamp to PG objects.
Allows some optimizations at app side (timestamp is known before flush).
Fix signed / unsigned mismatch in BDImageConsumer
Cleanup GUIManager on unload
Return empty array instead of null
Implement BDComponentPeer.dispose()
BDKeyboardFocusManagerPeer: do not accept focus changes after dispose()
Implement BDFramePeer.dispose()
remove focused windows from KeyboardFocusManager in J2SE toolkit shutdown