1. 21 Oct, 2014 2 commits
  2. 20 Oct, 2014 10 commits
  3. 18 Oct, 2014 19 commits
  4. 17 Oct, 2014 9 commits
    • Uwe L. Korn's avatar
      rtmpproto: Add pause support · 9bec3ca2
      Uwe L. Korn authored
      Signed-off-by: 's avatarMartin Storsjö <martin@martin.st>
      9bec3ca2
    • Uwe L. Korn's avatar
      rtmpproto: Track last received timestamp · f4cd8b80
      Uwe L. Korn authored
      Some RTMP commands need the most recent timestamp as their parameter, so
      keep track of it. This must be the most recent one and not e.g. the max
      received timestamp as it can decrease again through seeking.
      Signed-off-by: 's avatarMartin Storsjö <martin@martin.st>
      f4cd8b80
    • Vittorio Giovara's avatar
      dump: display codec tags when available · bae557ed
      Vittorio Giovara authored
      For both audio and video.
      bae557ed
    • Omer Osman's avatar
      libfdk-aacdec: Enable Dynamic Range Control Metadata Support · 66e9f839
      Omer Osman authored
      For streams which contain DRC metadata, the FDK decoder is able to
      control rendering of the decoded output. The rendering parameters
      are detailed in fdk_aac_dec_options [].
      
      The default behavior is left up to the decoder.
      Signed-off-by: 's avatarMartin Storsjö <martin@martin.st>
      66e9f839
    • 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