1. 17 Oct, 2014 11 commits
    • Omer Osman's avatar
      libfdk-aacdec: Enable Decoder Downmix including Downmix Metadata Support · b01a2204
      Omer Osman authored
      The FDK decoder is capable of producing mono and stereo downmix from
      multichannel streams. These streams may contain metadata that control
      the downmix process. The decoder requires an Ancillary Buffer in order to
      correctly apply downmix in streams containing downmix Metadata. The
      decoder does not have an API interface to inform of the presence of
      Metadata in the stream, and therefore the Ancillary Buffer is always
      allocated whenever a downmix is requested.
      
      When downmixing multichannel streams, the decoder requires the output
      buffer in aacDecoder_DecodeFrame call to be of fixed size in order to
      hold the actual number of channels contained in the stream. For example,
      for a 5.1ch to stereo downmix, the decoder requires that the output buffer
      is allocated for 6 channels, regardless of the fact that the output is in
      fact two channels.
      
      Due to this requirement, the output buffer is allocated for the maximum
      output buffer size in case a downmix is requested (and also during
      decoder init). When a downmix is requested, the buffer used for output
      during init will also be used for the entire duration the decoder is open.
      Otherwise, the initial decoder output buffer is freed and the decoder
      decodes straight into the output AVFrame.
      Signed-off-by: 's avatarMartin Storsjö <martin@martin.st>
      b01a2204
    • Uwe L. Korn's avatar
      rtmpproto: Add getStreamLength call to query duration · e65c776d
      Uwe L. Korn authored
      In (non-live) streams with no metadata, the duration of a stream can
      be retrieved by calling the RTMP function getStreamLength with the
      playpath. The server will return a positive duration upon the request if
      the duration is known, otherwise either no response or a duration of 0
      will be returned.
      Signed-off-by: 's avatarMartin Storsjö <martin@martin.st>
      e65c776d
    • Uwe L. Korn's avatar
      rtmpproto: Add function to read a number response · 324b23dd
      Uwe L. Korn authored
      Packets that contain a number as a result to a rtmp function call are
      structured the same way (String, Number, Null, Number). This new method
      also includes more bounds checks to better handle packets that are not
      structured as expected.
      Signed-off-by: 's avatarMartin Storsjö <martin@martin.st>
      324b23dd
    • Luca Barbato's avatar
      cmdutils: Use the correct guard · 47e3e109
      Luca Barbato authored
      The OptionDef arrays are terminated with a { NULL } element not NULL.
      
      CC: libav-stable@libav.org
      Bug-Id: CID 703769
      47e3e109
    • Luca Barbato's avatar
      avformat: Make avformat_free_context handle NULL · 0db6bbb2
      Luca Barbato authored
      Work as the other free()-like functions.
      
      Bug-Id: CID 1087081
      CC: libav-stable@libav.org
      0db6bbb2
    • Vittorio Giovara's avatar
      avconv: check return value · c92965db
      Vittorio Giovara authored
      CC: libav-stable@libav.org
      Bug-Id: CID 1224275
      c92965db
    • Vittorio Giovara's avatar
      avconv: fix leak in filter error · c802a2e7
      Vittorio Giovara authored
      CC: libav-stable@libav.org
      Bug-Id: CID 1005311
      c802a2e7
    • Luca Barbato's avatar
      avprobe: Remove a pointless check · aeb23fc4
      Luca Barbato authored
      The element is always valid.
      
      CC: libav-stable@libav.org
      Bug-Id: CID 732276
      aeb23fc4
    • Luca Barbato's avatar
      avplay: Always free opts · e58a140c
      Luca Barbato authored
      CC: libav-stable@libav.org
      Bug-Id: CID 733793
      e58a140c
    • Luca Barbato's avatar
      avplay: Always free find_stream_info options · cf83c017
      Luca Barbato authored
      CC: libav-stable@libav.org
      Bug-Id: CID 1238794
      cf83c017
    • Janne Grunau's avatar
      f29c226a
  2. 16 Oct, 2014 2 commits
  3. 15 Oct, 2014 13 commits
  4. 14 Oct, 2014 2 commits
  5. 13 Oct, 2014 4 commits
  6. 12 Oct, 2014 7 commits
  7. 11 Oct, 2014 1 commit