Commit Graph
100 Commits
Author SHA1 Message Date
Stephan Sundermann 9fb65de572 Improved gstreamer-sharp audio backend
Should be fully functional now, I still need to check the difference between stopping and closing a stream. I think close will free all resources and finalize the stream, whilst stop is supposed to set the position to 0 so that the stream can be recovered. But in this case FadeAndStop should be renamed to FadeAndClose because currently in all cases where FadeAndStop is called the stream should be closed instead of being stopped.
2013-12-26 13:03:14 +01:00
Stephan Sundermann 8854bcd6ac Added initial gstreamer-sharp audio backend (just a preview) 2013-12-26 13:02:25 +01:00
Stephan Sundermann 56eab7b165 Lower platformtoolset 2013-12-26 13:01:57 +01:00
Stephan Sundermann 45030e13fd Build ServerLib and WebserverConfig in x86 2013-12-26 13:01:57 +01:00
Stephan Sundermann 79d8ffd51e Fixed ClientServerLib output path 2013-12-26 13:01:56 +01:00
Stephan Sundermann 5fd7236ce8 Fixed Newtonsoft.Json reference 2013-12-26 13:01:56 +01:00
Stephan Sundermann 2a8d1fb486 Fixed output directories 2013-12-26 13:01:55 +01:00
Stephan Sundermann 355fa08599 Merge pull request #84 from lukeIam/WSRebaseTry
Webserver and App
2013-12-16 11:45:36 -08:00
Stephan Sundermann db8fc40050 Merge pull request #80 from Flamefire/develop
Develop
2013-10-24 15:42:29 -07:00
Stephan Sundermann 503ee1d961 Merge pull request #79 from Flamefire/develop
Merged
2013-10-15 11:26:36 -07:00
Stephan Sundermann 874728bf55 Merge pull request #78 from Flamefire/release-0.3
Nice Feature! Merged!
2013-10-03 04:30:53 -07:00
Stephan Sundermann 5245829557 Fixed frames sometimes not showing up
Better return true here, since there is a frame available which can be shown
2013-09-14 20:41:31 +02:00
Stephan Sundermann d144c497be Fixed uninstall routine 2013-09-02 01:34:17 +02:00
Stephan Sundermann 3a19fcfdbe Update build to 0081
Added script to automatically compress and rar artifact
2013-08-31 15:56:51 +02:00
Stephan Sundermann 9dbec16c90 Removed nsis stuff 2013-08-31 14:26:56 +02:00
Stephan Sundermann 8710168c75 Added prerequisites and removed requirements 2013-08-31 14:21:37 +02:00
Stephan Sundermann c3c2f4f517 Updated build script for advanced installer 2013-08-31 13:56:38 +02:00
Stephan Sundermann 580f4bc8dd Fixed advanced installer project 2013-08-31 13:49:56 +02:00
Stephan Sundermann b906f531a5 Merge branch 'release-0.3' of https://github.com/flokuep/Vocaluxe into release-0.3 2013-08-31 13:37:56 +02:00
Stephan Sundermann eb2dc4b839 Updated gitignore 2013-08-29 14:29:30 +02:00
Stephan Sundermann d2f6c9aa3f Merge remote-tracking branch 'flokuep/release-0.3' into release-0.3 2013-08-29 14:24:14 +02:00
Stephan Sundermann 71f7c4d975 Update gstreamer binaries to 1.0.9 and cleaned up library folder 2013-08-28 14:55:21 +02:00
Stephan Sundermann 1f01e27135 Fixed memory leaks in Close() 2013-03-01 17:42:48 +01:00
Stephan Sundermann 0594871404 Merge remote-tracking branch 'remotes/origin/gstreamer' into gstreamer 2013-02-28 23:29:26 +01:00
Stephan Sundermann b7b0e7f7ef Load does no longer block, refs #8 2013-02-28 23:27:12 +01:00
Stephan Sundermann f5a510f10e Disabled /SAFESEF for x86 release configuration, refs #1 2013-02-23 11:21:36 +01:00
Stephan Sundermann bd6687c2b6 Added missing lib file for x86
Fixed project build options for x64 release mode
refs #1
2013-02-23 01:31:17 +01:00
Stephan Sundermann b60169d2a6 Some cleanup in Gstreamer Audio, should be finished 100% now! Please test
Frames are now pulled in a thread for better performance. We still need to grab the right frame from the Framebuffer and we might need to switch Gstreamer's Frame stepping API.
refs #1
2013-02-22 17:53:57 +01:00
Stephan Sundermann ea4a8abd87 Added basic video support, not working very good 2013-02-14 19:17:39 +01:00
Stephan Sundermann 8fbe3f8501 Bound time to a clock, does not work too well 2013-02-12 18:50:23 +01:00
Stephan Sundermann a7e528109a First working gstreamer video output.
Frames are not in sync with the time provided in GetFrame! Need to implement a own GstClock for that first
2013-02-12 16:13:06 +01:00
Stephan Sundermann d66e47ff47 Merge remote-tracking branch 'remotes/upstream/develop' into gstreamer 2013-02-11 20:49:03 +01:00
Stephan Sundermann 5264e1f291 Further work on gstreamer video support, not working yet 2013-02-11 20:33:20 +01:00
Stephan Sundermann 1bc7ff8944 fixed x86 gstreamer path 2013-02-10 18:13:29 +01:00
Stephan Sundermann b324c3e600 Merge remote-tracking branch 'remotes/upstream/develop' into gstreamer 2013-02-10 18:05:48 +01:00
Stephan Sundermann 2be1c021ce Added empty gstreamer video implementation 2013-02-10 18:03:53 +01:00
Stephan Sundermann 94ee25cd49 Set playbin flag to play audio only 2013-02-10 01:35:49 +01:00
Stephan Sundermann b2f91e0d5a Fixed x86 gstreamerhelper project configuration 2013-02-10 01:25:58 +01:00
Stephan Sundermann 2b77c246dd Fixed x64 project configuration paths 2013-02-10 01:17:45 +01:00
Stephan Sundermann e653ac87a2 Added initial gstreamer audio playback.
x86 might not work due to misconfiguration because I could not test it since acinerella is broken in x86 currenty. Gstreamer video support is yet to follow.
Please report back any bugs you experience. To compile you will need Visual C++, I hope all files are included
2013-02-09 23:32:02 +01:00
Stephan Sundermann 8a11b0eff0 Merge remote-tracking branch 'remotes/upstream/develop' into gstreamer 2013-01-22 18:38:09 +01:00
Stephan Sundermann c95214ba06 Fixed some memory leaks from Bitmaps 2013-01-10 14:29:52 +01:00
Stephan Sundermann 9c3f1d9ebd Only resize images in D3D when really needed 2013-01-10 14:20:03 +01:00
Stephan Sundermann 66f294f5a0 Reverted GC.Collect changes 2013-01-10 00:29:06 +01:00
Stephan Sundermann 76dae25fe4 Hitting ESC or RB will now close the search when active 2013-01-09 14:51:20 +01:00
Stephan Sundermann 414c46371f Call GC.Collect in a tread which removes audio stuttering when collecting 2013-01-09 14:27:50 +01:00
Stephan Sundermann 7eb9d43127 Converted Hungarian language files 2013-01-06 20:39:04 +01:00
Stephan Sundermann 99a1bdcf8b Merge remote-tracking branch 'remotes/upstream/develop' into develop
Conflicts:
	Output/Languages/German.xml
	Output/PartyModes/Challenge/Languages/German.xml
	Output/PartyModes/ChallengeMedley/Languages/German.xml
	Output/PartyModes/TicTacToe/Languages/German.xml
