All pastes #1178150 Raw Edit

verbose filter settings

public diff v1 · immutable
#1178150 ·published 2008-08-18 23:23 UTC
rendered paste body
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);+                +                +            }+                     }     }