浏览代码

still tracking

Cary Sandvig 25 年之前
父节点
当前提交
0c29448ee1
共有 3 个文件被更改,包括 13 次插入2 次删除
  1. 11 0
      panda/src/audio/audio_sound.h
  2. 2 0
      panda/src/audio/test_audio.cxx
  3. 0 2
      panda/src/audiotraits/audio_load_mp3.cxx

+ 11 - 0
panda/src/audio/audio_sound.h

@@ -7,13 +7,19 @@
 #define __AUDIO_SOUND_H__
 #define __AUDIO_SOUND_H__
 
 
 #include "audio_trait.h"
 #include "audio_trait.h"
+/*
 #include "typedReferenceCount.h"
 #include "typedReferenceCount.h"
+*/
+#include "typeHandle.h"
 #include "namable.h"
 #include "namable.h"
 
 
 class AudioPool;
 class AudioPool;
 class AudioManager;
 class AudioManager;
 
 
+/*
 class EXPCL_PANDA AudioSound : public TypedReferenceCount, public Namable {
 class EXPCL_PANDA AudioSound : public TypedReferenceCount, public Namable {
+*/
+class EXPCL_PANDA AudioSound : public TypedObject, public Namable {
 private:
 private:
   AudioTraits::SoundClass *_sound;
   AudioTraits::SoundClass *_sound;
   AudioTraits::PlayingClass *_state;
   AudioTraits::PlayingClass *_state;
@@ -47,9 +53,14 @@ public:
     return _type_handle;
     return _type_handle;
   }
   }
   static void init_type(void) {
   static void init_type(void) {
+    /*
     TypedReferenceCount::init_type();
     TypedReferenceCount::init_type();
     register_type(_type_handle, "AudioSound",
     register_type(_type_handle, "AudioSound",
 		  TypedReferenceCount::get_class_type());
 		  TypedReferenceCount::get_class_type());
+    */
+    TypedObject::init_type();
+    register_type(_type_handle, "AudioSound",
+		  TypedObject::get_class_type());
   }
   }
   virtual TypeHandle get_type(void) const {
   virtual TypeHandle get_type(void) const {
     return get_class_type();
     return get_class_type();

+ 2 - 0
panda/src/audio/test_audio.cxx

@@ -17,6 +17,7 @@ main(int argc, char* argv[]) {
       exit(-1);
       exit(-1);
     }
     }
 
 
+  /*
   if (! AudioPool::verify_sound("test.mp3")) {
   if (! AudioPool::verify_sound("test.mp3")) {
     audio_cat->fatal() << "could not locate 'test.mp3'" << endl;
     audio_cat->fatal() << "could not locate 'test.mp3'" << endl;
     exit(-1);
     exit(-1);
@@ -43,5 +44,6 @@ main(int argc, char* argv[]) {
     AudioManager::update();
     AudioManager::update();
     ipc_traits::sleep(0, 1000000);
     ipc_traits::sleep(0, 1000000);
   }
   }
+  */
   return 0;
   return 0;
 }
 }

+ 0 - 2
panda/src/audiotraits/audio_load_mp3.cxx

@@ -507,7 +507,6 @@ AudioTraits::SoundClass* AudioLoadMp3(Filename) {
 EXPCL_MISC AudioTraits::SoundClass* AudioLoadMp3(Filename filename) {
 EXPCL_MISC AudioTraits::SoundClass* AudioLoadMp3(Filename filename) {
   unsigned char* buf;
   unsigned char* buf;
   unsigned long len;
   unsigned long len;
-  filename.resolve_filename(get_sound_path());
   read_file(filename, &buf, len);
   read_file(filename, &buf, len);
   if (buf != (unsigned char*)0L) {
   if (buf != (unsigned char*)0L) {
     return WinSample::load_raw(buf, len);
     return WinSample::load_raw(buf, len);
@@ -522,7 +521,6 @@ EXPCL_MISC AudioTraits::SoundClass* AudioLoadMp3(Filename filename) {
 AudioTraits::SoundClass* AudioLoadMp3(Filename filename) {
 AudioTraits::SoundClass* AudioLoadMp3(Filename filename) {
   unsigned char* buf;
   unsigned char* buf;
   unsigned long len;
   unsigned long len;
-  filename.resolve_filename(get_sound_path());
   read_file(filename, &buf, len);
   read_file(filename, &buf, len);
   if (buf != (unsigned char*)0L) {
   if (buf != (unsigned char*)0L) {
     return LinuxSample::load_raw(buf, len);
     return LinuxSample::load_raw(buf, len);