2013-01-06 20:35:43 +01:00
Stephan Sundermann 975bcbbe2e Updated TicTacToe language file 2013-01-06 13:52:27 +01:00
Stephan Sundermann 8ea3b63499 Changed language file loading to Android resource format 2013-01-06 13:35:11 +01:00
Stephan Sundermann 662d953dce Converted partymode language files 2013-01-06 12:38:05 +01:00
Stephan Sundermann 0c03cc3ce7 Added converted language files 2013-01-06 12:31:19 +01:00
Stephan Sundermann c86447c1e8 Added Vocaluxe language XML to Android resources format XSLT conversion stylesheet 2013-01-06 12:30:23 +01:00
Stephan Sundermann 009f80e024 Merge remote-tracking branch 'remotes/upstream/develop' into webcam
Conflicts:
	Output/Languages/Deutsch.xml
	Output/Languages/English.xml
Merged conflicts automatically
2012-12-08 12:25:59 +01:00
Stephan Sundermann e824acff46 Switched back to .NET 2.0, which was needed for OpenCV, for which support was dropped 2012-12-08 00:40:49 +01:00
Stephan Sundermann 274ee2bffa Backgroundmusic can now be controlled by media keys 2012-12-08 00:36:17 +01:00
Stephan Sundermann 579588c434 CStatic holds now its aspect ratio
Avatars are not stretched in singscreen anymore
2012-12-08 00:20:03 +01:00
Stephan Sundermann ae4b45bf02 Disable take snapshot button after it was pressed 2012-12-07 23:46:47 +01:00
Stephan Sundermann 2668b802cb Added proper keyboard handling 2012-12-07 23:44:12 +01:00
Stephan Sundermann 2fbefe616c Preview is no cropped 2012-12-07 23:39:33 +01:00
Stephan Sundermann 183cdbb996 Avatars can now be recorded from webcam in profile screen 2012-12-07 23:33:46 +01:00
Stephan Sundermann 6073d625fb Added buttons for profile snapshots 2012-12-07 21:00:03 +01:00
Stephan Sundermann 463ba9a4b2 Merge remote-tracking branch 'remotes/upstream/develop' into webcam
Conflicts:
	Vocaluxe/Screens/CScreenSing.cs
Merged CScreenSing.cs manually
2012-12-07 20:30:17 +01:00
Stephan Sundermann 91dd3a550c Fixed detection 2012-09-19 20:41:17 +02:00
Stephan Sundermann b4d0449b4a Improved NPOT texture detection 2012-09-17 14:24:14 +02:00
Stephan Sundermann 066b3bfcea Merge branch 'develop' of github.com:xDarkice/Vocaluxe into develop 2012-09-16 16:09:30 +02:00
Stephan Sundermann 1844316ac7 Only use power of 2 textures when needed, Vocaluxe now uses about 100MB less RAM on startup. Please test on a Intel Graphics device! 2012-09-16 15:40:10 +02:00
Stephan Sundermann 02f1811d35 Pressing 'W' has no effect in sing screen if no devices were found 2012-07-13 15:18:32 +02:00
Stephan Sundermann 0be378605d Vocaluxe no longer crashes if no webcam was found
Webcam related slides and preview are no longer shown in video options screen if no webcam was found
2012-07-13 15:14:31 +02:00
Stephan Sundermann 38f52ad505 Added missing assemblies 2012-07-13 14:55:42 +02:00
Stephan Sundermann e624792490 Background music is now using #Start and #End tags, if found 2012-07-10 17:52:18 +02:00
Stephan Sundermann bf3ae0f355 Camera settings are now loaded from config in video options screen 2012-07-07 18:17:41 +02:00
Stephan Sundermann ddcf9665cf Updated screenversion
Small theme tweaks
2012-07-06 16:23:31 +02:00
Stephan Sundermann 88bacb3e9c Switched to AForge.NET because OpenCV has no ability to list the devices and is too big (>200mb)
Cameras can now be selected from video options screen, some tweaking is still to be done
Added preview in video options screen
Some tweaks in sing screen
There might be issues with AForge.NET on x86, please test.
2012-07-06 14:12:17 +02:00
Stephan Sundermann b93dd532b4 Added initial webcam support with OpenCV.
Due to OpenCV's size I am not distributing OpenCV binaries in my repository. Download OpenCV and put it in x64 and x86 folder. Emgu CV relies on .Net 3.5, so I had to switch to that framework as well. OpenCV has the big advantage that it will work on Linux too, unlike solutions based on DirectShow. Currently the default device is used for capturing which will be changed in later revisions. We could also use some video filters provided by OpenCV e.g grayscale or canny edges.
2012-07-02 11:45:24 +02:00
Stephan Sundermann fefd81c506 Merge remote-tracking branch 'upstream/develop' into develop 2012-06-28 21:16:42 +02:00
Stephan Sundermann 3c29870eba Merge remote-tracking branch 'upstream/develop' into develop 2012-06-10 13:57:55 +02:00
Stephan Sundermann e8103dd80e Added alternative method to update a texture, for now we just stick with the old one
Changed lockflags to discard old data to improve performance
2012-05-13 17:37:32 +02:00
Stephan Sundermann a2bf447c70 Hide sing button in load screen
Hide sing button if backgroundmusic is played
2012-05-02 15:00:54 +02:00
Stephan Sundermann dbb4b23db0 Background music was playing after screen fading when stopped
Background music can now be stopped in loadscreen
2012-05-01 23:12:36 +02:00
Stephan Sundermann cd6fbfb983 Fixed playing state
Fixed DirectSound record
2012-05-01 23:12:36 +02:00
Stephan Sundermann 76360eacdf Added DirectSound record interface 2012-05-01 23:12:36 +02:00
Stephan Sundermann fa975a9960 Fixed resizing 2012-03-28 14:27:57 +02:00
Stephan Sundermann 3804810545 Better ID management 2012-03-26 17:26:48 +02:00
Stephan Sundermann d251329791 The aspect ratio is now correct on startup 2012-03-24 16:54:40 +01:00
Stephan Sundermann bdf02e6525 More error handling in CDirect3D.cs 2012-03-22 22:47:06 +01:00
Stephan Sundermann f31fdd4668 Fixed index buffer 2012-03-22 22:37:07 +01:00
Stephan Sundermann 05ea5649a2 More error handling in Init() 2012-03-22 22:35:21 +01:00
Stephan Sundermann 0a4df294f7 Use error message box instead of a normal message box 2012-03-21 21:45:00 +01:00
Stephan Sundermann 63e2a5fd8e More error handling 2012-03-22 03:29:27 +08:00
Stephan Sundermann b58087776c Terminate Vocaluxe and show a message box if no DirectX runtime was found 2012-03-21 15:56:10 +01:00
Stephan Sundermann fd946dfcdb Added link to directx runtimes 2012-03-21 15:25:42 +01:00
Stephan Sundermann 2f5cbfe066 Intel GMA cannot handle 32 bit indexbuffers, please test on a GMA device please 2012-03-21 15:22:31 +01:00
Stephan Sundermann 75af56d8b5 Log error if device creation failed 2012-03-21 15:22:31 +01:00
Stephan Sundermann fc0dd193ba Fixed JumpTo method, JumpTo is still disabled in 0.1 2012-03-21 15:22:31 +01:00
xDarkice b340d4acbf Removed unused debug line 2012-03-19 13:47:28 +01:00
Stephan Sundermann 046fe6782f Implemented CopyScreen method 2012-03-18 23:18:16 +01:00
Stephan Sundermann 7b06ac12bd Some cleanup and restructuring
Increased max vertex count to 10000, which will result in a dynamic vertex buffer up to 1MB
2012-03-18 22:53:29 +01:00
Stephan Sundermann df1b531cb4 Use dictionary to increase performance in _TextureExists method 2012-03-18 14:33:07 +01:00
Stephan Sundermann c098a199a9 reverted last commit 2012-03-17 13:29:01 +01:00