Load external flavour URLs
Add global configuration for proxy player

Add global $wgKalturaEnableProxyData to enable passing proxyData for
external content to be used with player.
Data will be passed on the filter freeText field.
Merge branch '2.15-July-27' into proxyPlayer
FEC-1643 #comment Initial commit for proxy player - non functional! #time 4d
Remove debugging files
First live demo

1. Add base proxy plugin to set common proxy plugin functions -
currently enables getting the proxyData data.
2. Create plugin for GetMediaLicenseLink - add event dispatching for
autoSelectSource in “setupSourcePlayer” - need to refactor
“autoSelectSource” so it will be possible to dispatch the event from
it, cause there are other places that call this function.
3. Add php files to support new module - TVPAPI - all plugins for
TVPAPI will be included in it.
4. Add proxy flavour assets handling - need to refactor for live
entries.
5. Add new lexer feature - maps.
#FEC-1632 #comment support multi audio tracks in silverlight
update test page
Merge pull request #798 from kaltura/multiAudioTracks

#FEC-1632 #comment support multi audio tracks in silverlight
Refactor proxy

1. Now proxy iterates over DTO and tries to fetch data from data store
to kaltura entities instead of iterating over the data store and trying
to create kaltura objects
2. Add configuration to the router.
3. All data from external provider is stored in the proxyData config
container and is available for all proxy plugins the inherit form
baseProxyPlugin,
General fixes
1. Add require serialise flag to kaltura object classes.
2. Add support for uiConf.
3. Fix php version object method reference notation error, compatible
with php < 5.3.
4. Add test page.
Add support for DRM content

1. Add request on server side.
2. Pass data to client.
3. Add plugin to support adding custom data before adding flashVars to
silverlight.
4. Add event dispatching for hooking to silverlight init process.
5. Add configuration to test uiconf.
Support API type configuration

Add support for different API layer interface types, e.g. rest, soap,
local file etc.
TODO: there’s no real abstraction in the logic, need to implement.
Currently supports rest and local file.
Add configuration defintion

Need to wrap data object to avoid unnecessary iteration over data
Add logging

Using LOG4PHP library
Changes

1. Add filtering option for iterator
2. Add subtype definition for objects that include several subtypes,
e.g. cuepoints-> ad, annotation.
3. Remove unnecessary configuration/function calls due to the change
above.
silverlight:fix race condition with audio tracks notifications
Change logger settings to php file
#FEC-1627 #comment support silverlight embedded captions