Announcement

Collapse
No announcement yet.

Winamp 5.04 SDK (Installer Rev #3)

Collapse
This topic is closed.
X
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Winamp 5.04 SDK (Installer Rev #3)

    The official Winamp 5.04 SDK
    Download Zip: Mirror 1 Mirror 2 Mirror 3 (down)


    Download Installer: Mirror 1 Mirror 2 Mirror 3 Mirror 4 (down)
    Revision: #3 28/08/2004
    Changes:
    * Updated language sdk
    * Updated wa_msgids.h

    Changes:
    * Bug fix in ml_lib.cpp
    * Added some more wa_ipc.h documentation

    Updated files only here


    Note: this is a customised version of the Official 5.04 SDK but contains some extras useful for making more advanced plugins as well as better documentation of the APIs (this documentation is a work in progress so there will be updates made as the process goes on)

    Note #2: The sdk contains the latest api messages for making new plugins for Winamp 5.x (including 5.05). This will still work with the older 2.x series of Winamp since the 5.x sdk is a continuation of the 2.x sdk. When run on a 2.x install you just won't be able to use the new api messages.

    Package Contents:

    \lang_b
    \gen_ml
    \winamp
    \maki
    \dsp_test
    \out_raw
    \in_raw
    \gen_tray
    \vis
    \readme.txt
    \jnetlib (installer only)
    \ml_www (installer only)
    \lang_b\lang_b.dsw
    \lang_b\main.c
    \lang_b\main.rc
    \lang_b\resource.h
    \lang_b\resource.hm
    \lang_b\TIPS.TXT
    \lang_b\main.aps
    \lang_b\lang_b.dsp
    \lang_b\How to Build a Language Pack.html (installer only)
    \gen_ml\childwnd.h
    \gen_ml\itemlist.cpp
    \gen_ml\itemlist.h
    \gen_ml\listview.cpp
    \gen_ml\listview.h
    \gen_ml\ml.h
    \gen_ml\ml_ex
    \gen_ml\ml_lib.cpp
    \gen_ml\gaystring.cpp
    \gen_ml\gaystring.h
    \gen_ml\util
    \gen_ml\ml_ex\ex.rc
    \gen_ml\ml_ex\ml_ex.dsw
    \gen_ml\ml_ex\resource.h
    \gen_ml\ml_ex\view_ex.cpp
    \gen_ml\ml_ex\ml_ex.dsp
    \gen_ml\util\nde
    \gen_ml\util\nde\nde-0.1.1.tar.gz
    \winamp\in2.h
    \winamp\gen.h
    \winamp\dsp.h
    \winamp\out.h
    \winamp\wa_dlg.h
    \winamp\ipc_pe.h
    \winamp\wa_hotkeys.h
    \winamp\wa_msgids.h (installer only)
    \winamp\wa_ipc.h
    \winamp\wa_api.txt (installer only)
    \winamp\Command Line Options.html (installer only)
    \maki\mc.exe
    \maki\std.mi
    \dsp_test\RESOURCE.H
    \dsp_test\SCRIPT1.RC
    \dsp_test\DSPECHO.NCB
    \dsp_test\SCRIPT1.APS
    \dsp_test\DSPECHO.C
    \dsp_test\DSP.H
    \dsp_test\DSPECHO.MDP
    \dsp_test\DSPECHO.MAK
    \out_raw\out_raw.c
    \out_raw\MAIN.H
    \out_raw\OUT.H
    \out_raw\out_minisdk.dsw
    \out_raw\CONFIG.C
    \out_raw\readme.txt
    \out_raw\out_minisdk.dsp
    \in_raw\IN2.H
    \in_raw\OUT.H
    \in_raw\IN_TONE.MDP
    \in_raw\IN_TONE.MAK
    \in_raw\IN_TONE.C
    \in_raw\IN_RAW.C
    \in_raw\README.TXT
    \gen_tray\GEN.H
    \gen_tray\GEN_TRAY.DSP
    \gen_tray\GEN_TRAY.DSW
    \gen_tray\ICON1.ICO
    \gen_tray\ICON2.ICO
    \gen_tray\ICON3.ICO
    \gen_tray\ICON4.ICO
    \gen_tray\ICON5.ICO
    \gen_tray\RESOURCE.H
    \gen_tray\SCRIPT1.RC
    \gen_tray\SYSTRAY.C
    \gen_tray\TRAYCTL.C
    \gen_tray\WINAMPCMD.H
    \vis\vis_avs
    \vis\vis_test
    \vis\VIS.H
    \vis\wa5vis.txt
    \vis\vis_avs\apesdk
    \vis\vis_avs\ns-eel
    \vis\vis_avs\apesdk\ape.rc
    \vis\vis_avs\apesdk\avstut00.avs
    \vis\vis_avs\apesdk\avstut00.cpp
    \vis\vis_avs\apesdk\avstut00.dsw
    \vis\vis_avs\apesdk\avs_ape.h
    \vis\vis_avs\apesdk\resource.h
    \vis\vis_avs\apesdk\avstut00.dsp
    \vis\vis_avs\ns-eel\megabuf.c
    \vis\vis_avs\ns-eel\megabuf.h
    \vis\vis_avs\ns-eel\ns-eel-addfuncs.h
    \vis\vis_avs\ns-eel\ns-eel-int.h
    \vis\vis_avs\ns-eel\ns-eel.h
    \vis\vis_avs\ns-eel\nseel-caltab.c
    \vis\vis_avs\ns-eel\nseel-cfunc.c
    \vis\vis_avs\ns-eel\nseel-compiler.c
    \vis\vis_avs\ns-eel\nseel-eval.c
    \vis\vis_avs\ns-eel\nseel-lextab.c
    \vis\vis_avs\ns-eel\nseel-yylex.c
    \vis\vis_test\SVIS.MAK
    \vis\vis_test\SVIS.MDP
    \vis\vis_test\SVIS.DSP
    \vis\vis_test\SVIS.DSW
    \vis\vis_test\SVIS.C
    \jnetlib\test.cpp
    \jnetlib\asyncdns.h
    \jnetlib\connection.cpp
    \jnetlib\connection.h
    \jnetlib\httpget.cpp
    \jnetlib\httpget.h
    \jnetlib\httpserv.cpp
    \jnetlib\httpserv.h
    \jnetlib\jnetlib.h
    \jnetlib\listen.cpp
    \jnetlib\listen.h
    \jnetlib\Makefile
    \jnetlib\netinc.h
    \jnetlib\asyncdns.cpp
    \jnetlib\test.dsp
    \jnetlib\test.dsw
    \jnetlib\testbnc.cpp
    \jnetlib\util.cpp
    \jnetlib\util.h
    \jnetlib\webserver.h
    \jnetlib\webserver.cpp
    \ml_www\readme.txt
    \ml_www\src
    \ml_www\templates
    \ml_www\images
    \ml_www\src\res.rc
    \ml_www\src\resource.h
    \ml_www\src\wwwutil.cpp
    \ml_www\src\wwwutil.h
    \ml_www\src\pagegen.h
    \ml_www\src\pagegen.cpp
    \ml_www\src\ml_www.dsw
    \ml_www\src\ml_www.dsp
    \ml_www\src\ml_www.cpp
    \ml_www\templates\070.css
    \ml_www\images\starthere.png


    [edited by DrO]
    DO NOT PM ME WITH TECH SUPPORT QUESTIONS

  • #2
    A couple more snippets that were omitted from the SDK... I think the LibraryGetWnd is particularly useful.

    Music Plugins

    Comment


    • #3
      Added the installer verison of the sdk (which tidies up things a bit for the file organisation). Some documentation updates have gone in, more coming soon (latest installer revision is shown in the first post and individual files will be available as well when updated so you don't have to download it all again if not wanted )

      -daz
      WACUP Project <‖> "Winamp Ramblings" - Indie Winamp Dev Blog

      Comment


      • #4
        Currently there is a bug in the SDK!

        As found by kichik, our heroic NSIS dev:
        ml_lib.cpp, line 119 should be:
        code:
        if (strlen(value)>strlen(item->extended_info[x]+strlen(name)+1))
        If you've been using any setExtendedInfo, then I suggest you make this change to your local copy of the SDK as soon as possible.
        DO NOT PM ME WITH TECH SUPPORT QUESTIONS

        Comment


        • #5
          prehaps a repackage is in order.

          Comment


          • #6
            Originally posted by CraigF
            prehaps a repackage is in order.
            yup, think so. installer version is being updated tonight with the fix

            -daz
            WACUP Project <‖> "Winamp Ramblings" - Indie Winamp Dev Blog

            Comment


            • #7
              All this is just fine! But what about docs on the new functions input-plugins must support, like:
              winampGetExtendedFileInfo,
              winampGetExtendedRead_close,
              winampGetExtendedRead_getData,
              winampGetExtendedRead_open,
              winampSetExtendedFileInfo,
              winampWriteExtendedFileInfo

              There is currently no information on this.
              winampGetExtendedRead_close, winampGetExtendedRead_getData & winampGetExtendedRead_open seems to be neccessary to support Format Conversion API. in_cdda.dll supports this for Winamp to be able to rip CD's.
              I sincerely hope someone posts the API on this.

              Comment


              • #8
                ah-hah, a good call indeed.

                Comment


                • #9
                  Originally posted by CraigF
                  ah-hah, a good call indeed.
                  What the h*** do you mean with that???
                  Is it a trick question!?!

                  Let's be serious here people!!

                  Comment


                  • #10
                    as in, Yes, it should be added.

                    who's not being serious here?

                    Comment


                    • #11
                      Does the SDK stayes the same for version 5.05?? or is a new one going to be released?

                      Comment


                      • #12
                        Originally posted by Danez
                        Does the SDK stayes the same for version 5.05?? or is a new one going to be released?
                        there are no new apis added since 5.05 is mainly a security update release.

                        updating thread appropriately now

                        -daz
                        WACUP Project <‖> "Winamp Ramblings" - Indie Winamp Dev Blog

                        Comment


                        • #13
                          I have a pretty complete SDK for Borland Delphi (Pascal) which I'm going to upload. It will be available in a separate thread, so people can discuss it there.

                          Comment


                          • #14
                            IRON JUSTICE

                            *removed*

                            Comment


                            • #15
                              it is any new to sdk for winamp 5.06.... or it just few update... bugs fixed or something like that...
                              The English suffix -logy denotes a field of study or academic discipline.

                              Comment

                              Working...
                              X