verbose filter settings
public diff v1 · immutableIndex: libhb/work.c===================================================================--- libhb/work.c (revision 1642)+++ libhb/work.c (working copy)@@ -224,10 +224,89 @@ for( i = 0; i < hb_list_count( job->filters ); i++ ) { hb_filter_object_t * filter = hb_list_item( job->filters, i );+ if (filter->settings)+ { hb_log(" + %s (%s)", filter->name, filter->settings);+ + if( filter->id == FILTER_DEINTERLACE )+ {+ int yadif_mode, yadif_parity, mcdeint_mode, mcdeint_qp;+ sscanf( filter->settings, "%d:%d:%d:%d",+ &yadif_mode,+ &yadif_parity,+ &mcdeint_mode,+ &mcdeint_qp );+ switch( yadif_mode )+ {+ case -1:+ hb_log(" + mode: ffmpeg");+ break;+ case 0:+ hb_log(" + mode: yadif frame temporal");+ break;+ case 1:+ hb_log(" + mode: yadif field temporal");+ break;+ case 2:+ hb_log(" + mode: yadif frame spatial");+ break;+ case 3:+ hb_log(" + mode: yadif field spatial");+ break;+ }+ switch( yadif_parity )+ {+ case -1:+ hb_log(" + parity: automatic");+ break;+ case 0:+ hb_log(" + parity: top field first");+ break;+ case 1:+ hb_log(" + parity: bottom field first");+ break;+ }+ switch( mcdeint_mode )+ {+ case -1:+ hb_log(" + mcdeint: disabled");+ break;+ case 0:+ hb_log(" + mcdeint: enabled");+ break;+ case 1:+ hb_log(" + mcdeint: enabled, 8x8 MV");+ break;+ case 2:+ hb_log(" + mcdeint: enabled, 8x8 MV, UMH motion search");+ break;+ case 3:+ hb_log(" + mcdeint: enabled, 8x8 MV, UMH motion search, 3 references");+ break;+ }+ if( mcdeint_mode > -1 )+ {+ hb_log(" + mcdeint quantizer: %i", mcdeint_qp );+ }+ }+// else if( filter->id == FILTER_DETELECINE )+// {+//+// }+// else if( filter->id == FILTER_DENOISE )+// {+//+// }+// + } else+ { hb_log(" + %s (default settings)", filter->name);+ + + }+ } }