Gwenole Beauchesne
dd2ca582a1
tests: simple-decoder: don't use deprecated g_thread_create().
...
Use g_thread_try_new() instead of the deprecated g_thread_create()
function. Provide compatibility glue for any GLib version < 2.31.2.
2014-01-06 10:04:08 +01:00
Gwenole Beauchesne
15519ebe3d
legal: add per-file authorship information.
...
Credit original authors on a per-file basis as we cannot expect people
to know all country-specific rules, or bother browsing through the git
history.
2013-11-22 06:39:15 +01:00
Gwenole Beauchesne
d262d36623
tests: simple-decoder: fix for non-X11 backends.
...
Don't try to create pixmaps if we have not requested that feature. This
fixes execution for non-X11 backends, and most specifically DRM video
output mode.
2013-09-24 16:24:05 +02:00
Gwenole Beauchesne
17c8f17d06
tests: simple-decoder: add support for pixmap API.
...
Add support for the new render-to-pixmap API. Avoid flickering on
platforms supporting video overlay by keeping up to 2 intermediate
pixmaps.
2013-07-22 15:45:10 +02:00
Gwenole Beauchesne
2e85860c9c
tests: simple-decoder: add support for video cropping.
...
Handle video cropping information attached to a VA surface proxy.
2013-07-22 15:45:10 +02:00
Gwenole Beauchesne
da403b62d0
tests: cope with new GstVaapiMiniObject objects.
2013-05-07 18:19:03 +02:00
Gwenole Beauchesne
0bd929dfa2
surfaceproxy: drop user-data support from GstVaapiSurfaceProxy.
...
Drop user-data support from GstVaapiSurfaceProxy. Rather make it explicit
to call some user-provided function when the surface proxy is released.
2013-04-16 18:54:37 +02:00
Gwenole Beauchesne
13ca9f382c
tests: add support for GStreamer 1.0.
2013-04-10 14:58:16 +02:00
Gwenole Beauchesne
6e04081a13
tests: simple-decoder: fix build on older platforms.
...
Make simple-decoder build and execute correctly on older platforms,
and more precisely older versions of glib.
2013-01-31 11:38:17 +01:00
Gwenole Beauchesne
48b67470e3
tests: simple-decoder: flush decoded frames at EOS.
...
Flush the remaining decoded frames when an end-of-stream is reached.
2013-01-18 10:35:44 +01:00
Gwenole Beauchesne
caee174e2f
tests: simple-decoder: drop use of GstVaapiVideoMeta.
...
Don't use GstVaapiVideoMeta since that object is not guaranteed to live
in libgstvaapi forever. Rather, that'd move to plugin elements at some
point.
2013-01-18 10:25:14 +01:00
Gwenole Beauchesne
0a7a9e8304
tests: simple-decoder: add benchmark mode.
...
Add --benchmark option to enable benchmark mode where rendering is not
synchronized with presentation timestamps of the decoded surfaces.
2013-01-17 19:04:13 +01:00
Gwenole Beauchesne
14242cda5d
tests: simple-decoder: honour framerate from the bitstream.
...
Try to honour the framerate from the bitstream, or cap the playback to
60 fps by default.
2013-01-17 19:04:13 +01:00
Gwenole Beauchesne
7b4dadc8ae
tests: simple-decoder: set window size to the surface dimensions.
...
Set the window size to the decoded surface dimensions, if the user has
not requested the application to run in full-screen mode. Besides, no
effort is made to preserve aspect ratio or to center the video within
the mapped window.
2013-01-17 19:04:13 +01:00
Gwenole Beauchesne
c094fe3038
tests: add simple decoder application.
...
Add simple decoder application to show off decoding capabilities from
raw bitstreams, for debugging or performance evaluation purposes.
2013-01-17 19:03:41 +01:00