Skip to content
Snippets Groups Projects
  1. Dec 02, 2015
  2. Nov 30, 2015
  3. Nov 28, 2015
  4. Nov 26, 2015
  5. Nov 25, 2015
  6. Nov 24, 2015
  7. Nov 23, 2015
  8. Nov 21, 2015
  9. Nov 20, 2015
    • Vittorio Giovara's avatar
      lavc: Deprecate avctx.rtp_callback field · 462a54e2
      Vittorio Giovara authored
      
      This function returns the encoded data of a frame, one slice at a time
      directly when that slice is encoded, instead of waiting for the full
      frame to be done. However this field has a debatable usefulness, since
      it looks like it is just a convoluted way to get data at lowest
      possible latency, or a somewhat hacky way to store h263 in RFC-2190
      rtp encapsulation.
      
      Moreover when multi-threading is enabled (which is by default) the order
      of returned slices is not deterministic at all, making the use of this
      function not reliable at all (or at the very least, more complicated
      than it should be).
      
      So, for the reasons stated above, and being used by only a single encoder
      family (mpegvideo), this field is deemed unnecessary, overcomplicated,
      and not really belonging to libavcodec. Libavformat features a complete
      implementation of RFC-2190, for any other case.
      
      Signed-off-by: default avatarVittorio Giovara <vittorio.giovara@gmail.com>
      462a54e2
    • Anton Khirnov's avatar
      8a9de5c5
    • Anton Khirnov's avatar
      fc4c27c4
Loading