Vladest

From NikiWiki
Jump to: navigation, search

Since February 2004 netlabs.org is hiring vladest as full time developer. Vladest is the main guy behind Warpvision (GUI Version) and the open sourced version of Innotek UNIAUD.

This costs money for sure! So far it is basically my personal money that goes to Vladest. There are some usergroups who promised me sponsoring and I also get some money from individuals. The purpose of this page is mainly for people who are curious what happens with their money and it surely should attract you and other people & usergroups as well to support netlabs.org <- yes this link takes you to the Mensys page where you can buy sponsoring units :-)

In 2006 we started with a new bi-weekly netlabs newsletter, which contains this news as well. Thereby this page is no longer needed nor updated. Go to Bi Weekly Newsletter to see the latest news.

As usual, I will keep no money for myself, I have a good salary and I do not want to make profit out of netlabs.org. All money we get is invested into our open source projects and our hired developers. From time to time also into hardware for the servers.

Thanks

Adrian Gschwend
Founder of netlabs.org

ToDo's for Vladest

General

  • Updated source in SVN
  • Document work progress
  • Keep the website up to date (Webcam & TV Support is not mentioned at the moment), add news on a regular base
  • Post new releases of both UNIAUD & WVGUI to the mailinglists
  • Bugs in Bugtracker (Ktk has to do them first :)

WVGUI

High priority

  1. Finish Video out plugins
  2. Finish Recording of TV picture to disk
  3. Full embedded plugin support for Mozilla Firefox (including streaming), like mplayer-plugin
  4. DVD Menu support
  5. Enhanced Webcam integration (GUI, dialogs...)


Low priority/ongoing

  1. Bug fixing etc.
  2. Always fresh libavcodec.

UNIAUD

High priority

  1. Add bldlevel information to UNIAUD
  2. Improve boot time message processing / documentation methode

    add version / bldlevel info to frist line of alsahlp$. Add all of the boot messages, not just log/trace info.

  3. Documantion - readme How to install, to debug, get support and report bugs <p> cumulative change log? ( e.g. document the methode "copy alsahlp$ uniaud.log" )
  4. debug level 1 and 2 bug / problem reports
  5. Creating PM aggressive mixer
  6. Adding new sound API (alsa-lib like) based only on 32 bit driver. So software which uses this API won't require PM/MMOS2. Alsa-lib like interface will simplify porting audio applications from Linux. This basically means that we have to port JACK

Low priority/ongoing

  1. Adding multichannel support
  2. Adding software mixing of PCM streams (will be available only for own API)
  3. Multicards support
  4. Standalone AC3->PCM decoding project with SPDIF IN support (i.e. software AC3 decoder)

Work History

Week 14/04: 29. March 2004 - 2. April 2004

Uniaud:

Uniaud API separated to standalone DLL (UNIAUD.DLL)
Added multicard support to API
Almost finished mixer API in UNIAUD.DLL. 
Now, mixer api supports mixer callbacks for easy creating of an aggessive mixer
As usual - latest fixes/changes in core code from ALSA project

WVGUI:

Written first plugins API draft. It requires some more work and polishing. Any ideas are welcome
A lot of fixes/bugfixes etc.

- 11. May 2004

Uniaud:

Uniaud API almost finished
Added multicard support. (Only different card at this time. Same cards support will be added later)
Added workaround for EARLYMEMINIT
A lot of fixes from ALSA team
Added SB Live 2003 support

WVGUI:

Basically a lot of fixes. 
New subtitles look&feel (thanks to KO Myung-Hun )

- 20. May 2004

Uniaud:

Multichannel support for UNIAUD API (SB Live tested and works)
Latest fixes from ALSA team

WVGUI:

General Plugins API
Started work on Audio Out plugins (DART & UNIAUD plugins)


- 22. May 2004

Uniaud:

Cards with same PCI ID now supported
Latest fixes from ALSA team

- 31. May 2004

Uniaud:

Added ALC850 codec
Fixed shared access to uniaud via MMOS2

WVGUI:

Added DART Audio Out plugin

- 05. June 2004

WVGUI:

Added UNIAUD Audio Out plugin. Now multichannel works on SB Live and other cards

- 05. July 2004

WVGUI:

Added DUMP Audio Out plugin. It is not requires sound card and produces pure PCM stream, usually coming right to sound card
Added AC3 demuxer
Fixed strange behavior of some DVD disks (unsynced and clicking/cracking sound)
A lot of other fixes

Uniaud:

Yamaha multichannel support (up to 4 channels)
Audigy2 side channels (i.e. 7.1 support)
A lot of fixes from ALSA team

-19. July 2004

WVGUI:

R&D to adding cache level to dvdcss.dll. This will allow startup DVD disks fery fast

UNIAUD:

