diff options
author | Sebastian Dröge <sebastian.droege@collabora.co.uk> | 2010-05-28 15:53:30 +0200 |
---|---|---|
committer | Tim-Philipp Müller <tim.muller@collabora.co.uk> | 2010-05-28 15:01:15 +0100 |
commit | 1e1d52f4fc6af5c15cd386b976d962b324fce5f4 (patch) | |
tree | 71bd647dfff684d488be0004ad14d223200f136b /ext | |
parent | cbd74ceff488d00cd617cb629b0e284da4cbd691 (diff) | |
download | gstreamer-plugins-bad-1e1d52f4fc6af5c15cd386b976d962b324fce5f4.tar.gz |
vp8enc: Correctly ignore non-frame packets from the encoder
Fixes bug #619916.
Diffstat (limited to 'ext')
-rw-r--r-- | ext/vp8/gstvp8enc.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/ext/vp8/gstvp8enc.c b/ext/vp8/gstvp8enc.c index 7e8e705f3..8c5fc8396 100644 --- a/ext/vp8/gstvp8enc.c +++ b/ext/vp8/gstvp8enc.c @@ -565,7 +565,8 @@ gst_vp8_enc_finish (GstBaseVideoEncoder * base_video_encoder) pkt->kind); if (pkt->kind != VPX_CODEC_CX_FRAME_PKT) { - GST_ERROR_OBJECT (encoder, "non frame pkt"); + pkt = vpx_codec_get_cx_data (&encoder->encoder, &iter); + GST_LOG_OBJECT (encoder, "non frame pkt: %d", pkt->kind); continue; } @@ -744,7 +745,8 @@ gst_vp8_enc_handle_frame (GstBaseVideoEncoder * base_video_encoder, pkt->kind); if (pkt->kind != VPX_CODEC_CX_FRAME_PKT) { - GST_ERROR_OBJECT (encoder, "non frame pkt"); + pkt = vpx_codec_get_cx_data (&encoder->encoder, &iter); + GST_LOG_OBJECT (encoder, "non frame pkt: %d", pkt->kind); continue; } |