View Single Post
Old 2007-07-23, 10:40   #1 (permalink)
tourettes
Portal Developer
 
Join Date: Jan 2005
Age: 30
Posts: 2,976
Thanks: 76
Thanked 85 Times in 69 Posts


Default New DVB subtitle filter (TsReader based)

Latest update 2008/03/02

How to install:

- Make sure that you have installed following update -> Download details: Visual C++ 2005 SP1 Redistributable Package (x86)

- If you have installed the DVBSub2.ax filter previously then unregister it

- Install latest MP SVN version

- Install latest TVE3 SVN version

- Enable subtitles with cofigure.exe under Television->TV Client->Subtitles


notes:
- in fullscreen tv and video modes pressing key 'L' will cycle thru all available subtiltes (DVB bitmap / teletext)
- no binaty paches are needed anymore
- TsReader.ax is currently the default source filter (no need for c:\useTsReader.txt anymore)


Version history:


Version 1:
Changes are based on SVN revision: 15294

- First public beta version


Version 2:
Changes are based on SVN revision: 15417

- Reduced CPU usage
- Reduced logging in MP side (debug mode logging)
- Fixed seeking causing the subtitles disapear
- Fixed video stream corruption happening sometimes
- Fixed subtitle data arriving too late sometimes -> late subtitles


Version 3:
Changes are based on SVN revision: 15437

- Log gets deleted everytime when filter is created
- Fixed a resource leak in TsReader & DVBSub (could fix some hangs when zapping)
- Fixed sometimes pressing stop hangs
- Fixed subtitles leaked sometimes (inside MP, when user is not in the full screen tv view)
- Added support for rendering the subtitles in the video overlays


Version 4:
Changes are based on SVN revision: 15516

- Fixed some compiler warnings
- Fixed a memory leak when processing subtitle bitmaps
- Fixed a resource leak inside the TsReader


Version 5:
Changes are based on SVN revision: 15598

- Fixed pausing playback causing the subtitle timing to go off
- Fixed seeking causing the subtitle timing to go off
- Fixed channel changing was not resetting the subtitle cache on MP side (subtitles could be displayed on wrong channel)
- Adjusted the maximum subtitle timeout (now it's 5 seconds)


Version 6:
Changes are based on SVN revision: 15713

- Improved subtitle timeout behaviour. Filter now uses empty page composition pages if available in the stream
- Improved alpha channel handling
- Fixed subtitles being too wide sometimes
- Adjusted the maximum subtitle timeout (now it's 6 seconds)


Version 7:
Changes are based on SVN revision: 15764

- Fixed TS buffer rollover causing freezing subtitles or no subtitles after the rollover


Version 8:
Changes are based on SVN revision: 15980

- First version to support teletext subtitles
- Added subtitle stream / language selection
- Added disabling rendering of subtitles
- Fixed TsReader causing a hang when no subtitle filter was in the graph and playback was stopped
- Some other fixes that I have already forgotten...


Version 9:
Changes are based on SVN revision: 15987

- Fixed a random hang when subtitle filter is enabled and zapping channels

Version 10:
Changes are based on SVN revision: 16896

- Fixed subtitles getting lost sometimes

Version 13:
Changes are based on SVN revision: 17218

- Fixed handling of DVB streams that have padding in the same stream as the subtitle data is (crash 28.1.2008 > Finland / Yle)

Version 14:
Changes are based on SVN revision: 17648

- Fixed a bug that caused DVB bitmap subtitles to get lost sometimes in live tv (hopefully the last bug causing this...)

Version 15:
Changes are based on SVN revision: 17683

- Fixed subtitle timeout calculation.


Open issues:

Missing features:


Upload account for .ts test files:

ftp.team-mediaportal.com
login:tsdump@team-mediaportal.com
pass: mpuser88

...btw, happy testing and please remember it's only BETA version
__________________
http://day2.no-ip.org/

"Commy64 - The problem there is that Oprah was on. MP tried to save you by blanking the screen"

Last edited by tourettes; 2008-03-02 at 08:30.
tourettes is online now   Reply With Quote
10 Users Say Thank You: