*****************************************************************************/
struct hb_job_s
{
+ /* ID assigned by UI so it can groups job passes together */
+ int sequence_id;
+
/* Pointer to the title to be ripped */
hb_title_t * title;
vquality: output quality (0.0..1.0)
if < 0.0 or > 1.0, bitrate is used instead
vbitrate: output bitrate (kbps)
- pass: 0, 1 or 2
+ pass: 0, 1 or 2 (or -1 for scan)
vrate, vrate_base: output framerate is vrate / vrate_base
h264_level: boolean for whether or not we're encoding for iPod
crf: boolean for whether to use constant rate factor with x264
int largeFileSize;
- int subtitle_scan;
+ int indepth_scan;
hb_subtitle_t ** select_subtitle;
+ int subtitle_force;
char * native_language;
#ifdef __LIBHB__
char iso639_2[4];
int hits; /* How many hits/occurrences of this subtitle */
+ int forced_hits; /* How many forced hits in this subtitle */
#ifdef __LIBHB__
/* Internal data */
extern hb_filter_object_t hb_filter_deblock;
extern hb_filter_object_t hb_filter_denoise;
+typedef void hb_error_handler_t( const char *errmsg );
+
+extern void hb_register_error_handler( hb_error_handler_t * handler );
+
#endif