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. 24 Mar, 2016 1 commit
  3. 27 Jan, 2016 1 commit
  4. 11 Aug, 2015 1 commit
  5. 06 Aug, 2015 1 commit
  6. 07 Jul, 2015 2 commits
  7. 05 Jul, 2015 1 commit
  8. 03 Jul, 2015 3 commits
    • Sebastian Dröge's avatar
      rtph261pay: Fix compiler warning · ab77906a
      Sebastian Dröge authored
      gstrtph261pay.c: In function 'gst_rtp_h261_pay_class_init':
      gstrtph261pay.c:1003:17: error: variable 'gobject_class' set but not used [-Werror=unused-but-set-variable]
         GObjectClass *gobject_class;
      ab77906a
    • Sebastian Dröge's avatar
      rtph261pay: Remove unused adapter · b653fae8
      Sebastian Dröge authored
      b653fae8
    • Stian Selnes's avatar
      rtp: add H.261 RTP payloader and depayloader · ef8d630a
      Stian Selnes authored
      Implementation according to RFC 4587.
      
      Payloader create fragments on MB boundaries in order to match MTU size
      the best it can. Some decoders/depayloaders in the wild are very strict
      about receiving a continuous bit-stream (e.g. no no-op bits between
      frames), so the payloader will shift the compressed bit-stream of a
      frame to align with the last significant bit of the previous frame.
      
      Depayloader does not try to be fancy in case of packet loss. It simply
      drops all packets for a frame if there is a loss, keeping it simple.
      
      https://bugzilla.gnome.org/show_bug.cgi?id=751886
      ef8d630a