aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sound/mp3.cpp18
-rw-r--r--sound/vorbis.cpp82
2 files changed, 49 insertions, 51 deletions
diff --git a/sound/mp3.cpp b/sound/mp3.cpp
index e4f98c587d..f70a7c3bf7 100644
--- a/sound/mp3.cpp
+++ b/sound/mp3.cpp
@@ -13,7 +13,7 @@
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*
* $Header$
*
@@ -92,7 +92,7 @@ MP3InputStream::MP3InputStream(File *file, mad_timer_t duration) {
#if defined(__SYMBIAN32__)
// Symbian can't share filehandles between different threads.
// So create a new file and seek that to the other filehandles position
- _file= new (ELeave)File;
+ _file= new File;
_file->open(file->name());
_file->seek(file->pos());
#else
@@ -123,7 +123,7 @@ MP3InputStream::MP3InputStream(File *file, uint32 size) {
#if defined(__SYMBIAN32__)
// Symbian can't share filehandles between different threads.
// So create a new file and seek that to the other filehandles position
- _file= new (ELeave)File;
+ _file= new File;
_file->open(file->name());
_file->seek(file->pos());
#else
@@ -138,9 +138,9 @@ MP3InputStream::MP3InputStream(File *file, uint32 size) {
// If a size is specified, we do not perform any further read operations
if (size) {
#ifdef __SYMBIAN32__
- delete _file;
+ delete _file;
#endif
- _file = 0;
+ _file = NULL;
} else {
_file->incRef();
}
@@ -205,7 +205,7 @@ void MP3InputStream::refill(bool first) {
#ifdef __SYMBIAN32__
// For symbian we must check that an alternative file pointer is created, see if its open
// If not re-open file and seek to the last read position
- if(_file && !_file->isOpen()){
+ if(_file && !_file->isOpen()) {
_file->open(_file->name());
_file->seek(_lastReadPosition);
}
@@ -267,10 +267,10 @@ void MP3InputStream::refill(bool first) {
#ifdef __SYMBIAN32__
// For symbian we now store the last read position and then close the file
- if(_file){
- _lastReadPosition=_file->pos();
+ if(_file) {
+ _lastReadPosition = _file->pos();
_file->close();
- }
+ }
#endif
}
diff --git a/sound/vorbis.cpp b/sound/vorbis.cpp
index 6466ef23de..08bb1f230a 100644
--- a/sound/vorbis.cpp
+++ b/sound/vorbis.cpp
@@ -74,15 +74,14 @@ static size_t read_wrap(void *ptr, size_t size, size_t nmemb, void *datasource)
int result;
#ifdef __SYMBIAN32__
- // For symbian we must check that an alternative file pointer is created, see if its open
- // If not re-open file and seek to the last read position
- if(f->file && !f->file->isOpen()){
- f->file->open(f->file->name());
- f->file->seek(f->curr_pos);
- }
+ // For symbian we must check that an alternative file pointer is created, see if its open
+ // If not re-open file and seek to the last read position
+ if (f->file && !f->file->isOpen()) {
+ f->file->open(f->file->name());
+ f->file->seek(f->curr_pos);
+ }
#endif
-
nmemb *= size;
if (f->curr_pos > (int) f->len)
nmemb = 0;
@@ -93,10 +92,10 @@ static size_t read_wrap(void *ptr, size_t size, size_t nmemb, void *datasource)
f->file->seek(f->start + f->curr_pos);
result = f->file->read(ptr, nmemb);
#ifdef __SYMBIAN32__
- // For symbian we now store the last read position and then close the file
- if(f->file){
- f->file->close();
- }
+ // For symbian we now store the last read position and then close the file
+ if (f->file) {
+ f->file->close();
+ }
#endif
if (result == -1) {
f->curr_pos = f->file->pos() - f->start;
@@ -118,12 +117,12 @@ static int seek_wrap(void *datasource, ogg_int64_t offset, int whence) {
}
#ifdef __SYMBIAN32__
- // For symbian we must check that an alternative file pointer is created, see if its open
- // If not re-open file and seek to the last read position
- if(f->file && !f->file->isOpen()){
- f->file->open(f->file->name());
- f->file->seek(f->curr_pos);
- }
+ // For symbian we must check that an alternative file pointer is created, see if its open
+ // If not re-open file and seek to the last read position
+ if (f->file && !f->file->isOpen()) {
+ f->file->open(f->file->name());
+ f->file->seek(f->curr_pos);
+ }
#endif
f->file->seek(offset, whence);
@@ -131,9 +130,9 @@ static int seek_wrap(void *datasource, ogg_int64_t offset, int whence) {
#ifdef __SYMBIAN32__
// For symbian we now store the last read position and then close the file
- if(f->file){
- f->file->close();
- }
+ if (f->file) {
+ f->file->close();
+ }
#endif
return f->curr_pos;
@@ -180,13 +179,13 @@ debug(5, "" __FILE__ ":%i", __LINE__);
file_info *f = new file_info;
#if defined(__SYMBIAN32__)
- // Symbian can't share filehandles between different threads.
- // So create a new file and seek that to the other filehandles position
- f->file= new (ELeave)File;
- f->file->open(_file->name());
- f->file->seek(_file->pos());
+ // Symbian can't share filehandles between different threads.
+ // So create a new file and seek that to the other filehandles position
+ f->file = new File;
+ f->file->open(_file->name());
+ f->file->seek(_file->pos());
#else
- f->file = _file;
+ f->file = _file;
#endif
f->start = 0;
@@ -197,14 +196,14 @@ debug(5, "" __FILE__ ":%i", __LINE__);
bool err = (ov_open_callbacks((void *) f, &_ov_file, NULL, 0, g_File_wrap) < 0);
if (err) {
#ifdef __SYMBIAN32__
- delete f->file;
+ delete f->file;
#endif
delete f;
} else {
#ifndef __SYMBIAN32__
- _file->incRef();
+ _file->incRef();
#endif
- }
+ }
return err;
}
@@ -224,9 +223,9 @@ debug(5, "" __FILE__ ":%i", __LINE__);
#ifdef USE_TREMOR // In Tremor, the ov_time_seek() and ov_time_seek_page() calls take seeking positions in milliseconds as 64 bit integers, rather than in seconds as doubles as in Vorbisfile.
#if defined(__SYMBIAN32__) && defined(__GCC32__) // SumthinWicked says: fixing "relocation truncated to fit: ARM_26 __fixdfdi" during linking on GCC, see portdefs.h
- ov_time_seek(&_ov_file, (ogg_int64_t)scumm_fixdfdi(startFrame / 75.0 * 1000));
+ ov_time_seek(&_ov_file, (ogg_int64_t)scumm_fixdfdi(startFrame / 75.0 * 1000));
#else
- ov_time_seek(&_ov_file, (ogg_int64_t)(startFrame / 75.0 * 1000));
+ ov_time_seek(&_ov_file, (ogg_int64_t)(startFrame / 75.0 * 1000));
#endif
#else
ov_time_seek(&_ov_file, startFrame / 75.0);
@@ -380,13 +379,13 @@ debug(5, "" __FILE__ ":%i", __LINE__);
file_info *f = new file_info;
#if defined(__SYMBIAN32__)
- // Symbian can't share filehandles between different threads.
- // So create a new file and seek that to the other filehandles position
- f->file= new (ELeave)File;
- f->file->open(file->name());
- f->file->seek(file->pos());
+ // Symbian can't share filehandles between different threads.
+ // So create a new file and seek that to the other filehandles position
+ f->file = new File;
+ f->file->open(file->name());
+ f->file->seek(file->pos());
#else
- f->file = file;
+ f->file = file;
#endif
f->start = file->pos();
f->len = size;
@@ -399,10 +398,9 @@ debug(5, "" __FILE__ ":%i", __LINE__);
return 0;
} else {
#ifndef __SYMBIAN32__
- file->incRef();
+ file->incRef();
#endif
- return new VorbisInputStream(ov_file, 0, true);
- }
- }
-
+ return new VorbisInputStream(ov_file, 0, true);
+ }
+ }
#endif