*** ./libavcodec_libtheoraenc_patch.c	2011-06-20 17:01:57.000000000 +0400
--- ./libavcodec_libtheoraenc.c	2011-06-20 17:03:31.000000000 +0400
***************
*** 206,212 ****
          t_info.quality        = av_clip(avc_context->global_quality / (float)FF_QP2LAMBDA, 0, 10) * 6.3;
          t_info.target_bitrate = 0;
      } else {
!         t_info.target_bitrate = avc_context->bit_rate;
          t_info.quality        = 0;
      }
  
--- 206,217 ----
          t_info.quality        = av_clip(avc_context->global_quality / (float)FF_QP2LAMBDA, 0, 10) * 6.3;
          t_info.target_bitrate = 0;
      } else {
! 	/*Account for the Ogg page overhead.
!               This is 1 byte per 255 for lacing values, plus 26 bytes per 4096 bytes for
!                the page header, plus approximately 1/2 byte per packet (not accounted for
!                here).
!         */
!         t_info.target_bitrate = (int) (64870 * (ogg_int64_t)avc_context->bit_rate >> 16);
          t_info.quality        = 0;
      }
  
