1. 11 Sep, 2019 1 commit
  2. 16 Aug, 2019 1 commit
  3. 15 Aug, 2019 4 commits
  4. 05 Aug, 2019 2 commits
    • wangfei's avatar
      libs: encoder: h264: support ICQ/QVBR bitrate control mode · 9e0c133a
      wangfei authored
      ICQ is Intelligent Constant Quality. It will use the initial QP
      vaule of icq-quality-factor to adjust QP at MB level intelligently
      to improve subjective quality.
      
      QVBR is Quality defined VBR. It will use qvbr-quality-factor to
      adjust QP for each MB to get enough quality picture without waste
      of bits.
      9e0c133a
    • wangfei's avatar
      libs: Let GST_VAAPI_RATECONTROL_MASK return unsigned int · f5c9d86f
      wangfei authored
      The value return from GST_VAAPI_RATECONTROL_MASK will be used by
      GST_VAAPI_POPCOUNT32 as its inpput. GST_VAAPI_POPCOUNT32 can only
      deal with unsigned int. Otherwise there may be an error of out of
      range of integer if we define few more rate-control mode.
      f5c9d86f
  5. 26 Jul, 2019 3 commits
  6. 24 Jul, 2019 1 commit
  7. 16 Jul, 2019 1 commit
  8. 15 Jul, 2019 1 commit
  9. 09 Jul, 2019 1 commit
  10. 07 Jul, 2019 1 commit
  11. 05 Jul, 2019 2 commits
  12. 04 Jul, 2019 1 commit
  13. 28 Jun, 2019 3 commits
  14. 26 Jun, 2019 2 commits
  15. 25 Jun, 2019 1 commit
  16. 11 Jun, 2019 2 commits
  17. 06 Jun, 2019 1 commit
    • Eugen Klim's avatar
      libs: encoder: vp8,vp9: reset frame_counter when input frame's format changes · 1f5ad9c7
      Eugen Klim authored
      When input frame's formate changes, vp{8,9} encoders don't reset their frame
      counter, hence the newly created frame could become a P-frame, leading to some
      major troubles (sigabrt in libdrm in case of vp9). This patch adds some frame
      prediction-related reset logic to the `flush' methods of GstVaapiEncoderVP8 and
      GstVaapiEncoderVP9 implementations.
      1f5ad9c7
  18. 05 Jun, 2019 1 commit
  19. 04 Jun, 2019 1 commit
  20. 03 Jun, 2019 1 commit
    • Niels De Graef's avatar
      meson: Bump minimal GLib version to 2.44 · 8f884aa9
      Niels De Graef authored
      This means we can use some newer features and get rid of some
      boilerplate code using the G_DECLARE_* macros.
      
      As discussed on IRC, 2.44 is old enough by now to start depending on it.
      8f884aa9
  21. 31 May, 2019 1 commit
  22. 30 May, 2019 1 commit
    • Freyr666's avatar
      vaapiencode: Fixes deadlock in gst_vaapiencode_change_state function · 53d86ff5
      Freyr666 authored and Eugen Klim's avatar Eugen Klim committed
      This fixes a deadlock in gst_vaapiencode_change_state, which was due to
      srcpad's chain function was locked waiting for available buffers. Since the
      coded buffers in codedbuf_queue become available after sinkpad consume the
      encoded frames, Paused -> Ready state change leads to deadlock. Coded buffers
      are never consumed and marked free, hence gst_vaapiencode_handle_frame waits for
      available buffers and holds the stream_lock of the srcpad.
      53d86ff5
  23. 29 May, 2019 2 commits
    • Mathieu Duponchelle's avatar
      doc: remove xml from comments · df398986
      Mathieu Duponchelle authored
      df398986
    • U. Artie Eoff's avatar
      vaapipostproc: add mirror support · 3ccf3f33
      U. Artie Eoff authored and Víctor Manuel Jáquez Leal's avatar Víctor Manuel Jáquez Leal committed
      Adds vpp mirroring support to vaapipostproc.  Use
      property video-direction.  Valid values are identity,
      horiz or vert.  Default is identity (no mirror).
      
      Closes #89
      
      v2: Use GstVideoOrientationMethod enum
      v3: Don't warn for VA_MIRROR_NONE.
          Use GST_TYPE_VIDEO_ORIENTATION_METHOD type.
      v4: Query VAAPI caps when setting mirror value
          instead of during per-frame processing.
      v5: Return TRUE in warning cases when setting mirror value.
      3ccf3f33
  24. 28 May, 2019 1 commit
  25. 16 May, 2019 2 commits
  26. 17 May, 2019 1 commit
  27. 13 May, 2019 1 commit