Index: 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); + + + } + } }