ext/dv/: Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new to not...
authorAndy Wingo <wingo@pobox.com>
Fri, 27 Jan 2006 12:17:56 +0000 (12:17 +0000)
committerAndy Wingo <wingo@pobox.com>
Fri, 27 Jan 2006 12:17:56 +0000 (12:17 +0000)
Original commit message from CVS:
2006-01-27  Jan Gerber  <j@bootlab.org>

Reviewed by: Andy Wingo <wingo@pobox.com>

* ext/dv/gstdvdec.c (gst_dvdec_change_state):
* ext/dv/gstdvdemux.c (gst_dvdemux_change_state):
Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new
to not have warings flooding stderr. this is the suggested way
also used in dvgrab and kino. (#328336)

ChangeLog
ext/dv/gstdvdec.c
ext/dv/gstdvdemux.c

index 10c9043..9ad7355 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,13 @@
+2006-01-27  Jan Gerber  <j@bootlab.org>
+
+       Reviewed by: Andy Wingo <wingo@pobox.com>
+
+       * ext/dv/gstdvdec.c (gst_dvdec_change_state):
+       * ext/dv/gstdvdemux.c (gst_dvdemux_change_state):
+       Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new
+       to not have warings flooding stderr. this is the suggested way
+       also used in dvgrab and kino. (#328336)
+
 2006-01-27  Jan Schmidt  <thaytan@mad.scientist.com>
 
        * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
index fb355d0..2b52a67 100644 (file)
@@ -332,6 +332,7 @@ gst_dvdec_change_state (GstElement * element, GstStateChange transition)
       dvdec->decoder =
           dv_decoder_new (0, dvdec->clamp_luma, dvdec->clamp_chroma);
       dvdec->decoder->quality = qualities[dvdec->quality];
+      dv_set_error_log (dvdec->decoder, NULL);
       /* 
        * Enable this function call when libdv2 0.100 or higher is more
        * common
index ccdb980..e93d532 100644 (file)
@@ -1053,6 +1053,7 @@ gst_dvdemux_change_state (GstElement * element, GstStateChange transition)
       break;
     case GST_STATE_CHANGE_READY_TO_PAUSED:
       dvdemux->decoder = dv_decoder_new (0, FALSE, FALSE);
+      dv_set_error_log (dvdemux->decoder, NULL);
       dvdemux->audio_offset = 0;
       dvdemux->video_offset = 0;
       dvdemux->framecount = 0;