Marshal.StructureToPtr() should be called with fDeleteOld set false unless the buffer contains an existing structure.
Marshal.DestroyStructure() should be called after Marshal.StructureToPtr() when the structure type contains reference members.
Mostly minor changes. Fixing warnings, comment changes etc.
One significant thing to note: updated code in DvbConditionalAccess with latest DVB and MPEG standard extensions for 3D TV, and add DTS audio and VC1 video support.
Mostly PMT parser changes to match the VC-1/DTS changes on the C# side.
Remove obsolete/unused TV plugin setup forms.
Remove SetupTv dependency on the TV library.
Also add ISO 639 language class and collection to solve MP1-4411 and prepare for merging updates from MP 1.6 final.
Tidy up error and warning log entries, make the content actually meaningful and trackable in the case where log level is set to error/warn not debug.
Remove unused function.
Use ISO 639 standard "UND" as unknown/undefined language for TsWriter and TsMuxer.
Fix compilation of DvbCoreUtils project.
Merge changes in MediaPortal up to MP 1.6 final. TV Server and TV Plugin still TODO.
Remove unreferenced file (previously copied to the helper subdirectory but not removed from the base directory).
Remove radio plugin configuration form. Configuration is now integrated in the "TV" section of MP configuration.
Remove IsWebStream() references. We don't support web streams this way anymore.
Remove bad dependency on the rule based scheduler in setup controls.
Merge TV plugin changes up to MP 1.6 final.
Remove old TS muxer.
Remove Gentle.NET source code.
Remove Gentle.NET test app.
Remove Gentle.NET binaries.
Remove TVE3 database and business layer leftovers.