Advertisement
Guest User

Untitled

a guest
Jul 1st, 2013
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.02 KB | None | 0 0
  1. diff --git a/omx/gstomxvideoenc.c b/omx/gstomxvideoenc.c
  2. index a399c07..198cd8d 100644
  3. --- a/omx/gstomxvideoenc.c
  4. +++ b/omx/gstomxvideoenc.c
  5. @@ -1247,6 +1247,21 @@ gst_omx_video_enc_set_format (GstVideoEncoder * encoder,
  6.            NULL) != OMX_ErrorNone)
  7.      return FALSE;
  8.  
  9. +  if(self->target_bitrate != 0xffffffff){
  10. +      OMX_VIDEO_PARAM_BITRATETYPE config;
  11. +      OMX_ERRORTYPE err;
  12. +
  13. +      GST_OMX_INIT_STRUCT (&config);
  14. +      config.nPortIndex = self->enc_out_port->index;
  15. +      config.nTargetBitrate = self->target_bitrate;
  16. +      config.eControlRate = self->control_rate;
  17. +      err = gst_omx_component_set_parameter (self->enc,
  18. +            OMX_IndexParamVideoBitrate, &config);
  19. +      if (err != OMX_ErrorNone)
  20. +        GST_ERROR_OBJECT (self, "Failed to set bitrate parameter: %s (0x%08x)",
  21. +              gst_omx_error_to_string (err), err);
  22. +  }
  23. +
  24.    GST_DEBUG_OBJECT (self, "Enabling component");
  25.    if (needs_disable) {
  26.      if (gst_omx_port_set_enabled (self->enc_in_port, TRUE) != OMX_ErrorNone)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement