ref: 0f811a00b09c72e87a84031465dd023b3b295c94
parent: 2737378f8dbd9e362909e19956f817adc78df16a
author: ca5e <ca5e>
date: Wed Oct 29 13:14:46 EST 2003
Fixes
--- a/plugins/foo_mp4/foo_mp4.cpp
+++ b/plugins/foo_mp4/foo_mp4.cpp
@@ -22,7 +22,7 @@
** Commercial non-GPL licensing of this software is possible.
** For more info contact Ahead Software through [email protected].
**
-** $Id: foo_mp4.cpp,v 1.66 2003/10/17 16:23:05 ca5e Exp $
+** $Id: foo_mp4.cpp,v 1.67 2003/10/29 18:14:46 ca5e Exp $
**/
#include <mp4.h>
@@ -48,7 +48,7 @@
#endif
DECLARE_COMPONENT_VERSION ("MPEG-4 AAC decoder",
- "1.65",
+ "1.66",
"Based on FAAD2 v" FAAD2_VERSION "\nCopyright (C) 2002-2003 http://www.audiocoding.com" );
static const char *object_type_string(int type)
@@ -337,6 +337,12 @@
MP4MetadataDelete(hFile);
+ MP4Close(hFile);
+
+ hFile = MP4ModifyCb(0, 0, open_cb, close_cb, read_cb, write_cb,
+ setpos_cb, getpos_cb, filesize_cb, (void*)m_reader);
+ if (hFile == MP4_INVALID_FILE_HANDLE) return SET_INFO_FAILURE;
+
/* replay gain writing */
const char *p = NULL;
@@ -971,6 +977,7 @@
virtual set_info_t set_info(reader *r,const file_info *info)
{
+ tag_remover::g_run(r);
return tag_writer::g_run(r,info,"ape") ? SET_INFO_SUCCESS : SET_INFO_FAILURE;
}