1. 23 Apr, 2021 1 commit
  2. 22 Apr, 2021 1 commit
  3. 21 Apr, 2021 2 commits
  4. 20 Apr, 2021 10 commits
  5. 19 Apr, 2021 1 commit
  6. 15 Apr, 2021 1 commit
    • Marijn Suijten's avatar
      Drop `@` documentation references from functions and external types · 33167573
      Marijn Suijten authored
      `@` references are used to reference function parameters, struct members
      or enum variants _within_ the current type/function.  It cannot and
      should not be used to reference to types outside that.
      
      Since C has no notion of member functions it makes little sense to
      prefix these with `@`; most of the documentation here was referencing
      functions on _different_ types anyway.
      
      Part-of: <!1090>
      33167573
  7. 12 Apr, 2021 2 commits
  8. 11 Apr, 2021 1 commit
  9. 09 Apr, 2021 1 commit
    • Robin Burchell's avatar
      gstgiobasesink: Handle incomplete writes in gst_gio_base_sink_render() · 1a1a885d
      Robin Burchell authored
      As the comment asked, yes, incomplete writes can happen.
      I have encountered this with an sshfs mount, for example.
      
      It seems like g_output_stream_write_all() is designed to handle this case,
      by not returning until the requested buffer has been completely written,
      or an error occurs, which seems to match up with the desired behaviour.
      
      Fixes #885
      
      Part-of: <!1100>
      1a1a885d
  10. 08 Apr, 2021 3 commits
  11. 07 Apr, 2021 1 commit
  12. 04 Apr, 2021 1 commit
  13. 03 Apr, 2021 1 commit
    • Jakub Adam's avatar
      rtpbuffer: make sure header extension buffer is initialized · 50c32a89
      Jakub Adam authored
      Based upon valgrind finding:
      
      Conditional jump or move depends on uninitialised value(s)
         at 0x4AFF589: read_rtp_header_extensions (gstrtpbasedepayload.c:1197)
         by 0x4AFF9E5: gst_rtp_base_depayload_set_headers
      (gstrtpbasedepayload.c:1298)
         by 0x4AFFEE0: gst_rtp_base_depayload_do_push
      (gstrtpbasedepayload.c:1413)
         by 0x4AFFF53: gst_rtp_base_depayload_push
      (gstrtpbasedepayload.c:1448)
         by 0x4AFDEBA: gst_rtp_base_depayload_handle_buffer
      (gstrtpbasedepayload.c:801)
         by 0x4AFE41E: gst_rtp_base_depayload_chain_list
      (gstrtpbasedepayload.c:899)
         by 0x48F262C: gst_pad_chain_data_unchecked (gstpad.c:4414)
         by 0x48F3333: gst_pad_push_data (gstpad.c:4655)
         by 0x48F3DF8: gst_pad_push_list (gstpad.c:4814)
         by 0x4AFAD87: gst_rtp_base_payload_push_list
      (gstrtpbasepayload.c:1978)
         by 0x72B3154: gst_rtp_vp8_pay_handle_buffer (gstrtpvp8pay.c:672)
         by 0x4AF7031: gst_rtp_base_payload_chain (gstrtpbasepayload.c:868)
       Uninitialised value was created by a heap allocation
         at 0x483C77F: malloc (in
      /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
         by 0x4B8BA78: g_malloc (gmem.c:106)
         by 0x4BA3A9D: g_slice_alloc (gslice.c:1069)
         by 0x488D777: _sysmem_new_block (gstallocator.c:413)
         by 0x488DB28: default_alloc (gstallocator.c:512)
         by 0x488D3E8: gst_allocator_alloc (gstallocator.c:310)
         by 0x4AE97E3: gst_rtp_buffer_set_extension_data (gstrtpbuffer.c:856)
         by 0x4AF9EC6: set_headers (gstrtpbasepayload.c:1757)
         by 0x489FE4D: gst_buffer_list_foreach (gstbufferlist.c:287)
         by 0x4AFA87A: gst_rtp_base_payload_prepare_push
      (gstrtpbasepayload.c:1915)
         by 0x4AFAD06: gst_rtp_base_payload_push_list
      (gstrtpbasepayload.c:1970)
         by 0x72B3154: gst_rtp_vp8_pay_handle_buffer (gstrtpvp8pay.c:672)
      
      Part-of: <!1075>
      50c32a89
  14. 02 Apr, 2021 1 commit
  15. 31 Mar, 2021 1 commit
  16. 29 Mar, 2021 5 commits
  17. 26 Mar, 2021 1 commit
  18. 25 Mar, 2021 4 commits
  19. 23 Mar, 2021 1 commit
  20. 22 Mar, 2021 1 commit