diff --git a/ChangeLog b/ChangeLog index f031e6b953..6d331a6c23 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,25 @@ +2004-01-15 Benjamin Otte + + * ext/alsa/gstalsasink.c: (gst_alsa_sink_check_event): + Don't update the time of the clock + (gst_alsa_sink_loop): + sync to the clock given to alsasink, not the own clock + * sys/oss/gstosssink.c: (gst_osssink_chain): + sync to the clock + (gst_osssink_change_state): + activate the clock + * sys/ximage/ximagesink.c: (gst_ximagesink_chain): + * sys/xvimage/xvimagesink.c: (gst_xvimagesink_chain): + remove bogus code that made DISCONT events unhandled + * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_video_caps): + explicitly case to double in _set_simple. (fixes 2nd warning in bug + #131502) + * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_read_object_header), + (gst_asf_demux_handle_sink_event), (gst_asf_demux_audio_caps), + (gst_asf_demux_add_audio_stream), (gst_asf_demux_video_caps): + convert g_warning because of wrong asf data to GST_WARNINGs (fixes + 2nd warning in bug #131502) + 2004-01-14 Julien MOUTTE * gst/videofilter/gstvideobalance.c: (gst_videobalance_init), diff --git a/gst/asfdemux/gstasfdemux.c b/gst/asfdemux/gstasfdemux.c index 1208f327ec..9d94d6289b 100644 --- a/gst/asfdemux/gstasfdemux.c +++ b/gst/asfdemux/gstasfdemux.c @@ -778,8 +778,8 @@ gst_asf_demux_read_object_header (GstASFDemux *asf_demux, guint32 *obj_id, guint gst_bytestream_flush (bs, sizeof (guint64)); if (*obj_id == ASF_OBJ_UNDEFINED) { - g_warning ("Could not identify object (0x%08x/0x%08x/0x%08x/0x%08x) with size=%llu", - guid->v1, guid->v2, guid->v3, guid->v4, *obj_size); + GST_WARNING_OBJECT (asf_demux, "Could not identify object (0x%08x/0x%08x/0x%08x/0x%08x) with size=%llu", + guid->v1, guid->v2, guid->v3, guid->v4, *obj_size); return TRUE; } @@ -1016,9 +1016,6 @@ gst_asf_demux_handle_sink_event (GstASFDemux *asf_demux, gst_element_set_eos (GST_ELEMENT (asf_demux)); break; } - case GST_EVENT_FLUSH: - g_warning ("flush event"); - break; case GST_EVENT_DISCONTINUOUS: { gint i; @@ -1037,8 +1034,11 @@ gst_asf_demux_handle_sink_event (GstASFDemux *asf_demux, } break; } + case GST_EVENT_FLUSH: + GST_WARNING_OBJECT (asf_demux, "flush event"); + break; default: - g_warning ("unhandled event %d", type); + GST_WARNING_OBJECT (asf_demux, "unhandled event %d", type); break; } @@ -1352,7 +1352,7 @@ gst_asf_demux_audio_caps (guint16 codec_id, break; default: - g_warning ("asfdemux: unkown audio format 0x%04x", + GST_WARNING ("asfdemux: unkown audio format 0x%04x", codec_id); return GST_CAPS_ANY; break; @@ -1396,7 +1396,7 @@ gst_asf_demux_add_audio_stream (GstASFDemux *asf_demux, /* Swallow up any left over data */ if (size_left) { - g_warning ("asfdemux: Audio header contains %d bytes of surplus data", size_left); + GST_WARNING_OBJECT (asf_demux, "asfdemux: Audio header contains %d bytes of surplus data", size_left); gst_asf_demux_read_object_header_rest (asf_demux, &extradata, size_left); // gst_bytestream_flush (asf_demux->bs, size_left); } @@ -1524,8 +1524,8 @@ gst_asf_demux_video_caps (guint32 codec_fcc, break; default: - g_warning ("asfdemux: unkown video format " GST_FOURCC_FORMAT "(0x%08x)", - GST_FOURCC_ARGS(codec_fcc), codec_fcc); + GST_WARNING ("asfdemux: unkown video format " GST_FOURCC_FORMAT "(0x%08x)", + GST_FOURCC_ARGS(codec_fcc), codec_fcc); return NULL; break; } @@ -1534,7 +1534,7 @@ gst_asf_demux_video_caps (guint32 codec_fcc, gst_caps_set_simple (caps, "width", G_TYPE_INT, GUINT32_FROM_LE (video->width), "height", G_TYPE_INT, GUINT32_FROM_LE (video->height), - "framerate", G_TYPE_DOUBLE, 0, NULL); + "framerate", G_TYPE_DOUBLE, (double) 0, NULL); } else { gst_caps_set_simple (caps, "width", GST_TYPE_INT_RANGE, 1, G_MAXINT,