+++ /dev/null
-diff -ur avidemux_2.4.3.orig/avidemux/ADM_codecs/ADM_x264.cpp avidemux_2.4.3/avidemux/ADM_codecs/ADM_x264.cpp
---- avidemux_2.4.3.orig/avidemux/ADM_codecs/ADM_x264.cpp 2008-10-09 01:45:06.048940024 -0700
-+++ avidemux_2.4.3/avidemux/ADM_codecs/ADM_x264.cpp 2008-10-09 01:49:07.606940126 -0700
-@@ -109,8 +109,14 @@
- MKPARAM(i_bframe,MaxBFrame);
- MKPARAM(i_bframe_bias,Bias);
- MKPARAM( b_bframe_pyramid,BasReference );
-+#if X264_BUILD < 65
- MKPARAM(analyse. b_bidir_me,BidirME );
-+#endif
-+#if X264_BUILD >= 63
-+ MKPARAM( i_bframe_adaptive, Adaptative);
-+#else
- MKPARAM( b_bframe_adaptive, Adaptative);
-+#endif
- MKPARAM( analyse.b_weighted_bipred, Weighted);
- MKPARAM( b_cabac , CABAC);
- MKPARAM( analyse.i_trellis, Trellis);
-@@ -118,12 +124,16 @@
- #define MIN_RDO 6
- if(zparam->PartitionDecision+1>=MIN_RDO)
- {
-- int rank,parity;
-- rank=((zparam->PartitionDecision+1-MIN_RDO)>>1)+MIN_RDO;
-- parity=(zparam->PartitionDecision+1-MIN_RDO)&1;
-+#if X264_BUILD >= 65
-+ param.analyse.i_subpel_refine = zparam->PartitionDecision + 1;
-+#else
-+ int rank,parity;
-+ rank=((zparam->PartitionDecision+1-MIN_RDO)>>1)+MIN_RDO;
-+ parity=(zparam->PartitionDecision+1-MIN_RDO)&1;
-
-- param.analyse.i_subpel_refine=rank;
-- param.analyse.b_bframe_rdo=parity;
-+ param.analyse.i_subpel_refine=rank;
-+ param.analyse.b_bframe_rdo=parity;
-+#endif
- }
- MKPARAM(analyse.b_chroma_me,ChromaME);
- MKPARAM(b_deblocking_filter,DeblockingFilter);