Commit graph

3447 commits

Author SHA1 Message Date
gb 7fe02f31a5 Add VA/X11 window abstraction. 2010-03-15 15:12:27 +00:00
gb f87dfaacba Add VA and X11 display accessors. 2010-03-15 14:57:57 +00:00
gb a3f2975309 Fix preconditions. 2010-03-15 14:57:30 +00:00
gb fe4740d35a Cosmetics. 2010-03-15 13:32:37 +00:00
gb d69e59ffee Add gst_vaapi_{get,put}_image() API. 2010-03-15 11:49:03 +00:00
gb 541d740ea3 Add gst_vaapi_image_update_from_buffer() helper. 2010-03-15 10:27:10 +00:00
gb 5c8403fcf7 Implement GstVaapiSinkBase interface and integrate with GST_DEBUG better. 2010-03-12 23:53:48 +00:00
gb 95a7534e6c Add surface tests. 2010-03-12 23:50:09 +00:00
gb c465394864 Add basic GstVaapiVideoBuffer. 2010-03-12 23:48:50 +00:00
gb 809933a46b Add GstVaapiImagePool and factor out GstVaapiSurfacePool from a base GstVaapiVideoPool. 2010-03-12 23:47:47 +00:00
gb 56827ae5b6 Simplify format conversion code. 2010-03-12 22:32:35 +00:00
gb d5253e6e2c Add gst_vaapi_image_format_from_caps() helper. 2010-03-12 22:28:01 +00:00
gb d1f3c3e6b0 Add VA surface pool (lazy allocator). 2010-03-12 17:45:18 +00:00
gb 5fa32d3cf4 Add gst_vaapi_surface_get_size() helper. 2010-03-12 17:39:11 +00:00
gb 8e72746f35 Avoid use of GstStaticCaps since older gstreamer versions (0.10.22) write to it. 2010-03-12 10:52:08 +00:00
gb a0255faa07 Reset display-name if the user provided his own X11 display. 2010-03-11 15:35:43 +00:00
gb e4ae48029f Add gst_vaapi_display_x11_new_with_display() API. 2010-03-11 15:21:43 +00:00
gb 0d4b65b758 Fix *_GET_CLASS() definitions... 2010-03-11 15:04:18 +00:00
gb a42754e31e API change: gst_vaapi_display_x11_new() now takes an X11 display name. 2010-03-11 15:01:00 +00:00
gb e284e5e0d0 Use GstVaapiChromaType abstraction. 2010-03-11 13:58:32 +00:00
gb ac1243b28c New refcounting policy. All getters return a reference, not a copy. So the user shall reference the object itself, should he wish so. 2010-03-11 12:30:12 +00:00
gb e59eff6902 Don't warn on failure, just return an appropriate error or value. 2010-03-11 12:14:10 +00:00
gb acbab7a1c1 Filter out any format that is not supported by the library (libgstvaapi).
Also sort the formats by HW preference.
2010-03-11 12:11:36 +00:00
gb 224d06a03d Add helper interface that all VA-API sinks must implement. e.g. vaapisink. 2010-03-11 10:50:27 +00:00
gb 5c5b45f4d8 Use GST_DEBUG. 2010-03-10 13:13:51 +00:00
gb 0bf78c5ef2 Fix GstVaapiImage and GstVaapiSubpicture initialization. 2010-03-10 13:10:59 +00:00
gb e3b4eff9dc Fix GstVaapiSurface initialization, override constructed() method, not constructor(). GObject C is awful... 2010-03-10 13:02:45 +00:00
gb 4f1725345f Dump caps. 2010-03-10 12:25:38 +00:00
gb 5fdc1dc943 Fix GstVaapiDisplay initialization. 2010-03-10 12:25:19 +00:00
gb 0dd58839e1 Get VA image & subpicture formats as GstCaps. 2010-03-10 10:43:31 +00:00
gb b5548b7efd Add helper to convert from GstVaapiImageFormat to GstCaps. 2010-03-10 10:41:12 +00:00
gb 1689ee112d Cosmetics (drop unused variables). 2010-03-09 12:00:32 +00:00
gb 95a4bca0ee Add boilerplate for vaapiconvert and vaapisink elements. 2010-03-05 17:11:52 +00:00
gb d80785fda6 Add vaapiconvert element hierarchy. 2010-03-05 15:29:04 +00:00
gb 11149b0124 Rename to vaapisink. 2010-03-05 15:26:36 +00:00
gb ffb296984e Shorter code (and more correct). 2010-03-05 10:07:22 +00:00
gb 372e9f5d4d Add helper to get GstVaapiDisplay from a surface. 2010-03-05 10:04:55 +00:00
gb 38b0fe7d57 Fix subpicture formats list length. 2010-03-05 08:52:20 +00:00
gb 0b3d5ddd0c Add utilities to check whether a VA-API driver supports specific image or subpicture format. Likewise for VA profile. 2010-03-04 17:41:34 +00:00
gb 5809b63aaf Cosmetics (more checks, includes). 2010-03-04 17:40:47 +00:00
gb ee75347973 Really add VA subpicture abstraction. 2010-03-04 17:39:58 +00:00
gb 6f20d84fa3 Add VA surface, image, subpicture abstractions. Ported over from Gnash. 2010-03-04 17:39:01 +00:00
gb 693277e278 Add initial VA display abstraction. 2010-01-25 16:15:01 +00:00
gb 30a2776442 Add tests infrastructure. 2010-01-25 15:04:10 +00:00
gb ec24a29c54 Clean up VA-API checks. 2010-01-25 14:59:37 +00:00
gb 59f5b70f3e Check for __attribute__((visibility("hidden"))). 2010-01-25 13:49:55 +00:00
gb c89e9afc5d Initial import of the gstreamer-vaapi hierarchy. 2010-01-12 15:51:39 +00:00