diff Input/aac/libmp4v2/API_CHANGES @ 2:6efb9e514224 trunk

[svn] Import AAC stuff.
author nenolod
date Mon, 24 Oct 2005 10:44:27 -0700
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Input/aac/libmp4v2/API_CHANGES	Mon Oct 24 10:44:27 2005 -0700
@@ -0,0 +1,99 @@
+Changes from 0.9.6
+---------------------------
+Modified
+  MP4SetHintTrackRtpPayload
+    payload parameter to get a dynamic payload is MP4_SET_DYNAMIC_PAYLOAD
+    (value 0xff) instead of 0.
+
+Changes from 0.9.5 to 0.9.6
+---------------------------
+Modified
+    MP4GetHintTrackRtpPayload
+    MP4SetHintTrackRtpPayload
+       get/set the encoding params (a=rtpmap <payloadname>/<timescale>[/<encoding params>])
+
+Changes from 0.9.4 to 0.9.5
+---------------------------
+Added
+    MP4GetTrackAudioMpeg4Type()
+        Returns MPEG-4 Audio type (e.g. AAC, CELP, HXVC, MIDI, etc.)
+    MP4ReadSampleFromTime()
+        Variant of MP4ReadSample() that uses time instead of sample id
+        (basically MP4GetSampleIdFromTime() + MP4ReadSample())
+    MP4Info()
+    MP4FileInfo()
+        Returns summary info on tracks in file (from util/mp4info.cpp)
+
+    The following functions add support for mp4 authoring/editting:
+
+    MP4CloneTrack()
+        Make a copy of a specified track, without media samples
+    MP4CopyTrack()
+        Make a copy of a specified track, with or without media samples
+    MP4CopySample()
+        Make a copy of a specified media sample
+
+    MP4AddTrackEdit()
+        Add a track edit list element
+    MP4DeleteTrackEdit()
+        Delete a track edit list element
+    MP4GetTrackNumberOfEdits()
+        Return the number of track edit list elements
+    MP4GetTrackEditTotalDuration()
+        Return the total duration of the track edit list
+    MP4GetTrackEditStart()
+        Return the edit start time for the edit list element
+    MP4GetTrackEditMediaStart()
+        Return the media start time for the edit list element
+    MP4SetTrackEditMediaStart()
+        Set the media start time for the edit list element
+    MP4GetTrackEditDuration()
+        Return the edit list element duration
+    MP4SetTrackEditDuration()
+        Set the edit list element duration
+    MP4GetTrackEditDwell()
+        Return the edit list element dwell parameter, see man page
+    MP4SetTrackEditDwell()
+        Set the edit list element dwell parameter, see man page
+    MP4ReadSampleFromEditTime()
+        Apply the edit list timeline to reading a sample
+    MP4GetSampleIdFromEditTime()
+        Return the sample id for a specified time on the edit list timeline
+
+Modified
+    MP4GetSampleIdFromTime()
+        Semantic change - now returns sample id corresponding 
+        to specified time, not the sample id with the smallest positive
+        start time difference from the specified time.
+
+
+Changes from 0.9.3 to 0.9.4
+---------------------------
+Added
+    MP4GetTrackVideoFrameRate()
+        Returns video frame rate (average rate if video is variable rate).
+
+    MP4GetTrackBitRate()
+        Returns track average bit rate in bits-per-second.
+
+Changes from 0.9.2 to 0.9.3
+---------------------------
+Modified
+    MP4Optimize()
+        Second argument, newFileName, can now be NULL in which case
+        a temporary file is created for the results of the optimization.
+        Upon success, the existing file specified with the first argument 
+        is overwritten with the optimized file.
+
+    MP4GetNumberOfTracks()
+    MP4FindTrackId()
+        Both have a new optional argument, subType, with default value 0.
+        The subType can be specified for audio and video tracks to
+        match only a specific encoding type. See man page for more details.
+
+Added
+    MP4GetTrackVideoWidth()
+        Returns video width in pixels. See man page for caveat.
+
+    MP4GetTrackVideoHeight()
+        Returns video height in pixels. See man page for caveat.