From b1f35fff9d87ec59081036bbbdd05d158c8253f1 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Sebastian=20Dr=C3=B6ge?= Date: Tue, 18 May 2010 14:30:15 +0200 Subject: [PATCH] [MOVED FROM BAD 014/134] vp8enc: Post an error message on the bus if encoder initialization fails --- ext/vp8/gstvp8enc.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/ext/vp8/gstvp8enc.c b/ext/vp8/gstvp8enc.c index adc6615..2e183e5 100644 --- a/ext/vp8/gstvp8enc.c +++ b/ext/vp8/gstvp8enc.c @@ -338,7 +338,6 @@ gst_vp8_enc_start (GstBaseVideoEncoder * base_video_encoder) encoder = GST_VP8_ENC (base_video_encoder); - return TRUE; } @@ -596,15 +595,16 @@ gst_vp8_enc_handle_frame (GstBaseVideoEncoder * base_video_encoder, status = vpx_codec_enc_init (&encoder->encoder, &vpx_codec_vp8_cx_algo, &cfg, 0); - gst_base_video_encoder_set_latency (base_video_encoder, 0, - gst_util_uint64_scale (encoder->max_latency, - base_video_encoder->state.fps_d * GST_SECOND, - base_video_encoder->state.fps_n)); if (status) { - GST_ERROR ("encoder input error"); + GST_ELEMENT_ERROR (encoder, LIBRARY, INIT, + ("Failed to initialize VP8 encoder"), (NULL)); return GST_FLOW_ERROR; } + gst_base_video_encoder_set_latency (base_video_encoder, 0, + gst_util_uint64_scale (encoder->max_latency, + base_video_encoder->state.fps_d * GST_SECOND, + base_video_encoder->state.fps_n)); encoder->inited = TRUE; } -- 2.7.4