#undef C_FLAGS
-static void gst_vp8_dec_finalize (GObject * object);
static void gst_vp8_dec_set_property (GObject * object, guint prop_id,
const GValue * value, GParamSpec * pspec);
static void gst_vp8_dec_get_property (GObject * object, guint prop_id,
gst_vp8_dec_class_init (GstVP8DecClass * klass)
{
GObjectClass *gobject_class;
- GstElementClass *element_class;
GstBaseVideoDecoderClass *base_video_decoder_class;
gobject_class = G_OBJECT_CLASS (klass);
- element_class = GST_ELEMENT_CLASS (klass);
base_video_decoder_class = GST_BASE_VIDEO_DECODER_CLASS (klass);
gobject_class->set_property = gst_vp8_dec_set_property;
gobject_class->get_property = gst_vp8_dec_get_property;
- gobject_class->finalize = gst_vp8_dec_finalize;
g_object_class_install_property (gobject_class, PROP_POST_PROCESSING,
g_param_spec_boolean ("post-processing", "Post Processing",
}
static void
-gst_vp8_dec_finalize (GObject * object)
-{
- GstVP8Dec *gst_vp8_dec;
-
- GST_DEBUG_OBJECT (object, "finalize");
-
- g_return_if_fail (GST_IS_VP8_DEC (object));
- gst_vp8_dec = GST_VP8_DEC (object);
-
- G_OBJECT_CLASS (parent_class)->finalize (object);
-}
-
-static void
gst_vp8_dec_set_property (GObject * object, guint prop_id,
const GValue * value, GParamSpec * pspec)
{
gst_vp8_enc_class_init (GstVP8EncClass * klass)
{
GObjectClass *gobject_class;
- GstElementClass *element_class;
GstBaseVideoEncoderClass *base_video_encoder_class;
gobject_class = G_OBJECT_CLASS (klass);
- element_class = GST_ELEMENT_CLASS (klass);
base_video_encoder_class = GST_BASE_VIDEO_ENCODER_CLASS (klass);
gobject_class->set_property = gst_vp8_enc_set_property;
static gboolean
gst_vp8_enc_start (GstBaseVideoEncoder * base_video_encoder)
{
- GstVP8Enc *encoder;
-
GST_DEBUG_OBJECT (base_video_encoder, "start");
- encoder = GST_VP8_ENC (base_video_encoder);
-
return TRUE;
}
gst_vp8_enc_set_format (GstBaseVideoEncoder * base_video_encoder,
GstVideoState * state)
{
- GstVP8Enc *encoder;
-
GST_DEBUG_OBJECT (base_video_encoder, "set_format");
- encoder = GST_VP8_ENC (base_video_encoder);
-
return TRUE;
}
{
GstCaps *caps;
const GstVideoState *state;
- GstVP8Enc *encoder;
GstTagList *tags = NULL;
const GstTagList *iface_tags;
GstBuffer *stream_hdr, *vorbiscomment;
GValue array = { 0 };
GValue value = { 0 };
- encoder = GST_VP8_ENC (base_video_encoder);
-
state = gst_base_video_encoder_get_state (base_video_encoder);
caps = gst_caps_new_simple ("video/x-vp8",
{
GstVP8Enc *encoder;
const GstVideoState *state;
- guint8 *src;
vpx_codec_err_t status;
int flags = 0;
vpx_codec_iter_t iter = NULL;
GST_DEBUG_OBJECT (base_video_encoder, "handle_frame");
encoder = GST_VP8_ENC (base_video_encoder);
- src = GST_BUFFER_DATA (frame->sink_buffer);
state = gst_base_video_encoder_get_state (base_video_encoder);
encoder->n_frames++;