1. 24 May, 2017 1 commit
    • Tim-Philipp Müller's avatar
      rtp: cache meta tag quarks and add more utility functions for metas · 4a28e649
      Tim-Philipp Müller authored
      Every g_quark_from_static_string() is a hash table lookup serialised
      on the global quark lock in GLib. Let's just look up the two quarks
      we need once and cache them locally for future use. While we're at it,
      add new utility functions for the two most commonly used tags
      (audio + video). Make first argument a gpointer so we don't have to
      cast and make the code ugly. These are used for logging purposes
      only anyway.
      4a28e649
  2. 04 Apr, 2016 1 commit
    • Nirbheek Chauhan's avatar
      rtpjpegdepay: Don't send invalid frames downstream after packet loss or a DISCONT · e20a6877
      Nirbheek Chauhan authored
      After clearing the adapter due to a DISCONT, as might happen when some packet(s)
      have been lost, the depayloader was pushing data into the adapter (which had no
      header due to the clear), creating a headerless frame out of it, and sending it
      downstream. The downstream decoder would then usually ignore it; unless there
      were lots of DISCONTs from the jitterbuffer in which case the decoder would reach
      its max_errors limit and throw an element error. Now we just discard that data.
      
      It is probaby not worth trying to salvage this data because non-progressive
      jpeg does not degrade gracefully and makes the video unwatchable even with
      low packet loss such as 3-5%.
      e20a6877
  3. 24 Mar, 2016 1 commit
  4. 11 Aug, 2015 1 commit
  5. 12 Jul, 2015 1 commit
  6. 02 Apr, 2015 1 commit
  7. 30 Apr, 2014 1 commit
  8. 21 Aug, 2013 1 commit
  9. 31 May, 2013 2 commits
  10. 23 May, 2013 2 commits
  11. 21 May, 2013 1 commit
  12. 22 Apr, 2013 1 commit
  13. 28 Jan, 2013 1 commit
  14. 04 Nov, 2012 1 commit
  15. 17 Oct, 2012 1 commit
  16. 09 Apr, 2012 1 commit
  17. 25 Jan, 2012 1 commit
  18. 05 Dec, 2011 1 commit
  19. 28 Nov, 2011 1 commit
  20. 22 Nov, 2011 1 commit
  21. 11 Nov, 2011 1 commit
  22. 10 Jul, 2011 1 commit
  23. 13 Jun, 2011 1 commit
  24. 29 Dec, 2010 1 commit
  25. 21 Dec, 2010 2 commits
  26. 06 Sep, 2010 1 commit
    • Wim Taymans's avatar
      jpegdepay: handle DISCONT and reset state · fadade4d
      Wim Taymans authored
      Put a DISCONT event on the next output buffer when the input buffer had a
      DISCONT.
      Make sure we clear our adapter and reset our state before going to PAUSED.
      Free the qtables.
      
      Fixes #626869
      fadade4d
  27. 18 Mar, 2010 1 commit
  28. 23 Dec, 2009 1 commit
  29. 07 Oct, 2009 1 commit
  30. 02 Oct, 2009 1 commit
  31. 08 Sep, 2009 1 commit
  32. 03 Aug, 2009 1 commit
  33. 05 May, 2009 1 commit
    • Wim Taymans's avatar
      rtpjpegdepay: use width/height from payload · 7c59f39b
      Wim Taymans authored
      Use the width and the height from the payload headers and set them on the
      output caps for added awesomeness.
      
      Fix quant parsing, we need to check the type in the lower 6 bits.
      
      Add first bits of caching quantization tables.
      7c59f39b
  34. 18 Apr, 2009 2 commits
  35. 09 Dec, 2008 1 commit
  36. 14 Nov, 2008 1 commit
    • Wim Taymans's avatar
      gst/rtp/: Add a jpeg depayloader. · 5c9ebea3
      Wim Taymans authored
      Original commit message from CVS:
      * gst/rtp/Makefile.am:
      * gst/rtp/gstrtp.c: (plugin_init):
      * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_base_init),
      (gst_rtp_jpeg_depay_class_init), (gst_rtp_jpeg_depay_init),
      (gst_rtp_jpeg_depay_finalize), (MakeTables), (MakeQuantHeader),
      (MakeHuffmanHeader), (MakeDRIHeader), (MakeHeaders),
      (gst_rtp_jpeg_depay_setcaps), (gst_rtp_jpeg_depay_process),
      (gst_rtp_jpeg_depay_change_state),
      (gst_rtp_jpeg_depay_plugin_init):
      * gst/rtp/gstrtpjpegdepay.h:
      Add a jpeg depayloader.
      * gst/rtp/gstrtpjpegpay.c:
      Set the default properties on the payloader to better defaults.
      5c9ebea3