Windows NT 4.0 source code leak
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

60 lines
2.0 KiB

/*
Enhanced NCSA Mosaic from Spyglass
"Guitar"
Copyright 1994 Spyglass, Inc.
All Rights Reserved
Author(s):
*/
#ifdef FEATURE_SOUND_PLAYER
#define SUN_MAGIC 0x2e736e64 /* Really '.snd' */
#define SUN_INV_MAGIC 0x646e732e /* '.snd' upside-down */
#define DEC_MAGIC 0x2e736400 /* Really '\0ds.' (for DEC) */
#define DEC_INV_MAGIC 0x0064732e /* '\0ds.' upside-down */
#define AIFF_MAGIC 0x464f524d /* 'FORM' */
#define AIFF_INV_MAGIC 0x4d524f46 /* 'MROF' */
#define SUN_HDRSIZE 24 /* Size of minimal header */
#define SUN_UNSPEC ((unsigned)(~0)) /* Unspecified data size */
#define SUN_ULAW 1 /* u-law encoding */
#define SUN_LIN_8 2 /* Linear 8 bits */
#define SUN_LIN_16 3 /* Linear 16 bits */
#define SUN_LIN_24 4 /* Linear 24 bits */
#define SUN_LIN_32 5 /* Linear 32 bits */
#define SUN_FLOAT 6 /* IEEE FP 32 bits */
#define SUN_DOUBLE 7 /* IEEE FP 64 bits */
/* The other formats are not supported by sox at the moment */
#define SIZE_BYTE 1
#define SIZE_WORD 2
/* Style field */
#define UNSIGNED 1 /* unsigned linear: Sound Blaster */
#define SIGN2 2 /* signed linear 2's comp: Mac */
#define ULAW 3 /* U-law signed logs: US telephony, SPARC */
#define ALAW 4 /* A-law signed logs: non-US telephony */
#define STATE_SPIN 1001
#define DATABLOCKSIZE 32767
#define DEVICE_8BIT 0
#define DEVICE_16BIT 1
BOOL AuProcess(struct SoundInfo *si, const char *pszURL);
BOOL AiffProcess(struct SoundInfo *si, const char *pszURL);
void CreateSoundPlayer(struct SoundInfo *si, const char *pszURL);
HTStream *SoundPlayer_Present(struct Mwin *tw, HTRequest *request, void *param, HTFormat input_format, HTFormat output_format, HTStream *output_stream);
void SoundPlayer_CleanUp(void);
BOOL SoundPlayer_ShowCachedFile(const char *pszURL);
#ifdef WIN32
HWND SoundPlayer_GetNextWindow(BOOL bStart);
#endif
#endif