API_CHANGES
上传用户:sun1608
上传日期:2007-02-02
资源大小:6116k
文件大小:3k
源码类别:

流媒体/Mpeg4/MP4

开发平台:

Visual C++

  1. Changes from 0.9.4 to 0.9.5
  2. ---------------------------
  3. Added
  4.     MP4GetTrackAudioMpeg4Type()
  5.         Returns MPEG-4 Audio type (e.g. AAC, CELP, HXVC, MIDI, etc.)
  6.     MP4ReadSampleFromTime()
  7.         Variant of MP4ReadSample() that uses time instead of sample id
  8.         (basically MP4GetSampleIdFromTime() + MP4ReadSample())
  9.     MP4Info()
  10.     MP4FileInfo()
  11.         Returns summary info on tracks in file (from util/mp4info.cpp)
  12.     The following functions add support for mp4 authoring/editting:
  13.     MP4CloneTrack()
  14.         Make a copy of a specified track, without media samples
  15.     MP4CopyTrack()
  16.         Make a copy of a specified track, with or without media samples
  17.     MP4CopySample()
  18.         Make a copy of a specified media sample
  19.     MP4AddTrackEdit()
  20.         Add a track edit list element
  21.     MP4DeleteTrackEdit()
  22.         Delete a track edit list element
  23.     MP4GetTrackNumberOfEdits()
  24.         Return the number of track edit list elements
  25.     MP4GetTrackEditTotalDuration()
  26.         Return the total duration of the track edit list
  27.     MP4GetTrackEditStart()
  28.         Return the edit start time for the edit list element
  29.     MP4GetTrackEditMediaStart()
  30.         Return the media start time for the edit list element
  31.     MP4SetTrackEditMediaStart()
  32.         Set the media start time for the edit list element
  33.     MP4GetTrackEditDuration()
  34.         Return the edit list element duration
  35.     MP4SetTrackEditDuration()
  36.         Set the edit list element duration
  37.     MP4GetTrackEditDwell()
  38.         Return the edit list element dwell parameter, see man page
  39.     MP4SetTrackEditDwell()
  40.         Set the edit list element dwell parameter, see man page
  41.     MP4ReadSampleFromEditTime()
  42.         Apply the edit list timeline to reading a sample
  43.     MP4GetSampleIdFromEditTime()
  44.         Return the sample id for a specified time on the edit list timeline
  45. Modified
  46.     MP4GetSampleIdFromTime()
  47.         Semantic change - now returns sample id corresponding 
  48.         to specified time, not the sample id with the smallest positive
  49.         start time difference from the specified time.
  50. Changes from 0.9.3 to 0.9.4
  51. ---------------------------
  52. Added
  53.     MP4GetTrackVideoFrameRate()
  54.         Returns video frame rate (average rate if video is variable rate).
  55.     MP4GetTrackBitRate()
  56.         Returns track average bit rate in bits-per-second.
  57. Changes from 0.9.2 to 0.9.3
  58. ---------------------------
  59. Modified
  60.     MP4Optimize()
  61.         Second argument, newFileName, can now be NULL in which case
  62.         a temporary file is created for the results of the optimization.
  63.         Upon success, the existing file specified with the first argument 
  64.         is overwritten with the optimized file.
  65.     MP4GetNumberOfTracks()
  66.     MP4FindTrackId()
  67.         Both have a new optional argument, subType, with default value 0.
  68.         The subType can be specified for audio and video tracks to
  69.         match only a specific encoding type. See man page for more details.
  70. Added
  71.     MP4GetTrackVideoWidth()
  72.         Returns video width in pixels. See man page for caveat.
  73.     MP4GetTrackVideoHeight()
  74.         Returns video height in pixels. See man page for caveat.