1. 22 Nov, 2013 1 commit
  2. 08 Jul, 2013 1 commit
  3. 07 May, 2013 2 commits
    • Gwenole Beauchesne's avatar
      libs: use GstVaapiMiniObject for video decoders. · 3cc7b269
      Gwenole Beauchesne authored
      Port GstVaapiDecoder and GstVaapiDecoder{MPEG2,MPEG4,JPEG,H264,VC1} to
      GstVaapiMiniObject. Add gst_vaapi_decoder_set_codec_state_changed_func()
      helper function to let the user add a callback to a function triggered
      whenever the codec state (e.g. caps) changes.
    • Gwenole Beauchesne's avatar
      libs: refine GstVaapiMiniObject. · 6439169d
      Gwenole Beauchesne authored
      Drop support for user-defined data since this capability was not used
      so far and GstVaapiMiniObject represents the smallest reference counted
      object type. Add missing GST_VAAPI_MINI_OBJECT_CLASS() helper macro.
      Besides, since GstVaapiMiniObject is a libgstvaapi internal object, it
      is also possible to further simplify the layout of the object. i.e. merge
      GstVaapiMiniObjectBase into GstVaapiMiniObject.
  4. 10 Apr, 2013 2 commits
  5. 21 Mar, 2013 2 commits
  6. 08 Feb, 2013 1 commit
  7. 07 Feb, 2013 1 commit
  8. 29 Jan, 2013 1 commit
  9. 17 Jan, 2013 2 commits
  10. 07 Jan, 2013 2 commits
  11. 06 Jan, 2013 1 commit
  12. 03 Jan, 2013 1 commit
  13. 18 Dec, 2012 10 commits
  14. 17 Dec, 2012 1 commit
  15. 16 Nov, 2012 1 commit
    • Gwenole Beauchesne's avatar
      h264: fix picture size in macroblocks. · cb0da4ed
      Gwenole Beauchesne authored
      The picture size signalled by sps->{width,height} is the actual size with
      cropping applied, not the original size derived from pic_width_in_mbs_minus1
      and pic_height_in_map_units_minus1. VA driver expects that original size,
      There is another issue pending: frame cropping information needs to be
      taken care of.
  16. 14 Nov, 2012 8 commits
  17. 31 Oct, 2012 3 commits
    • Gwenole Beauchesne's avatar
      h264: minor clean-ups. · afddf11e
      Gwenole Beauchesne authored
      Move DPB flush up if the current picture to decode is an IDR. Besides,
      don't bother to check for IDR pictures in dpb_add() function since an
      explicit DPB flush was already performed in this case.
    • Gwenole Beauchesne's avatar
      h264: simplify reference picture marking process. · d180a3a9
      Gwenole Beauchesne authored
      ... to build the short_ref[] and long_ref[] lists from the DPB, instead
      of maintaining them separately. This avoids refs/unrefs while making it
      possible to generate the list based on the actual picture structure.
      This also ensures that the list of generated ReferenceFrames[] actually
      matches what reference frames are available in the DPB. i.e. short_ref[]
      and long_ref[] entries are implied from the DPB, so there is no risk of
      having "dangling" references.
    • Gwenole Beauchesne's avatar
      h264: introduce per-field POC in GstVaapiPictureH264. · 3480fcc8
      Gwenole Beauchesne authored
      Use the POC member available in the GstVaapiPicture base class and
      get rid of the dependency on the local VAPictureH264 TopFieldOrderCnt
      and BottomFieldOrderCnt. Rather, use a simple field_poc[] array
      initialized to INT_MAX, so that to simplify picture POC calculation
      for non frame pictures.