From 141579c628e4d74fd6c7d00da0de388bdca7eabd Mon Sep 17 00:00:00 2001 From: John Stebbins Date: Tue, 17 May 2016 08:12:33 -0700 Subject: remove dxva hw decode (#189) * remove dxva hw decode It provides practically no speed increase even on a slow CPU and results in a speed decrease on fast CPUs. And the code is exceptionally fugly. * cli: remove USE_HWD --- libhb/hb.c | 20 -------------------- 1 file changed, 20 deletions(-) (limited to 'libhb/hb.c') diff --git a/libhb/hb.c b/libhb/hb.c index fdda96e77..12e541a92 100644 --- a/libhb/hb.c +++ b/libhb/hb.c @@ -67,31 +67,11 @@ struct hb_handle_s // power management opaque pointer void * system_sleep_opaque; - - // When hardware decoding, scan must also use hardware so that - // libav hardware decode contest is used. So set hardware - // decoding as a global property on the hb instance. - hb_hwd_t hwd; }; hb_work_object_t * hb_objects = NULL; int hb_instance_counter = 0; -void hb_hwd_set_enable( hb_handle_t *h, uint8_t enable ) -{ - h->hwd.enable = enable; -} - -int hb_hwd_enabled( hb_handle_t *h ) -{ - return h->hwd.enable; -} - -hb_hwd_t * hb_hwd_get_context( hb_handle_t *h ) -{ - return &h->hwd; -} - static void thread_func( void * ); static int ff_lockmgr_cb(void **mutex, enum AVLockOp op) -- cgit v1.2.3