change log message for large atoms to verbose1f from warning so we don't fill up the logs when large atoms might be perfectly fine.  Issue #91. -DB


git-svn-id: http://mp4v2.googlecode.com/svn/trunk@459 6e6572fa-98a6-11dd-ad9f-f77439c74b79
change log message for unexpected child atoms to verbose1f from warning to be consistent with pre-logging change message (issue #95) -DB


git-svn-id: http://mp4v2.googlecode.com/svn/trunk@460 6e6572fa-98a6-11dd-ad9f-f77439c74b79
fix for issue 94--some typos.  "Langauge" was present in a few places where it should be "Language".  Also fixed longdesc help text, should clearly be a string type.

git-svn-id: http://mp4v2.googlecode.com/svn/trunk@461 6e6572fa-98a6-11dd-ad9f-f77439c74b79
Fix error path in MP4File::Optimize if the source file can be read, but is not a valid MP4 file.  Before, a file reference would be leaked, and you could not move or delete that file by other means until the process exits.

git-svn-id: http://mp4v2.googlecode.com/svn/trunk@462 6e6572fa-98a6-11dd-ad9f-f77439c74b79
New feature to add a ulaw track to an MP4 file to address issue #87.  Thanks to Aswin P. for the patch.

git-svn-id: http://mp4v2.googlecode.com/svn/trunk@463 6e6572fa-98a6-11dd-ad9f-f77439c74b79
Fix for issue #101 - mp4 hint code was allocating a buffer with MP4Alloc and then free'ing with delete.  Changed it to use MP4Free, and made sure ptrs get set to null.

git-svn-id: http://mp4v2.googlecode.com/svn/trunk@464 6e6572fa-98a6-11dd-ad9f-f77439c74b79
Fix for issue #83; library leaks memory in MP4SoundAtom under certain situations.

git-svn-id: http://mp4v2.googlecode.com/svn/trunk@465 6e6572fa-98a6-11dd-ad9f-f77439c74b79
Fix for issue #90; changed it so hinf is removed from UDTA_ELEMENTS so it isn't constructed as a default MP4UdtaElementAtom.  Also did the same for hnti atom.

git-svn-id: http://mp4v2.googlecode.com/svn/trunk@466 6e6572fa-98a6-11dd-ad9f-f77439c74b79
Fix for issue 102; mp4optimize in-place was broken.  Should now be resolved and work correctly.

git-svn-id: http://mp4v2.googlecode.com/svn/trunk@467 6e6572fa-98a6-11dd-ad9f-f77439c74b79
Fix bug in MP4Realloc; should not assign output of realloc to p because in the event of failure realloc returns NULL but does not free p, thus orphaning the memory p points to.

git-svn-id: http://mp4v2.googlecode.com/svn/trunk@468 6e6572fa-98a6-11dd-ad9f-f77439c74b79
fix logic to check for an invalid destination filename in FileSystem::rename (win32 only) (issue 102) -DB


git-svn-id: http://mp4v2.googlecode.com/svn/trunk@469 6e6572fa-98a6-11dd-ad9f-f77439c74b79
fix for issue 104; I attempted to previously fix this, but I screwed it up.  My bad.

git-svn-id: http://mp4v2.googlecode.com/svn/trunk@470 6e6572fa-98a6-11dd-ad9f-f77439c74b79
fix for issue 106 - Wrong cast in "MP4BytesProperty::Dump" prevents ASCII hex dump log output.  Minor regression over in the logging branch (see http://code.google.com/p/mp4v2/source/detail?r=423&path=/branches/logging/src/mp4property.cpp for details) that was merged into trunk.  

git-svn-id: http://mp4v2.googlecode.com/svn/trunk@471 6e6572fa-98a6-11dd-ad9f-f77439c74b79
patch for issue 107, to be able to set the content rating and the category values in a mp4 file using mp4tags.  Thanks to jp.stanford for the patch.

git-svn-id: http://mp4v2.googlecode.com/svn/trunk@472 6e6572fa-98a6-11dd-ad9f-f77439c74b79
Fix for issue 84 - divide by zero in MP4Track::GetMaxBitrate; only possible place that could happen is computing overflow_bytes, so added a quick check to ensure lastSampleDur is greater than zero.  If lastSampleDur isn't more than zero, then we don't even bother taking into account the last sample and sample size to update maxBytesPerSec.

git-svn-id: http://mp4v2.googlecode.com/svn/trunk@473 6e6572fa-98a6-11dd-ad9f-f77439c74b79
Bugfix for MP4Array::ValidIndex - previous method would allow negative index values and also had an extra operation (no need for the subtraction).  Unrolled IsReasonableType, making it more understandable and significantly faster.

git-svn-id: http://mp4v2.googlecode.com/svn/trunk@474 6e6572fa-98a6-11dd-ad9f-f77439c74b79
fix for issue 109 - MP4WriteRtpHint producing debug output on each call.  Added a check to the log verbosity.  Thanks to sergio for this patch.

git-svn-id: http://mp4v2.googlecode.com/svn/trunk@475 6e6572fa-98a6-11dd-ad9f-f77439c74b79
New method to add an alaw track to mp4v2.  Thanks to sergio for the patch.

git-svn-id: http://mp4v2.googlecode.com/svn/trunk@476 6e6572fa-98a6-11dd-ad9f-f77439c74b79
Fix linux dist builds; mmp4error.h was still included in the GNUmakefile.am but was recently deleted and replaced with Exception, PlatformException as appropriate.

git-svn-id: http://mp4v2.googlecode.com/svn/trunk@477 6e6572fa-98a6-11dd-ad9f-f77439c74b79
Updated project.h for windows builds

git-svn-id: http://mp4v2.googlecode.com/svn/trunk@478 6e6572fa-98a6-11dd-ad9f-f77439c74b79