diff options
author | jstebbins <[email protected]> | 2015-03-29 16:22:30 +0000 |
---|---|---|
committer | jstebbins <[email protected]> | 2015-03-29 16:22:30 +0000 |
commit | 8e9bff8f32423c3ac69986bb3e4d03300d41dd4e (patch) | |
tree | a31260ce3ac5fc295f93f48ca2f7136563aa4455 /libhb/batch.c | |
parent | 168ce686fd837de7fbf20266df31af2ac00c8db1 (diff) |
libhb: Eliminate global variable hb_gui_use_hwd_flag
This global was shared between the CLI and libhb and used as a back door to
force scan and encode passes to use the same ffmpeg context for hardware
decoding. Aside from the fact that this context sharing should not be necessary
and needs fixing, this information belongs in the hb_handle_t that is shared
between the scan and the encode. So put it there and make sure the hb_handle_t
get propagated to where the flag is needed.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7028 b64f7644-9d1e-0410-96f1-a4d463321fa5
Diffstat (limited to 'libhb/batch.c')
-rw-r--r-- | libhb/batch.c | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/libhb/batch.c b/libhb/batch.c index 3a08152bb..cf751c6d0 100644 --- a/libhb/batch.c +++ b/libhb/batch.c @@ -12,8 +12,9 @@ struct hb_batch_s { - char * path; - hb_list_t * list_file; + char * path; + hb_list_t * list_file; + hb_handle_t * h; }; static int compare_str(const void *a, const void *b) @@ -26,7 +27,7 @@ static int compare_str(const void *a, const void *b) *********************************************************************** * **********************************************************************/ -hb_batch_t * hb_batch_init( char * path ) +hb_batch_t * hb_batch_init( hb_handle_t *h, char * path ) { hb_batch_t * d; hb_stat_t sb; @@ -81,6 +82,7 @@ hb_batch_t * hb_batch_init( char * path ) // Create file list d = calloc( sizeof( hb_batch_t ), 1 ); + d->h = h; d->list_file = hb_list_init(); for (ii = 0; ii < count; ii++) { @@ -128,7 +130,7 @@ hb_title_t * hb_batch_title_scan( hb_batch_t * d, int t ) hb_log( "batch: scanning %s", filename ); title = hb_title_init( filename, t ); - stream = hb_stream_open( filename, title, 1 ); + stream = hb_stream_open(d->h, filename, title, 1); if ( stream == NULL ) { hb_title_close( &title ); |