Trait opencv::hub_prelude::EncoderCallBack[][src]

pub trait EncoderCallBack: EncoderCallBackConst {
    fn as_raw_mut_EncoderCallBack(&mut self) -> *mut c_void;

    fn acquire_bit_stream(&mut self, buffer_size: &mut i32) -> Result<&mut u8> { ... }
fn release_bit_stream(&mut self, data: &mut u8, size: i32) -> Result<()> { ... }
fn on_begin_frame(
        &mut self,
        frame_number: i32,
        pic_type: EncoderCallBack_PicType
    ) -> Result<()> { ... }
fn on_end_frame(
        &mut self,
        frame_number: i32,
        pic_type: EncoderCallBack_PicType
    ) -> Result<()> { ... } }

Required methods

Provided methods

Callback function to signal the start of bitstream that is to be encoded.

Callback must allocate buffer for CUDA encoder and return pointer to it and it’s size.

Callback function to signal that the encoded bitstream is ready to be written to file.

Callback function to signal that the encoding operation on the frame has started.

Parameters
  • frameNumber:
  • picType: Specify frame type (I-Frame, P-Frame or B-Frame).

Callback function signals that the encoding operation on the frame has finished.

Parameters
  • frameNumber:
  • picType: Specify frame type (I-Frame, P-Frame or B-Frame).

Implementors