Ohh. 3rd wave of fullsourcetree alsa updates finished. Hope it is last (takes too much time :( ). Some PM  bugs fixed

-1. August 2004

WVGUI:

Cache in dvdcss.dll almost works
Improved DVD error recovery (bad blocks etc). Now it skip some sectors right after bad sector. recovering is very fast now and doesnt freezes wvgui
Fixed bug in Uniaud plugin. Coused sound skipping on rates != 48000Hz on some adapters
Added DTS support

UNIAUD:

Latest updates from ALSA


-11. August 2004

WVGUI:

Added changing of fullscreen coordinates
Started working on SNAP TVOut/Zoom support

UNIAUD:

Latest updates from ALSA

-18. August 2004

WVGUI:

R&D of USB/FireWire video in. 
Reasearch for new project for video editing

UNIAUD:

Started R&D of resampling for 48000-only cards

-1. September 2004

WVGUI:

Some post drop fixes

UNIAUD:

Resampling almost works.


-20. September 2004

WVGUI:

Added TV OUT plugin for Scitech SNAP
Started work on ATI Radeons TVOUT plugin (should works better than SNAP)
Added native ULTImotion support (macaw.avi now works!!!)
Size of audio portions for playing now vary from sample rate. Better sync on low bitrate sounds

UNIAUD:

Fixed resampling. Looks like it works better, then DART's one

-16. October 2004

WVGUI:

Fixed DVD LPCM 16 bit sound
Fixed VCD tracks detection and SVCD disks detection/playing
Fixed abnormal playing stops when playing streams with AC3 sound (VOBs, DVDs etc)

UNIAUD:

Fixed resampling.
Started R&D for mixing sound for 1 stream cards

-12. December 2004

UNIAUD

Reworking resampling
Added support for 8bit samples when resampling
Added FM801 cards
Added ATI IXP cards

-2. January 2005

UNIAUD:

AudigyLS support added
Small old typo in Audigy part. Caused Mono output on FRONT

WVGUI:

Subtitles durations and sync fixes
8 bit sound fixes
TV Cards support. Based on Doctor's TVSHOW library.
WVGUI_DVD_LOG environment variable. Use it to geberate more complex dvd cache logs to stdout
SSaver support ON/OFF when playing
A lot of Mozilla plugin fixes
Mozilla plugin search video2.exe in user profile ini. 
        Just add key:"WarpVision", string value "exePath" 
        full path and file name of video2.exe
Added Indeo5 support via ODIN

-31. January 2005

UNIAUD:

Intel HDA support added

WVGUI:

Added WMV3 (aka WMV9) support (via ODIN)
Added TV Tuner settings and a lot of other things
DVD cache reworked again
Added setwvgui.cmd for adding location of wvgui to os2.ini
Fixed wrong colors in MJPEG, MOV (RLE & rpza) etc codecs
Added snapshot to TV tuner

-21. March 2005

UNIAUD:

Fixed pops and clicks in Creative Labs cards
Fixed suspend/resume om Maestro2 cards
Other minor fixes from ALSA tree

WVGUI:

Fixed DART playing/pause issues
Created capture library for Phillips-based WebCams. 
Starting integrating above library to WVGUI
Starting creating video writing feature from different sources (TV/WebCams/An media file)
Added support of addition keys on Logitech keyboards (Media/Paly&Pause/Mute/Volume)
Fixed UNIAUD plugin. Now left front channel is mute/unmute too. 
Added volume changing for all 6 channels in UNIAUD plugin via volume slider

-27. March 2005

UNIAUD:

Added support for following cards:
 Audigy2 ZS 7.1 Model:SB0350
 Audigy2 6.1    Model:SB0240
 Audigy2 Platinum  Model:SB msb0240230009266
 Audigy4 Pro Model:SB0380 M1SB0380472001901E
 (they are 32bit only, so no big deal for DART)
 Dell Creative Labs SB0200 model

WVGUI:

Fixed libavformat support
Added latest patches to libavformat

-28. March 2005

UNIAUD:

Added support for Audigy 1 ES [SB0160]

-14. April 2005

UNIAUD:

Extend UNIAUD API with new functions for more precise audio setup
Fixed multichannel on CMedia via UNIAUD API
Fixed mono->stereo resampling detection in UNIAUD API

WVGUI:

UNIPLUG: Meet latest changes in UNIAUD API
Fixed libavformat support
Speedup DVD startup

-14. April 2005

UNIAUD:

Added AD1981/AD1983 codecs support to HDA drivers

WVGUI:

Fixed blocky video on XVID files

-17. April 2005

WVGUI:

New postprocessing added. Now works as filtes chain
Matroshka support added

-17. April 2005

WVGUI:

Indeo2 codec added
TV IN pause added

-05. May 2005

WVGUI:

WMV3/9 now works with DIVE and support OSD/subtitles, snapshots etc

UNIAUD:

Force to close PCM stream in UNIAUD16 to allow UNAUD API to work on cards with only one PCM stream


-02. August 2005

WVGUI:

Visited Germany. Nice trip :)
Moved to GCC335rc1
Fixed crash when webcamera is not attached
Fixed crash adding to playlist
A lot of small fixes

UNIAUD:

Reworked previouse bug. Need to find better solution
Fixed ICH5/6/7 chipsets initing
Hundreds of ALSA fixes

-23. September 2005

WVGUI:

Reworked demuxers again. Preparing to new demuxing schemes (demuxer/stream plugins)
Fixes some networks issues
Added selection of prefer audio codec for DVDs
Added experimental code for avoid stop playing due broken frames
Added recording code (not turned on yet)
Experimental fixes for sync

UNIAUD:

Tons of fixes from ALSA (ohh :( )
Moved to OW1.4
Some multichannel fixes in UNIAUD API

-01. October 2005

WVGUI:

Redesigned TVSHOW lib for hardware scaling support (needed for recording)

-03. October 2005

WVGUI:

TVIN scaled to 352x288. Reduces cpu load at least twice. No need of deinterlaicer. Ready for recording
Fixed MOV with MP4A audio codecs (was jerky sound/sync)
Fixed handling of large files (>2Gb)
Fixed DVD non playable audio streams

-05. October 2005

WVGUI:

Fixed crash after stops TVIN when no uniaud installed
Fixed wrong play time for DVD
Rollback sync fixes
Fixed desync/sound loss after pause
Fixed seek while pause


-09. October 2005

WVGUI:

Fixed ULTIMotion colors

-12. October 2005

WVGUI:

Turned on recording (w/o sound for a while)

UNIAUD:

Add DXS for Clevo D470
Fixed suspend/resume for es1938 (ess solo1)
Fixed volume control on Acer Aspire 3003LCi laptop

-13. October 2005

WVGUI:

Fixed few seconds pause when stopping tvin or closing while tvin works

-20. October 2005

UNIAUD:

Fix maestro3 hang after cold boot
Reduce interrupt latency in VIA chipsets

-26. October 2005

UNIAUD:

Fixed sample rate selecting on chips which support > 48KHz in UNIAUD API

WVGUI:

Fixed non starting second copy
Added native QDM2 audio codec support (uses in QT)
Fixed lost subtitles and subtitles parts (by KO Myung-Hun)

-18. November 2005

UNIAUD:

Added power management support into CMedia
Started implements new whole-tree-next-stupid-fix from that crazy alsa guys :)

WVGUI:

Fixed CDDA

-19. November 2005

UNIAUD:

Added multichannel for NFORCE & Intel chipsets in UNIAUD API

-29. November 2005

UNIAUD:

Continue tree update
Posted sources to netlabs svn

WVGUI:

Added WAVE audio output plugin. 
Creating working prototype for SNAP overlay
Starting moving video output to plugins platform
Posted sources to netlabs svn

-11. December 2005

UNIAUD:

Finished tree update (at last..sigh). Now it even compiles
Added some code for support irq > 15
Updated sources to netlabs svn

-18. December 2005

UNIAUD:

Fixes for intel chipsets power managament from ALSA tree
Fixes for Yamaha chipsets power managament from ALSA tree
Updated sources to netlabs svn

WVGUI:

Finished plugin for SNAP Overlay
Added support for loading Video Output plugins
Started implementing video out plugings
Fixed WO support

-25. December 2005

WVGUI:

Added H.263 video codec (known in mobile phones video recording as 3gp)
Added AMR audio support (not finished yet)

-27. December 2005

UNIAUD:

Added signature to UNIAUD for BLDLEVEL utility

WVGUI:

Added native COOK codec instead of WIN32

-17. January 2006

UNIAUD:

Updated intel/via/maestro/ensoniq for power management support
HDA audio now works (UNIAUD API mode)
Added Rudi's code regarding irq's > 15 support
Fixed above for multicards support

WVGUI:

Rework for VideoOut plugins support going on
Fixed HDV (MPEG TS) support

-17. February 2006

UNIAUD:

Released 1.1.4RC1
Fixed Trap8 on Intel and Nvidia boards

WVGUI:

Released 1.0RC1
Released 1.0RC2
Added DIVE support to Mozilla plugin
Fixed Mozilla freezes when Mozilla plugin installed

-24. March 2006

UNIAUD:

Created Multichannel test application for PM
Fixed multichannel issues in UNIAUD API. Now nforce/ich/cmedia/sblive cards correctly output 6ch data to corresponent speakers

WVGUI:

Released 1.0RC3
Added WO video out plugin
Fixed a lot issues (see full list in ticket system)
Fixed 6ch AC3 decoding and remaping channels to Dolby standard

-24. April 2006

UNIAUD:

Latest ALSA fixes
Fixes for ATI audio
Fixes for log output

WVGUI:

Fixed some network streaming issues
Fixed OSD distortion
Fixed mirroring issues of video media with width non aligned by 8
Fixed snapshots for WIN32 codecs
Preparing for 1.0 release
Started playing with dvdnav library. Will be replacement of libdvdread/mplayer stuff in wvgui. Next step to dvd menus