Lines Matching +full:video +full:- +full:encoder

3  *     Author: Randy Li <randy.li@rock-chips.com>
6 * Author: Jeffy Chen <jeffy.chen@rock-chips.com>
21 * Boston, MA 02110-1301, USA.
66 GST_MPP_JPEG_ENC_SIZE_CAPS "," "sof-marker = { 0 }"));
72 GST_STATIC_CAPS ("video/x-raw,"
80 GstVideoEncoder *encoder = GST_VIDEO_ENCODER (object); in gst_mpp_h264_enc_set_property() local
81 GstMppJpegEnc *self = GST_MPP_JPEG_ENC (encoder); in gst_mpp_h264_enc_set_property()
82 GstMppEnc *mppenc = GST_MPP_ENC (encoder); in gst_mpp_h264_enc_set_property()
87 if (self->quant == quant) in gst_mpp_h264_enc_set_property()
90 self->quant = quant; in gst_mpp_h264_enc_set_property()
98 mppenc->prop_dirty = TRUE; in gst_mpp_h264_enc_set_property()
105 GstVideoEncoder *encoder = GST_VIDEO_ENCODER (object); in gst_mpp_h264_enc_get_property() local
106 GstMppJpegEnc *self = GST_MPP_JPEG_ENC (encoder); in gst_mpp_h264_enc_get_property()
110 g_value_set_uint (value, self->quant); in gst_mpp_h264_enc_get_property()
119 gst_mpp_jpeg_enc_apply_properties (GstVideoEncoder * encoder) in gst_mpp_jpeg_enc_apply_properties() argument
121 GstMppJpegEnc *self = GST_MPP_JPEG_ENC (encoder); in gst_mpp_jpeg_enc_apply_properties()
122 GstMppEnc *mppenc = GST_MPP_ENC (encoder); in gst_mpp_jpeg_enc_apply_properties()
124 if (!mppenc->prop_dirty) in gst_mpp_jpeg_enc_apply_properties()
127 mpp_enc_cfg_set_s32 (mppenc->mpp_cfg, "jpeg:quant", self->quant); in gst_mpp_jpeg_enc_apply_properties()
129 return gst_mpp_enc_apply_properties (encoder); in gst_mpp_jpeg_enc_apply_properties()
133 gst_mpp_jpeg_enc_set_format (GstVideoEncoder * encoder, in gst_mpp_jpeg_enc_set_format() argument
139 if (!pclass->set_format (encoder, state)) in gst_mpp_jpeg_enc_set_format()
142 if (!gst_mpp_jpeg_enc_apply_properties (encoder)) in gst_mpp_jpeg_enc_set_format()
146 return gst_mpp_enc_set_src_caps (encoder, caps); in gst_mpp_jpeg_enc_set_format()
150 gst_mpp_jpeg_enc_handle_frame (GstVideoEncoder * encoder, in gst_mpp_jpeg_enc_handle_frame() argument
155 if (G_UNLIKELY (!gst_mpp_jpeg_enc_apply_properties (encoder))) { in gst_mpp_jpeg_enc_handle_frame()
160 return pclass->handle_frame (encoder, frame); in gst_mpp_jpeg_enc_handle_frame()
166 self->parent.mpp_type = MPP_VIDEO_CodingMJPEG; in gst_mpp_jpeg_enc_init()
168 self->quant = DEFAULT_PROP_QUANT; in gst_mpp_jpeg_enc_init()
179 "MPP JPEG encoder"); in gst_mpp_jpeg_enc_class_init()
181 encoder_class->set_format = GST_DEBUG_FUNCPTR (gst_mpp_jpeg_enc_set_format); in gst_mpp_jpeg_enc_class_init()
182 encoder_class->handle_frame = in gst_mpp_jpeg_enc_class_init()
185 gobject_class->set_property = in gst_mpp_jpeg_enc_class_init()
187 gobject_class->get_property = in gst_mpp_jpeg_enc_class_init()
202 "Rockchip Mpp JPEG Encoder", "Codec/Encoder/Video", in gst_mpp_jpeg_enc_class_init()
203 "Encode video streams via Rockchip Mpp", in gst_mpp_jpeg_enc_class_init()
204 "Randy Li <randy.li@rock-chips.com>, " in gst_mpp_jpeg_enc_class_init()
205 "Jeffy Chen <jeffy.chen@rock-chips.com>"); in gst_mpp_jpeg_enc_class_init()