AdaDoom3 icon indicating copy to clipboard operation
AdaDoom3 copied to clipboard

Libraries

Open AdaDoom3 opened this issue 12 years ago • 7 comments

So far I think the project should include the following libraries (as opposed to creating a custom alternative), because the amount of work involved in rewriting AND maintaining is just too high.

  • OGG Audio file reading
  • OGV Video file playback
  • OPIS Speech encoding
  • GTK library (for possible dark radiant rewrite?)

We should have make/batch files for building the libraries and creating binaries of the libraries in the libraries directory (testgenprotectremoval branch) labeled ./Libraries/LIBFOLDER/libnameBITSIZE.dll (example for windows 32 bit ./Libraries/SDL/sdl32.dll)

AdaDoom3 avatar May 05 '13 02:05 AdaDoom3

I like the OGG/OGV idea. :) I haven't heard of OPIS, though if you're going with OGG wouldn't SPEEX be more... uniform? (IIRC they're done by the same group.)

I have no comment on GTK,

Additionally, there's Paraffin for doing parallelization -- http://sourceforge.net/projects/paraffin/ I haven't had opportunity to use it, but I know it's an Ada 2012 project/lib.

OneWingedShark avatar May 05 '13 03:05 OneWingedShark

Interesting, I will look into paraffin.

The idea to go with opus came from the xiph website which put a big banner up claiming opus was a better project (http://www.speex.org/). Although I am not really a fan of GTK it is included because the map editors (radiant variants) and GPS both happen to use it

AdaDoom3 avatar May 05 '13 11:05 AdaDoom3

I see. I saw that banner after I mentioned Speex -- hadn't heard of Opus before.

On Sun, May 5, 2013 at 5:23 AM, AdaDoom3 [email protected] wrote:

Interesting, I will look into paraffin.

The idea to go with opus came from the xiph website which put a big banner up on their website claiming opus was a better project ( http://www.speex.org/). Although I am not really a fan of GTK it is included because the map editors (radiant variants) and GPS both happen to use it

— Reply to this email directly or view it on GitHubhttps://github.com/AdaDoom3/AdaDoom3/issues/14#issuecomment-17450325 .

OneWingedShark avatar May 05 '13 19:05 OneWingedShark

accidently closed it

AdaDoom3 avatar May 05 '13 20:05 AdaDoom3

yea, i hope i didn't confuse you by misspelling it opis : /

on the topic of paraffin I think I will rewrite and use it's task_pool-bounded as a replacement of id-tech's job system, thanks for suggesting it shark.

AdaDoom3 avatar May 05 '13 23:05 AdaDoom3

You're welcome. If I come across anything else that seems relevant I'll point you to it.

OneWingedShark avatar May 08 '13 01:05 OneWingedShark

Vb script might be a good solution for windows to download the libraries for compilation. It seems to be supported by modern windows versions (http://stackoverflow.com/questions/8925908/how-to-start-a-vbs-script-in-windows-7-task-scheduler-with-messagebox) and allows for downloading files via url (http://serverfault.com/questions/29707/download-file-from-vbscript)

Edit: Another useful link http://social.technet.microsoft.com/Forums/en-US/ITCG/thread/68af9e9c-565f-4b54-941a-c8369600ad03

AdaDoom3 avatar May 20 '13 23:05 AdaDoom3