1. 20 May, 2016 1 commit
  2. 29 Apr, 2016 2 commits
  3. 15 Feb, 2016 1 commit
  4. 02 Feb, 2016 1 commit
  5. 20 Jan, 2016 1 commit
  6. 19 Jan, 2016 1 commit
  7. 09 Nov, 2015 1 commit
  8. 02 Jul, 2015 1 commit
  9. 18 Jun, 2015 1 commit
  10. 18 May, 2015 1 commit
  11. 13 May, 2015 1 commit
    • Víctor Manuel Jáquez Leal's avatar
      build: fix make distcheck · ef7dc4ea
      Víctor Manuel Jáquez Leal authored
      This patch fixes several issues found when running the `make distcheck`
      target:
      
      - In commit c561b8da, the update of gstcompat.h in Makefile.am was
        forgotten.
      - In commit c5756a91 add the simple_encoder_source_h in EXTRA_DIST was
        forgotten.
      - vpx.build.stamp is not generated at all, only vpx.configure.stamp.
      - The make target distcleancheck failed because some autogenerated files
        were not handled with the DISTCLEANFILES variable.
      
      Note: `make distcheck -jXX` is not currently supported.
      ef7dc4ea
  12. 12 May, 2015 2 commits
    • Gwenole Beauchesne's avatar
      tests: simple-encoder: fix build warnings on 64-bit platforms. · c5756a91
      Gwenole Beauchesne authored
      Add a cosmetic change to replace VAAPI buffer with VA buffer and most
      importantly fix warnings spitted out during build on 64-bit platforms.
      
      ../../tests/simple-encoder.c:211:5: warning: format ‘%d’ expects argument of type ‘int’, but argument 4 has type ‘gssize’ [-Wformat=]
           g_warning ("Invalid VAAPI buffer size (%d)", size);
           ^
      ../../tests/simple-encoder.c:217:5: warning: format ‘%d’ expects argument of type ‘int’, but argument 4 has type ‘gssize’ [-Wformat=]
           g_warning ("Failed to create output buffer of size %d", size);
           ^
      c5756a91
    • Víctor Manuel Jáquez Leal's avatar
      tests: add simple-encoder program · be40a1d4
      Víctor Manuel Jáquez Leal authored
      This patch adds a simple-encoder test program that uses libgstvaapi for video
      encoding to elementary (raw) streams. Input stream is raw YUV in the Y4M
      format. That can be from a regular file or standard input when the input
      filename is "-".
      
      Usage: simple-encoder [options]* <source>
      
      Options:
      --output|-o     output file name
      --codec|-c      codec to use for video encoding
      --bitrate|-b    desired bitrate (kbps)
      
      By default, and as an initial patch, the encoded stream shall conform to the
      minimally supported profile. That is "Constrained Baseline Profile" for H.264
      and "Simple Profile" for MPEG-2. Though, those are the defaults to be
      generated by libgstvaapi.
      
      You can find Y4M sample files here http://samples.mplayerhq.hu/yuv4mpeg2/Original-patch-by: default avatarChangzhi Wei <changzhix.wei@intel.com>
      * general code clean-up
      * removed the yuv reader thread
      * re-wrote the y4m file parser
      * updated used API fixed some wrong usage
      * fixed a lot of memory leaks
      * added the bitrate setting
      * keep fps' numerator and denominator
      * simplified the thread control
      * removed custom logging and use glib
      Signed-off-by: default avatarVíctor Manuel Jáquez Leal <victorx.jaquez@intel.com>
      
      https://bugzilla.gnome.org/show_bug.cgi?id=719528
      be40a1d4
  13. 03 Apr, 2015 4 commits
  14. 24 Feb, 2015 1 commit
    • Gwenole Beauchesne's avatar
      egl: update tests. · 8d4498f9
      Gwenole Beauchesne authored
      Add initial support for EGL to tests. The new EGL backend can be selected
      through the --egl command line option. The OpenGL|ES version can further
      be selected with the --gles-version command line option, where the default
      of 0 means "desktop" OpenGL.
      8d4498f9
  15. 27 Jan, 2015 3 commits
    • Gwenole Beauchesne's avatar
      videopool: add optional flags for surface pool allocation. · 96ce1bc7
      Gwenole Beauchesne authored
      Reword surface pool allocation helpers so that to allow for a simple
      form, e.g. gst_vaapi_surface_pool_new(format, width, height); and a
      somewhat more elaborated/flexible form with optional allocation flags
      and precise GstVideoInfo specification.
      
      This is an API/ABI change, and SONAME version needs to be bumped.
      96ce1bc7
    • Gwenole Beauchesne's avatar
      texture: move to core libgstvaapi base library. · 2101685b
      Gwenole Beauchesne authored
      GstVaapiTexture is a generic abstraction that could be moved to the
      core libgstvaapi library. While doing this, no extra dependency needs
      to be added. This means that a GstVaapitextureClass is now available
      for any specific code that needs to be added, e.g. creation of the
      underlying GL texture objects, or backend dependent ways to upload
      a surface to the texture object.
      
      Generic OpenGL data types (GLuint, GLenum) are also replaced with a
      plain guint.
      
      https://bugzilla.gnome.org/show_bug.cgi?id=736715
      2101685b
    • Gwenole Beauchesne's avatar
      texture: add support for cropping rectangle during transfer. · 0a108653
      Gwenole Beauchesne authored
      The gst_vaapi_texture_put_surface() function is missing a crop_rect
      argument that would be used during transfer for cropping the source
      surface to the desired dimensions.
      
      Note: from a user point-of-view, he should create the GstVaapiTexture
      object with the cropped size. That's the default behaviour in software
      decoding pipelines that we need to cope with.
      
      This is an API/ABI change, and SONAME version needs to be bumped.
      
      https://bugzilla.gnome.org/show_bug.cgi?id=736712
      0a108653
  16. 09 May, 2014 1 commit
  17. 23 Jan, 2014 1 commit
  18. 22 Jan, 2014 1 commit
  19. 06 Jan, 2014 1 commit
  20. 20 Dec, 2013 2 commits
  21. 27 Nov, 2013 1 commit
  22. 22 Nov, 2013 2 commits
  23. 21 Nov, 2013 1 commit
    • Gwenole Beauchesne's avatar
      filter: fix semantics of deinterlacing flags. · 06c7fde8
      Gwenole Beauchesne authored
      Fix deinterlacing flags to make more sense. The TFF (top-field-first)
      flag is meant to specify the organization of reference frames used in
      advanced deinterlacing modes. Introduce the more explicit flag TOPFIELD
      to specify that the top-field of the supplied input surface is to be
      used for deinterlacing. Conversely, if not set, this means that the
      bottom field of the supplied input surface will be used instead.
      06c7fde8
  24. 24 Sep, 2013 1 commit
  25. 23 Aug, 2013 7 commits