rpms/gstreamer-plugins-base/OLPC-3 gst-textoverlay-pango-align.patch, NONE, 1.1 gst-theora-alloc-right-buffer-size.patch, NONE, 1.1 gst-theora-init-fix.patch, NONE, 1.1 gstplaybin-fix-leak-141-142.patch, NONE, 1.1 gstplaybin-handle-unknown-caps-143-144.patch, NONE, 1.1 gstplaybin-make-reuse-work-146-147.patch, NONE, 1.1 gstplaybin-stop-buffering-144-145.patch, NONE, 1.1 gstplaybin-stream-info-value-array-fix.patch, NONE, 1.1 gstplaybin-use-pushing-signal-142-143.patch, NONE, 1.1 gstvideorate-145-146.patch, NONE, 1.1 gstvideorate-146-147.patch, NONE, 1.1 gstvideorate-147-148.patch, NONE, 1.1 gstvideorate-148-149.patch, NONE, 1.1 gstvideorate-leakfix.patch, NONE, 1.1 import.log, NONE, 1.1 .cvsignore, 1.17, 1.18 gstreamer-plugins-base.spec, 1.53, 1.54 sources, 1.18, 1.19 gstpb-0.10.15-cd-speed.patch, 1.1, NONE gstreamer-0.10.19-alsasink-mixed-record-playback-tracks.patch, 1.1, NONE
Daniel Drake
dsd at fedoraproject.org
Mon Aug 25 15:35:25 UTC 2008
- Previous message (by thread): rpms/ltsp/devel .cvsignore, 1.6, 1.7 ltsp.spec, 1.10, 1.11 sources, 1.10, 1.11
- Next message (by thread): rpms/pygame/F-9 pygame-1.7.1-config.patch, 1.2, 1.3 pygame.spec, 1.20, 1.21 sources, 1.2, 1.3 pygame-1.7.1-64bit.patch, 1.2, NONE
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
Author: dsd
Update of /cvs/pkgs/rpms/gstreamer-plugins-base/OLPC-3
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv29973/OLPC-3
Modified Files:
.cvsignore gstreamer-plugins-base.spec sources
Added Files:
gst-textoverlay-pango-align.patch
gst-theora-alloc-right-buffer-size.patch
gst-theora-init-fix.patch gstplaybin-fix-leak-141-142.patch
gstplaybin-handle-unknown-caps-143-144.patch
gstplaybin-make-reuse-work-146-147.patch
gstplaybin-stop-buffering-144-145.patch
gstplaybin-stream-info-value-array-fix.patch
gstplaybin-use-pushing-signal-142-143.patch
gstvideorate-145-146.patch gstvideorate-146-147.patch
gstvideorate-147-148.patch gstvideorate-148-149.patch
gstvideorate-leakfix.patch import.log
Removed Files:
gstpb-0.10.15-cd-speed.patch
gstreamer-0.10.19-alsasink-mixed-record-playback-tracks.patch
Log Message:
revert to OLPC-2 version
gst-textoverlay-pango-align.patch:
--- NEW FILE gst-textoverlay-pango-align.patch ---
--- gst-plugins-base-0.10.12/ext/pango/gsttextoverlay.c.pango-align 2007-07-22 09:39:06.000000000 -0400
+++ gst-plugins-base-0.10.12/ext/pango/gsttextoverlay.c 2007-07-22 16:30:17.000000000 -0400
@@ -114,6 +114,7 @@ GST_ELEMENT_DETAILS ("Text overlay",
#define DEFAULT_PROP_DELTAY 0
#define DEFAULT_PROP_WRAP_MODE GST_TEXT_OVERLAY_WRAP_MODE_WORD_CHAR
#define DEFAULT_PROP_FONT_DESC ""
+#define DEFAULT_PROP_LINE_ALIGN GST_TEXT_OVERLAY_LINE_ALIGN_CENTER
/* make a property of me */
#define DEFAULT_SHADING_VALUE -80
@@ -132,7 +133,8 @@ enum
PROP_DELTAX,
PROP_DELTAY,
PROP_WRAP_MODE,
- PROP_FONT_DESC
+ PROP_FONT_DESC,
+ PROP_LINE_ALIGN
};
@@ -218,6 +220,26 @@ gst_text_overlay_wrap_mode_get_type (voi
return text_overlay_wrap_mode_type;
}
+#define GST_TYPE_TEXT_OVERLAY_LINE_ALIGN (gst_text_overlay_line_align_get_type())
+static GType
+gst_text_overlay_line_align_get_type (void)
+{
+ static GType text_overlay_line_align_type = 0;
+ static const GEnumValue text_overlay_line_align[] = {
+ {GST_TEXT_OVERLAY_LINE_ALIGN_LEFT, "left", "left"},
+ {GST_TEXT_OVERLAY_LINE_ALIGN_CENTER, "center", "center"},
+ {GST_TEXT_OVERLAY_LINE_ALIGN_RIGHT, "right", "right"},
+ {0, NULL, NULL},
+ };
+
+ if (!text_overlay_line_align_type) {
+ text_overlay_line_align_type =
+ g_enum_register_static ("GstTextOverlayLineAlign",
+ text_overlay_line_align);
+ }
+ return text_overlay_line_align_type;
+}
+
/* These macros are adapted from videotestsrc.c */
#define I420_Y_ROWSTRIDE(width) (GST_ROUND_UP_4(width))
#define I420_U_ROWSTRIDE(width) (GST_ROUND_UP_8(width)/2)
@@ -356,6 +378,11 @@ gst_text_overlay_class_init (GstTextOver
"Pango font description of font to be used for rendering. "
"See documentation of pango_font_description_from_string "
"for syntax.", DEFAULT_PROP_FONT_DESC, G_PARAM_WRITABLE));
+ g_object_class_install_property (G_OBJECT_CLASS (klass), PROP_LINE_ALIGN,
+ g_param_spec_enum ("line-align", "line alignment",
+ "Alignment of text lines relative to each other.",
+ GST_TYPE_TEXT_OVERLAY_LINE_ALIGN, DEFAULT_PROP_LINE_ALIGN,
+ G_PARAM_READWRITE));
}
static void
@@ -436,9 +463,10 @@ gst_text_overlay_init (GstTextOverlay *
GST_DEBUG_FUNCPTR (gst_text_overlay_src_event));
gst_element_add_pad (GST_ELEMENT (overlay), overlay->srcpad);
+ overlay->line_align = DEFAULT_PROP_LINE_ALIGN;
overlay->layout =
pango_layout_new (GST_TEXT_OVERLAY_GET_CLASS (overlay)->pango_context);
- pango_layout_set_alignment (overlay->layout, PANGO_ALIGN_CENTER);
+ pango_layout_set_alignment (overlay->layout, overlay->line_align);
memset (&overlay->bitmap, 0, sizeof (overlay->bitmap));
overlay->halign = DEFAULT_PROP_HALIGNMENT;
@@ -630,6 +658,10 @@ gst_text_overlay_set_property (GObject *
}
break;
}
+ case PROP_LINE_ALIGN:
+ overlay->line_align = g_value_get_enum (value);
+ pango_layout_set_alignment (overlay->layout, overlay->line_align);
+ break;
default:
G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
break;
@@ -674,6 +706,9 @@ gst_text_overlay_get_property (GObject *
case PROP_WRAP_MODE:
g_value_set_enum (value, overlay->wrap_mode);
break;
+ case PROP_LINE_ALIGN:
+ g_value_set_enum (value, overlay->line_align);
+ break;
default:
G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
break;
--- gst-plugins-base-0.10.12/ext/pango/gsttextoverlay.h.pango-align 2007-07-22 09:44:15.000000000 -0400
+++ gst-plugins-base-0.10.12/ext/pango/gsttextoverlay.h 2007-07-22 16:26:20.000000000 -0400
@@ -66,6 +66,20 @@ typedef enum {
} GstTextOverlayWrapMode;
/**
+ * GstTextOverlayLineAlign:
+ * @GST_TEXT_OVERLAY_LINE_ALIGN_LEFT: lines are left-aligned
+ * @GST_TEXT_OVERLAY_LINE_ALIGN_CENTER: lines are center-aligned
+ * @GST_TEXT_OVERLAY_LINE_ALIGN_RIGHT: lines are right-aligned
+ *
+ * Alignment of text lines relative to each other
+ */
+typedef enum {
+ GST_TEXT_OVERLAY_LINE_ALIGN_LEFT = PANGO_ALIGN_LEFT,
+ GST_TEXT_OVERLAY_LINE_ALIGN_CENTER = PANGO_ALIGN_CENTER,
+ GST_TEXT_OVERLAY_LINE_ALIGN_RIGHT = PANGO_ALIGN_RIGHT
+} GstTextOverlayLineAlign;
+
+/**
* GstTextOverlay:
*
* Opaque textoverlay object structure
@@ -98,6 +112,7 @@ struct _GstTextOverlay {
GstTextOverlayVAlign valign;
GstTextOverlayHAlign halign;
GstTextOverlayWrapMode wrap_mode;
+ GstTextOverlayLineAlign line_align;
gint xpad;
gint ypad;
gst-theora-alloc-right-buffer-size.patch:
--- NEW FILE gst-theora-alloc-right-buffer-size.patch ---
--- gst-plugins-base-0.10.10.1/ext/theora/theoraenc.c 2007/01/29 18:14:25 1.60
+++ gst-plugins-base-0.10.10.1/ext/theora/theoraenc.c 2007/04/15 14:35:53 1.61
@@ -420,14 +420,17 @@
GstClockTime timestamp, GstClockTime duration, GstBuffer ** buffer)
{
GstBuffer *buf;
- GstFlowReturn ret;
+ GstFlowReturn ret = GST_FLOW_OK;
- ret = gst_pad_alloc_buffer_and_set_caps (enc->srcpad,
- GST_BUFFER_OFFSET_NONE, packet->bytes, GST_PAD_CAPS (enc->srcpad), &buf);
- if (ret != GST_FLOW_OK)
- goto no_buffer;
+ buf = gst_buffer_new_and_alloc (packet->bytes);
+ if (!buf) {
+ GST_WARNING_OBJECT (enc, "Could not allocate buffer");
+ ret = GST_FLOW_ERROR;
+ goto done;
+ }
memcpy (GST_BUFFER_DATA (buf), packet->packet, packet->bytes);
+ gst_buffer_set_caps (buf, GST_PAD_CAPS (enc->srcpad));
/* see ext/ogg/README; OFFSET_END takes "our" granulepos, OFFSET its
* time representation */
GST_BUFFER_OFFSET_END (buf) =
@@ -453,14 +456,9 @@
}
enc->packetno++;
+done:
*buffer = buf;
return ret;
-
-no_buffer:
- {
- *buffer = NULL;
- return ret;
- }
}
/* push out the buffer and do internal bookkeeping */
@@ -610,14 +608,15 @@
in_time = GST_BUFFER_TIMESTAMP (buffer);
- /* no packets written yet, setup headers */
if (enc->packetno == 0) {
+ /* no packets written yet, setup headers */
GstCaps *caps;
GstBuffer *buf1, *buf2, *buf3;
enc->granulepos_offset = 0;
enc->timestamp_offset = 0;
+ GST_DEBUG_OBJECT (enc, "output headers");
/* Theora streams begin with three headers; the initial header (with
most of the codec setup parameters) which is mandated by the Ogg
bitstream spec. The second header holds any comment fields. The
@@ -717,6 +716,7 @@
y_size = enc->info_width * enc->info_height;
if (enc->width == enc->info_width && enc->height == enc->info_height) {
+ GST_LOG_OBJECT (enc, "no cropping/conversion needed");
/* easy case, no cropping/conversion needed */
pixels = GST_BUFFER_DATA (buffer);
@@ -735,6 +735,7 @@
gint cwidth, cheight;
gint offset_x, right_x, right_border;
+ GST_LOG_OBJECT (enc, "cropping/conversion needed for strides");
/* source width/height */
width = enc->width;
height = enc->height;
@@ -750,11 +751,13 @@
dst_y_stride = enc->info_width;
dst_uv_stride = enc->info_width / 2;
- ret = gst_pad_alloc_buffer_and_set_caps (enc->srcpad,
- GST_BUFFER_OFFSET_NONE, y_size * 3 / 2, GST_PAD_CAPS (enc->srcpad),
- &newbuf);
- if (ret != GST_FLOW_OK)
+ newbuf = gst_buffer_new_and_alloc (y_size * 3 / 2);
+ if (!newbuf) {
+ ret = GST_FLOW_ERROR;
goto no_buffer;
+ }
+ GST_BUFFER_OFFSET (newbuf) = GST_BUFFER_OFFSET_NONE;
+ gst_buffer_set_caps (newbuf, GST_PAD_CAPS (enc->srcpad));
dest_y = yuv.y = GST_BUFFER_DATA (newbuf);
dest_u = yuv.u = yuv.y + y_size;
@@ -891,7 +894,6 @@
}
no_buffer:
{
- gst_buffer_unref (buffer);
return ret;
}
data_push:
gst-theora-init-fix.patch:
--- NEW FILE gst-theora-init-fix.patch ---
--- gst-plugins-base-0.10.10.1/ext/theora/gsttheoraenc.h 2006/11/22 14:34:03 1.6
+++ gst-plugins-base-0.10.10.1/ext/theora/gsttheoraenc.h 2007/04/19 16:58:53 1.7
@@ -72,6 +72,7 @@
theora_state state;
theora_info info;
theora_comment comment;
+ gboolean initialised;
gboolean center;
GstTheoraEncBorderMode border;
--- gst-plugins-base-0.10.10.1/ext/theora/theoraenc.c 2007/04/15 14:35:53 1.61
+++ gst-plugins-base-0.10.10.1/ext/theora/theoraenc.c 2007/04/19 16:58:53 1.62
@@ -396,6 +396,7 @@
enc->info.keyframe_frequency_force, enc->granule_shift);
theora_enc_reset (enc);
+ enc->initialised = TRUE;
gst_object_unref (enc);
@@ -550,14 +551,17 @@
switch (GST_EVENT_TYPE (event)) {
case GST_EVENT_EOS:
- /* push last packet with eos flag */
- while (theora_encode_packetout (&enc->state, 1, &op)) {
- /* See comment in the chain function */
- GstClockTime next_time = theora_granule_time (&enc->state,
- granulepos_add (op.granulepos, 1, enc->granule_shift)) * GST_SECOND;
+ if (enc->initialised) {
+ /* push last packet with eos flag */
+ while (theora_encode_packetout (&enc->state, 1, &op)) {
+ /* See comment in the chain function */
+ GstClockTime next_time = theora_granule_time (&enc->state,
+ granulepos_add (op.granulepos, 1, enc->granule_shift)) *
+ GST_SECOND;
- theora_push_packet (enc, &op, enc->next_ts, next_time - enc->next_ts);
- enc->next_ts = next_time;
+ theora_push_packet (enc, &op, enc->next_ts, next_time - enc->next_ts);
+ enc->next_ts = next_time;
+ }
}
res = gst_pad_push_event (enc->srcpad, event);
break;
@@ -945,6 +949,7 @@
theora_info_clear (&enc->info);
theora_enc_clear (enc);
+ enc->initialised = FALSE;
break;
case GST_STATE_CHANGE_READY_TO_NULL:
break;
gstplaybin-fix-leak-141-142.patch:
--- NEW FILE gstplaybin-fix-leak-141-142.patch ---
--- gst-plugins-base-0.10.12/gst/playback/gstplaybasebin.c 2007/03/04 23:39:51 1.141
+++ gst-plugins-base-0.10.12/gst/playback/gstplaybasebin.c 2007/04/05 10:27:06 1.142
@@ -912,6 +912,7 @@
g_value_init (&v, G_TYPE_OBJECT);
g_value_set_object (&v, info);
g_value_array_append (group->streaminfo_value_array, &v);
+ g_value_unset (&v);
group->streaminfo = g_list_append (group->streaminfo, info);
if (info->type > 0 && info->type <= NUM_TYPES) {
group->type[info->type - 1].npads++;
gstplaybin-handle-unknown-caps-143-144.patch:
--- NEW FILE gstplaybin-handle-unknown-caps-143-144.patch ---
--- gst-plugins-base-0.10.12/gst/playback/gstplaybasebin.c 2007/05/10 15:28:13 1.143
+++ gst-plugins-base-0.10.12/gst/playback/gstplaybasebin.c 2007/05/24 11:15:32 1.144
@@ -1248,11 +1248,12 @@
const gchar *mimetype;
GstCaps *caps;
GstStreamInfo *info;
- GstStreamType type;
+ GstStreamType type = GST_STREAM_TYPE_UNKNOWN;
GstPad *sinkpad;
GstPlayBaseGroup *group;
guint sig;
GstObject *parent;
+ gboolean first_pad;
GST_DEBUG ("play base: new decoded pad. Last: %d", last);
@@ -1280,18 +1281,32 @@
type = GST_STREAM_TYPE_VIDEO;
} else if (g_str_has_prefix (mimetype, "text/")) {
type = GST_STREAM_TYPE_TEXT;
- } else {
- type = GST_STREAM_TYPE_UNKNOWN;
}
gst_object_unref (parent);
info = gst_stream_info_new (GST_OBJECT_CAST (pad), type, NULL, caps);
- if (type > 0 && type <= NUM_TYPES) {
- /* first pad of each type gets a selector + preroll queue */
- if (group->type[type - 1].npads == 0) {
- GST_DEBUG ("play base: pad needs new preroll");
- gen_preroll_element (play_base_bin, group, type, pad, info);
- }
+ gst_caps_unref (caps);
+
+ if (type == GST_STREAM_TYPE_UNKNOWN) {
+ /* Unknown streams get added to the group, but the data
+ * just gets ignored */
+ add_stream (group, info);
+
+ GROUP_UNLOCK (play_base_bin);
+
+ /* signal the no more pads after adding the stream */
+ if (last)
+ no_more_pads_full (element, is_subs, play_base_bin);
+
+ return;
+ }
+
+ /* first pad of each type gets a selector + preroll queue */
+ first_pad = (group->type[type - 1].npads == 0);
+
+ if (first_pad) {
+ GST_DEBUG ("play base: pad needs new preroll");
+ gen_preroll_element (play_base_bin, group, type, pad, info);
}
/* add to stream selector */
@@ -1309,12 +1324,8 @@
gst_pad_link (pad, sinkpad);
gst_object_unref (sinkpad);
- /* add the stream to the list */
- gst_caps_unref (caps);
- info->origin = GST_OBJECT_CAST (pad);
-
/* select 1st for now - we'll select a preferred one after preroll */
- if (type == GST_STREAM_TYPE_UNKNOWN || group->type[type - 1].npads > 0) {
+ if (!first_pad) {
guint id;
GST_DEBUG ("Adding silence_stream data probe on type %d (npads %d)", type,
@@ -1325,6 +1336,7 @@
g_object_set_data (G_OBJECT (pad), "eat_probe", GINT_TO_POINTER (id));
}
+ /* add the stream to the list */
add_stream (group, info);
GROUP_UNLOCK (play_base_bin);
gstplaybin-make-reuse-work-146-147.patch:
--- NEW FILE gstplaybin-make-reuse-work-146-147.patch ---
--- gst-plugins-base-0.10.12/gst/playback/gstplaybasebin.c 2007/06/28 10:21:19 1.146
+++ gst-plugins-base-0.10.12/gst/playback/gstplaybasebin.c 2007/07/12 12:01:20 1.147
@@ -1051,11 +1051,13 @@
if (!g_object_get_data (G_OBJECT (element), "pending"))
return;
- GST_DEBUG_OBJECT (element, "remove pending");
-
g_object_set_data (G_OBJECT (element), "pending", NULL);
play_base_bin->pending--;
+
+ GST_DEBUG_OBJECT (element, "remove pending, now %d pending",
+ play_base_bin->pending);
+
if (play_base_bin->pending == 0) {
/* we can commit this group for playback now */
group_commit (play_base_bin, play_base_bin->is_stream, subs);
@@ -1988,6 +1990,9 @@
/* remove our previous preroll queues */
remove_groups (play_base_bin);
+ /* clear pending dynamic elements */
+ play_base_bin->pending = 0;
+
/* do subs */
if (subbin) {
GstElement *db;
@@ -2006,6 +2011,9 @@
g_object_set_data (G_OBJECT (db), "pending", "1");
play_base_bin->pending++;
+ GST_DEBUG_OBJECT (play_base_bin, "we have subtitles, %d pending",
+ play_base_bin->pending);
+
if (!play_base_bin->is_stream) {
GstStateChangeReturn sret;
gstplaybin-stop-buffering-144-145.patch:
--- NEW FILE gstplaybin-stop-buffering-144-145.patch ---
--- gst-plugins-base-0.10.12/gst/playback/gstplaybasebin.c 2007/05/24 11:15:32 1.144
+++ gst-plugins-base-0.10.12/gst/playback/gstplaybasebin.c 2007/05/29 13:38:35 1.145
@@ -597,25 +597,6 @@
}
}
-/* this signal will be fired when one of the queues with raw
- * data is filled. This means that the group building stage is over
- * and playback of the new queued group should start. This is a rather unusual
- * situation because normally the group is commited when the "no_more_pads"
- * signal is fired.
- */
-static void
-queue_overrun (GstElement * queue, GstPlayBaseBin * play_base_bin)
-{
- GST_DEBUG_OBJECT (play_base_bin, "queue %s overrun",
- GST_ELEMENT_NAME (queue));
-
- preroll_remove_overrun (queue, play_base_bin);
-
- group_commit (play_base_bin, FALSE,
- GST_OBJECT_PARENT (GST_OBJECT_CAST (queue)) ==
- GST_OBJECT_CAST (play_base_bin->subtitle));
-}
-
/* Used for time-based buffering in streaming mode and is called when a queue
* emits the running signal. This means that the high watermark threshold is
* reached and the buffering is completed. */
@@ -667,6 +648,28 @@
fill_buffer (play_base_bin, 100);
}
+/* this signal will be fired when one of the queues with raw
+ * data is filled. This means that the group building stage is over
+ * and playback of the new queued group should start. This is a rather unusual
+ * situation because normally the group is commited when the "no_more_pads"
+ * signal is fired.
+ */
+static void
+queue_overrun (GstElement * queue, GstPlayBaseBin * play_base_bin)
+{
+ GST_DEBUG_OBJECT (play_base_bin, "queue %s overrun",
+ GST_ELEMENT_NAME (queue));
+
+ preroll_remove_overrun (queue, play_base_bin);
+
+ group_commit (play_base_bin, FALSE,
+ GST_OBJECT_PARENT (GST_OBJECT_CAST (queue)) ==
+ GST_OBJECT_CAST (play_base_bin->subtitle));
+
+ /* notify end of buffering */
+ queue_threshold_reached (queue, play_base_bin);
+}
+
/* this signal is only added when in streaming mode to catch underruns
*/
static void
@@ -1048,6 +1051,8 @@
if (!g_object_get_data (G_OBJECT (element), "pending"))
return;
+ GST_DEBUG_OBJECT (element, "remove pending");
+
g_object_set_data (G_OBJECT (element), "pending", NULL);
play_base_bin->pending--;
gstplaybin-stream-info-value-array-fix.patch:
--- NEW FILE gstplaybin-stream-info-value-array-fix.patch ---
--- gst-plugins-base-0.10.12/gst/playback/gstplaybasebin.c.stream-info-value-array-fix 2007-03-05 06:13:29.000000000 -0500
+++ gst-plugins-base-0.10.12/gst/playback/gstplaybasebin.c 2007-07-22 00:45:08.000000000 -0400
@@ -2617,6 +2617,8 @@ gst_play_base_bin_get_streaminfo_value_a
group = get_active_group (play_base_bin);
if (group) {
array = g_value_array_copy (group->streaminfo_value_array);
+ } else {
+ array = g_value_array_new (0);
}
GROUP_UNLOCK (play_base_bin);
gstplaybin-use-pushing-signal-142-143.patch:
--- NEW FILE gstplaybin-use-pushing-signal-142-143.patch ---
--- gst-plugins-base-0.10.12/gst/playback/gstplaybasebin.c 2007/04/05 10:27:06 1.142
+++ gst-plugins-base-0.10.12/gst/playback/gstplaybasebin.c 2007/05/10 15:28:13 1.143
@@ -496,6 +496,7 @@
static inline void
fill_buffer (GstPlayBaseBin * play_base_bin, gint percent)
{
+ GST_DEBUG_OBJECT (play_base_bin, "buffering %d", percent);
gst_element_post_message (GST_ELEMENT_CAST (play_base_bin),
gst_message_new_buffering (GST_OBJECT_CAST (play_base_bin), percent));
}
@@ -528,10 +529,12 @@
GstPlayBaseBin *play_base_bin = g_object_get_data (G_OBJECT (queue), "pbb");
guint64 level = 0;
- GST_DEBUG ("check queue triggered");
+ GST_DEBUG_OBJECT (queue, "check queue triggered");
g_object_get (G_OBJECT (queue), "current-level-time", &level, NULL);
- GST_DEBUG ("Queue size: %" GST_TIME_FORMAT, GST_TIME_ARGS (level));
+ GST_DEBUG_OBJECT (play_base_bin, "Queue size: %" GST_TIME_FORMAT,
+ GST_TIME_ARGS (level));
+
if (play_base_bin->queue_threshold > 0) {
level = level * 99 / play_base_bin->queue_threshold;
if (level > 99)
@@ -678,7 +681,7 @@
* This signal could never be called because the queue max-size limits are set
* too low. We take care of this possible deadlock in the the overrun signal
* handler. */
- g_signal_connect (G_OBJECT (queue), "running",
+ g_signal_connect (G_OBJECT (queue), "pushing",
G_CALLBACK (queue_threshold_reached), play_base_bin);
GST_DEBUG_OBJECT (play_base_bin,
"setting min threshold time to %" G_GUINT64_FORMAT,
@@ -686,7 +689,7 @@
g_object_set (queue, "min-threshold-time",
(guint64) play_base_bin->queue_threshold, NULL);
- /* re-connect probe, this will five feedback about the percentage that we
+ /* re-connect probe, this will fire feedback about the percentage that we
* buffered and is posted in the BUFFERING message. */
if (!g_object_get_data (G_OBJECT (queue), "probe")) {
GstPad *sinkpad;
gstvideorate-145-146.patch:
--- NEW FILE gstvideorate-145-146.patch ---
--- gst-plugins-base-0.10.10.1/gst/videorate/gstvideorate.c 2006/10/10 12:49:02 1.45
+++ gst-plugins-base-0.10.10.1/gst/videorate/gstvideorate.c 2007/02/16 10:15:46 1.46
@@ -354,6 +354,7 @@
videorate->from_rate_denominator = rate_denominator;
}
gst_pad_set_caps (otherpad, caps);
+ gst_caps_unref (caps);
ret = TRUE;
}
gst_object_unref (opeer);
gstvideorate-146-147.patch:
--- NEW FILE gstvideorate-146-147.patch ---
--- gst-plugins-base-0.10.10.1/gst/videorate/gstvideorate.c 2007/02/16 10:15:46 1.46
+++ gst-plugins-base-0.10.10.1/gst/videorate/gstvideorate.c 2007/03/23 12:32:33 1.47
@@ -360,6 +360,10 @@
gst_object_unref (opeer);
}
done:
+ /* After a setcaps, our caps may have changed. In that case, we can't use
+ * the old buffer, if there was one (it might have different dimensions) */
+ gst_video_rate_swap_prev (videorate, NULL, 0);
+
gst_object_unref (videorate);
return ret;
@@ -385,7 +389,7 @@
videorate->out = 0;
videorate->drop = 0;
videorate->dup = 0;
- videorate->next_ts = G_GINT64_CONSTANT (0);
+ videorate->next_ts = GST_CLOCK_TIME_NONE;
gst_video_rate_swap_prev (videorate, NULL, 0);
gst_segment_init (&videorate->segment, GST_FORMAT_TIME);
@@ -570,9 +574,11 @@
if (videorate->prevbuf == NULL) {
gst_video_rate_swap_prev (videorate, buffer, intime);
videorate->in++;
- /* new buffer, we expect to output a buffer that matches the first
- * timestamp in the segment */
- videorate->next_ts = videorate->segment.start;
+ if (!GST_CLOCK_TIME_IS_VALID (videorate->next_ts)) {
+ /* new buffer, we expect to output a buffer that matches the first
+ * timestamp in the segment */
+ videorate->next_ts = videorate->segment.start;
+ }
} else {
GstClockTime prevtime;
gint count = 0;
gstvideorate-147-148.patch:
--- NEW FILE gstvideorate-147-148.patch ---
--- gst-plugins-base-0.10.10.1/gst/videorate/gstvideorate.c 2007/03/23 12:32:33 1.47
+++ gst-plugins-base-0.10.10.1/gst/videorate/gstvideorate.c 2007/03/29 11:24:47 1.48
@@ -438,6 +438,9 @@
outbuf = gst_buffer_make_metadata_writable
(gst_buffer_ref (videorate->prevbuf));
+ GST_BUFFER_OFFSET (outbuf) = videorate->out;
+ GST_BUFFER_OFFSET_END (outbuf) = videorate->out + 1;
+
/* this is the timestamp we put on the buffer */
push_ts = videorate->next_ts;
gstvideorate-148-149.patch:
--- NEW FILE gstvideorate-148-149.patch ---
--- gst-plugins-base-0.10.10.1/gst/videorate/gstvideorate.c 2007/03/29 11:24:47 1.48
+++ gst-plugins-base-0.10.10.1/gst/videorate/gstvideorate.c 2007/04/12 15:00:03 1.49
@@ -288,6 +288,8 @@
videorate = GST_VIDEO_RATE (gst_pad_get_parent (pad));
+ GST_DEBUG ("setcaps called %" GST_PTR_FORMAT, caps);
+
structure = gst_caps_get_structure (caps, 0);
if (!gst_structure_get_fraction (structure, "framerate",
&rate_numerator, &rate_denominator))
@@ -362,7 +364,8 @@
done:
/* After a setcaps, our caps may have changed. In that case, we can't use
* the old buffer, if there was one (it might have different dimensions) */
- gst_video_rate_swap_prev (videorate, NULL, 0);
+ GST_DEBUG ("swapping old buffers");
+ gst_video_rate_swap_prev (videorate, NULL, GST_CLOCK_TIME_NONE);
gst_object_unref (videorate);
return ret;
@@ -612,6 +615,7 @@
/* got 2 buffers, see which one is the best */
do {
+
diff1 = prevtime - videorate->next_ts;
diff2 = intime - videorate->next_ts;
gstvideorate-leakfix.patch:
--- NEW FILE gstvideorate-leakfix.patch ---
--- gst-plugins-base-0.10.10.1/gst/videorate/gstvideorate.c.leakfix 2007-04-23 17:25:13.000000000 -0400
+++ gst-plugins-base-0.10.10.1/gst/videorate/gstvideorate.c 2007-04-23 17:26:29.000000000 -0400
@@ -636,8 +636,10 @@
count++;
/* on error the _flush function posted a warning already */
- if ((res = gst_video_rate_flush_prev (videorate)) != GST_FLOW_OK)
+ if ((res = gst_video_rate_flush_prev (videorate)) != GST_FLOW_OK) {
+ gst_buffer_unref (buffer);
goto done;
+ }
}
/* continue while the first one was the best */
}
--- NEW FILE import.log ---
gstreamer-plugins-base-0_10_12-4_2_olpc2:OLPC-3:gstreamer-plugins-base-0.10.12-4.2.olpc2.src.rpm:1219678323
Index: .cvsignore
===================================================================
RCS file: /cvs/pkgs/rpms/gstreamer-plugins-base/OLPC-3/.cvsignore,v
retrieving revision 1.17
retrieving revision 1.18
diff -u -r1.17 -r1.18
--- .cvsignore 4 Apr 2008 10:45:40 -0000 1.17
+++ .cvsignore 25 Aug 2008 15:35:25 -0000 1.18
@@ -1 +1 @@
-gst-plugins-base-0.10.19.tar.bz2
+gst-plugins-base-0.10.12.tar.bz2
Index: gstreamer-plugins-base.spec
===================================================================
RCS file: /cvs/pkgs/rpms/gstreamer-plugins-base/OLPC-3/gstreamer-plugins-base.spec,v
retrieving revision 1.53
retrieving revision 1.54
diff -u -r1.53 -r1.54
--- gstreamer-plugins-base.spec 24 Jul 2008 22:22:21 -0000 1.53
+++ gstreamer-plugins-base.spec 25 Aug 2008 15:35:25 -0000 1.54
@@ -1,27 +1,35 @@
-%define minimal_build 1
-
%define gstreamer gstreamer
%define majorminor 0.10
-%define _gst 0.10.19
+%define _gst 0.10.12
Name: %{gstreamer}-plugins-base
-Version: 0.10.19
-Release: 3%{?dist}
+Version: 0.10.12
+Release: 4.2%{?dist}
Summary: GStreamer streaming media framework base plug-ins
Group: Applications/Multimedia
License: LGPL
URL: http://gstreamer.freedesktop.org/
-Source: http://gstreamer.freedesktop.org/src/gst-plugins-base/gst-plugins-base-%{version}.tar.bz2
-BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
+Source: http://gstreamer.freedesktop.org/src/gst-plugins-base/gst-plugins-base-%{version}.tar.bz2
+Patch2: gst-theora-alloc-right-buffer-size.patch
+Patch3: gst-theora-init-fix.patch
+Patch4: gstvideorate-145-146.patch
+Patch5: gstvideorate-146-147.patch
+Patch6: gstvideorate-147-148.patch
+Patch7: gstvideorate-148-149.patch
+Patch8: gstvideorate-leakfix.patch
+Patch9: gstplaybin-stream-info-value-array-fix.patch
+Patch10: gstplaybin-fix-leak-141-142.patch
+Patch11: gstplaybin-use-pushing-signal-142-143.patch
+Patch12: gstplaybin-handle-unknown-caps-143-144.patch
+Patch13: gstplaybin-stop-buffering-144-145.patch
+Patch14: gstplaybin-make-reuse-work-146-147.patch
+Patch15: gst-textoverlay-pango-align.patch
-Patch0: gstpb-0.10.15-cd-speed.patch
-# http://bugzilla.gnome.org/show_bug.cgi?id=518082
-Patch1: gstreamer-0.10.19-alsasink-mixed-record-playback-tracks.patch
+BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
Requires: %{gstreamer} >= %{_gst}
-Requires: liboil >= 0.3.12-9
BuildRequires: %{gstreamer}-devel >= %{_gst}
BuildRequires: gettext
@@ -35,8 +43,6 @@
BuildRequires: alsa-lib-devel
BuildRequires: pango-devel
BuildRequires: libXv-devel
-BuildRequires: cdparanoia-devel
-BuildRequires: libvisual-devel
Obsoletes: gstreamer-plugins
# documentation
@@ -55,21 +61,29 @@
%prep
%setup -q -n gst-plugins-base-%{version}
-%patch0 -p1 -b .cd-speed
-%patch1 -p1 -b .alsasink
+%patch2 -p1 -b .alloc-buffers
+%patch3 -p1 -b .gst-theora-init
+%patch5 -p1 -b .146-147
+%patch6 -p1 -b .147-148
+%patch7 -p1 -b .148-149
+%patch8 -p1 -b .leakfix
+%patch9 -p1 -b .stream-info-value-array-fix
+%patch10 -p1 -b .fix-leak
+%patch11 -p1 -b .use-pushing-signal
+%patch12 -p1 -b .handle-unknown-caps
+%patch13 -p1 -b .stop-buffering
+%patch14 -p1 -b .make-reuse-work
+%patch15 -p1 -b .line-align
+
%build
%configure \
- --with-package-name='Fedora gstreamer-plugins-base package' \
+ --with-package-name='Fedora Core gstreamer-plugins-base package' \
--with-package-origin='http://download.fedora.redhat.com/fedora' \
-%if %{minimal_build} == 1
- --disable-cdparanoia \
-%endif
--disable-gtk-doc \
- --enable-experimental \
- --disable-static
+ --disable-cdparanoia
-make %{?_smp_mflags} ERROR_CFLAGS=""
+make %{?_smp_mflags}
%install
rm -rf $RPM_BUILD_ROOT
@@ -82,11 +96,9 @@
rm -f $RPM_BUILD_ROOT%{_libdir}/*.a
rm -f $RPM_BUILD_ROOT%{_libdir}/*.la
-%if %{minimal_build} == 1
-# Remove gst-visualise because it requires perl
+# die perl die
rm -f $RPM_BUILD_ROOT%{_bindir}/gst-visualise-%{majorminor}
rm -f $RPM_BUILD_ROOT%{_mandir}/man1/gst-visualise-%{majorminor}*
-%endif
# Install the docs by hand, see http://bugzilla.gnome.org/show_bug.cgi?id=349099
mkdir -p $RPM_BUILD_ROOT/%{_datadir}/gtk-doc/html/gst-plugins-base-libs-0.10/
@@ -103,25 +115,20 @@
%defattr(-, root, root)
%doc AUTHORS COPYING README REQUIREMENTS
-%if %{minimal_build} == 0
# helper programs
-%{_bindir}/gst-visualise-%{majorminor}
-%{_mandir}/man1/gst-visualise-%{majorminor}*
-%endif
+#%{_bindir}/gst-visualise-%{majorminor}
+#%{_mandir}/man1/gst-visualise-%{majorminor}*
# libraries
%{_libdir}/libgstinterfaces-%{majorminor}.so.*
%{_libdir}/libgstaudio-%{majorminor}.so.*
%{_libdir}/libgstcdda-%{majorminor}.so.*
-%{_libdir}/libgstfft-%{majorminor}.so.*
%{_libdir}/libgstriff-%{majorminor}.so.*
%{_libdir}/libgsttag-%{majorminor}.so.*
%{_libdir}/libgstnetbuffer-%{majorminor}.so.*
%{_libdir}/libgstrtp-%{majorminor}.so.*
%{_libdir}/libgstvideo-%{majorminor}.so.*
%{_libdir}/libgstpbutils-%{majorminor}.so.*
-%{_libdir}/libgstrtsp-%{majorminor}.so.*
-%{_libdir}/libgstsdp-%{majorminor}.so.*
# base plugins without external dependencies
%{_libdir}/gstreamer-%{majorminor}/libgstadder.so
@@ -142,16 +149,10 @@
%{_libdir}/gstreamer-%{majorminor}/libgstvideo4linux.so
%{_libdir}/gstreamer-%{majorminor}/libgstaudioresample.so
%{_libdir}/gstreamer-%{majorminor}/libgstgdp.so
-%{_libdir}/gstreamer-%{majorminor}/libgstqueue2.so
-%{_libdir}/gstreamer-%{majorminor}/libgstgio.so
# base plugins with dependencies
%{_libdir}/gstreamer-%{majorminor}/libgstalsa.so
-%if %{minimal_build} == 0
-%{_libdir}/gstreamer-%{majorminor}/libgstcdparanoia.so
-%endif
%{_libdir}/gstreamer-%{majorminor}/libgstgnomevfs.so
-%{_libdir}/gstreamer-%{majorminor}/libgstlibvisual.so
%{_libdir}/gstreamer-%{majorminor}/libgstogg.so
%{_libdir}/gstreamer-%{majorminor}/libgstpango.so
%{_libdir}/gstreamer-%{majorminor}/libgsttheora.so
@@ -171,7 +172,6 @@
%files devel
%defattr(-, root, root)
# plugin helper library headers
-%dir %{_includedir}/gstreamer-%{majorminor}/gst/audio
%{_includedir}/gstreamer-%{majorminor}/gst/audio/audio.h
%{_includedir}/gstreamer-%{majorminor}/gst/audio/gstaudioclock.h
%{_includedir}/gstreamer-%{majorminor}/gst/audio/gstaudiofilter.h
@@ -183,13 +183,8 @@
%{_includedir}/gstreamer-%{majorminor}/gst/audio/mixerutils.h
%{_includedir}/gstreamer-%{majorminor}/gst/audio/multichannel-enumtypes.h
%{_includedir}/gstreamer-%{majorminor}/gst/audio/multichannel.h
-%dir %{_includedir}/gstreamer-%{majorminor}/gst/cdda
%{_includedir}/gstreamer-%{majorminor}/gst/cdda/gstcddabasesrc.h
-%dir %{_includedir}/gstreamer-%{majorminor}/gst/floatcast
%{_includedir}/gstreamer-%{majorminor}/gst/floatcast/floatcast.h
-%dir %{_includedir}/gstreamer-%{majorminor}/gst/fft
-%{_includedir}/gstreamer-%{majorminor}/gst/fft/gstfft*.h
-%dir %{_includedir}/gstreamer-%{majorminor}/gst/interfaces
%{_includedir}/gstreamer-%{majorminor}/gst/interfaces/colorbalance.h
%{_includedir}/gstreamer-%{majorminor}/gst/interfaces/colorbalancechannel.h
%{_includedir}/gstreamer-%{majorminor}/gst/interfaces/interfaces-enumtypes.h
@@ -203,42 +198,19 @@
%{_includedir}/gstreamer-%{majorminor}/gst/interfaces/tunernorm.h
%{_includedir}/gstreamer-%{majorminor}/gst/interfaces/videoorientation.h
%{_includedir}/gstreamer-%{majorminor}/gst/interfaces/xoverlay.h
-%dir %{_includedir}/gstreamer-%{majorminor}/gst/netbuffer
%{_includedir}/gstreamer-%{majorminor}/gst/netbuffer/gstnetbuffer.h
-%dir %{_includedir}/gstreamer-%{majorminor}/gst/pbutils
%{_includedir}/gstreamer-%{majorminor}/gst/pbutils/descriptions.h
%{_includedir}/gstreamer-%{majorminor}/gst/pbutils/install-plugins.h
%{_includedir}/gstreamer-%{majorminor}/gst/pbutils/missing-plugins.h
%{_includedir}/gstreamer-%{majorminor}/gst/pbutils/pbutils.h
-%{_includedir}/gstreamer-%{majorminor}/gst/pbutils/pbutils-enumtypes.h
-%dir %{_includedir}/gstreamer-%{majorminor}/gst/riff
%{_includedir}/gstreamer-%{majorminor}/gst/riff/riff-ids.h
%{_includedir}/gstreamer-%{majorminor}/gst/riff/riff-media.h
%{_includedir}/gstreamer-%{majorminor}/gst/riff/riff-read.h
-%dir %{_includedir}/gstreamer-%{majorminor}/gst/rtp
%{_includedir}/gstreamer-%{majorminor}/gst/rtp/gstbasertpaudiopayload.h
%{_includedir}/gstreamer-%{majorminor}/gst/rtp/gstbasertpdepayload.h
%{_includedir}/gstreamer-%{majorminor}/gst/rtp/gstbasertppayload.h
-%{_includedir}/gstreamer-%{majorminor}/gst/rtp/gstrtcpbuffer.h
%{_includedir}/gstreamer-%{majorminor}/gst/rtp/gstrtpbuffer.h
-%{_includedir}/gstreamer-%{majorminor}/gst/rtp/gstrtppayloads.h
-%dir %{_includedir}/gstreamer-%{majorminor}/gst/rtsp
-%{_includedir}/gstreamer-%{majorminor}/gst/rtsp/gstrtsp-enumtypes.h
-%{_includedir}/gstreamer-%{majorminor}/gst/rtsp/gstrtspbase64.h
-%{_includedir}/gstreamer-%{majorminor}/gst/rtsp/gstrtspconnection.h
-%{_includedir}/gstreamer-%{majorminor}/gst/rtsp/gstrtspdefs.h
-%{_includedir}/gstreamer-%{majorminor}/gst/rtsp/gstrtspextension.h
-%{_includedir}/gstreamer-%{majorminor}/gst/rtsp/gstrtspmessage.h
-%{_includedir}/gstreamer-%{majorminor}/gst/rtsp/gstrtsprange.h
-%{_includedir}/gstreamer-%{majorminor}/gst/rtsp/gstrtsptransport.h
-%{_includedir}/gstreamer-%{majorminor}/gst/rtsp/gstrtspurl.h
-%dir %{_includedir}/gstreamer-%{majorminor}/gst/sdp/
-%{_includedir}/gstreamer-%{majorminor}/gst/sdp/gstsdp.h
-%{_includedir}/gstreamer-%{majorminor}/gst/sdp/gstsdpmessage.h
-%dir %{_includedir}/gstreamer-%{majorminor}/gst/tag
%{_includedir}/gstreamer-%{majorminor}/gst/tag/tag.h
-%{_includedir}/gstreamer-%{majorminor}/gst/tag/gsttagdemux.h
-%dir %{_includedir}/gstreamer-%{majorminor}/gst/video
%{_includedir}/gstreamer-%{majorminor}/gst/video/gstvideofilter.h
%{_includedir}/gstreamer-%{majorminor}/gst/video/gstvideosink.h
%{_includedir}/gstreamer-%{majorminor}/gst/video/video.h
@@ -252,93 +224,26 @@
%{_libdir}/libgstvideo-%{majorminor}.so
%{_libdir}/libgstcdda-%{majorminor}.so
%{_libdir}/libgstpbutils-%{majorminor}.so
-%{_libdir}/libgstrtsp-%{majorminor}.so
-%{_libdir}/libgstsdp-%{majorminor}.so
-%{_libdir}/libgstfft-%{majorminor}.so
# pkg-config files
-%{_libdir}/pkgconfig/*.pc
+%{_libdir}/pkgconfig/gstreamer-plugins-base-%{majorminor}.pc
# gtk-doc documentation
%doc %{_datadir}/gtk-doc/html/gst-plugins-base-libs-%{majorminor}
%doc %{_datadir}/gtk-doc/html/gst-plugins-base-plugins-%{majorminor}
%changelog
-* Thu Jul 24 2008 - Daniel Drake <dsd at laptop.org> - 0.10.19-3
-- Disable cdparanoia
-- Manully remove a perl script to not bring in dependencies
-
-* Fri Apr 18 2008 - Bastien Nocera <bnocera at redhat.com> - 0.10.19-2
-- Add patch to avoid sync problems in the ALSA sink when a specific
- track has both playback and record flags
-
-* Fri Apr 04 2008 - Bastien Nocera <bnocera at redhat.com> - 0.10.19-1
-- Update to 0.10.19
-
-* Tue Mar 25 2008 - Bastien Nocera <bnocera at redhat.com> - 0.10.18-1
-- Update to 0.10.18
-- Re-enable the libvisual plugins
-
-* Sun Mar 09 2008 - Bastien Nocera <bnocera at redhat.com> - 0.10.17.2-4
-- Disable libvisual for now (#435771)
-
-* Tue Mar 04 2008 Adam Jackson <ajax at redhat.com> 0.10.17.2-3
-- gstpb-0.10.15-cd-speed.patch: Set default CD read speed to something
- sensible. (#431178)
-- s/Fedora Core/Fedora/
-- Don't even bother building static libs.
-
-* Tue Mar 04 2008 - Bastien Nocera <bnocera at redhat.com> - 0.10.17.2-2
-- Enable the GIO plugin
-
-* Tue Mar 04 2008 - Bastien Nocera <bnocera at redhat.com> - 0.10.17.2-1
-- Update to 0.10.17.2 pre-release
-
-* Mon Feb 18 2008 Fedora Release Engineering <rel-eng at fedoraproject.org> - 0.10.17-2
-- Autorebuild for GCC 4.3
-
-* Wed Jan 30 2008 - Bastien Nocera <bnocera at redhat.com> - 0.10.17-1
-- Update to 0.10.17
-
-* Tue Jan 29 2008 - Bastien Nocera <bnocera at redhat.com> - 0.10.16-1
-- Update to 0.10.16
-
-* Sun Jan 20 2008 Matthias Clasen <mclasen at redhat.com> - 0.10.15-3
-- Fix upgrade path
-
-* Mon Jan 07 2008 - Bastien Nocera <bnocera at redhat.com> - 0.10.15-2
-- Add upstream patch to fix default track selection on Thinkpads
- (#344911)
-
-* Sat Nov 17 2007 - Bastien Nocera <bnocera at redhat.com> - 0.10.15-1
-- Update to 0.10.15
-
-* Thu Oct 18 2007 - Bastien Nocera <bnocera at redhat.com> - 0.10.14-6
-- Add patch to fix playback of short Ogg Vorbis files (#328851)
-
-* Wed Aug 29 2007 - Bastien Nocera <bnocera at redhat.com> - 0.10.14-5
-- Add patch to avoid critical warning when getting information about
- missing codecs
-- Up liboil requirement
-
-* Tue Aug 28 2007 Adam Jackson <ajax at redhat.com> 0.10.14-4
-- BuildReq on libvisual and add the plugin. (#253491)
-
-* Wed Aug 15 2007 - Bastien Nocera <bnocera at redhat.com> - 0.10.14-3
-- Up requirement for liboil for PPC machines (#252179)
-
-* Sat Aug 04 2007 - Bastien Nocera <bnocera at redhat.com> - 0.10.14-2
-- Update to 0.10.14
-- Add RTSP and SDP helper libraries
+* Sun Jul 22 2007 Dan Williams <dcbw at redhat.com> - 0.10.12-4.2
+- Add "line-align" property for textoverlay element
-* Tue Jun 05 2007 - Bastien Nocera <bnocera at redhat.com> - 0.10.13-2
-- Add missing files
+* Sun Jul 22 2007 Dan Williams <dcbw at redhat.com> - 0.10.12-4.1
+- Pile of fixes for playbin
-* Tue Jun 05 2007 - Bastien Nocera <bnocera at redhat.com> - 0.10.13-1
-- Update to 0.10.13
+* Mon Jun 18 2007 John (J5) Palmieri <johnp at redhat.com> - 0.10.12-4
+- add patches for fixing video on the OLPC and rebuild
-* Fri May 18 2007 Adam Jackson <ajax at redhat.com> 0.10.12-3
-- Add directory ownership claims to %%files devel. (#240238)
+* Thu Jun 14 2007 John (J5) Palmieri <johnp at redhat.com> - 0.10.12-3
+- Remove libcdparanoia and rebuild for olpc2
* Thu Mar 08 2007 - Bastien Nocera <bnocera at redhat.com> - 0.10.12-2
- Remove the patch to disable docs, install the docs by hand instead
Index: sources
===================================================================
RCS file: /cvs/pkgs/rpms/gstreamer-plugins-base/OLPC-3/sources,v
retrieving revision 1.18
retrieving revision 1.19
diff -u -r1.18 -r1.19
--- sources 4 Apr 2008 10:45:40 -0000 1.18
+++ sources 25 Aug 2008 15:35:25 -0000 1.19
@@ -1 +1 @@
-9c9614cbb6497b7fee1c954b9d5ae3b7 gst-plugins-base-0.10.19.tar.bz2
+0ee35455a4eb507bcfbfcd44d9e15d1e gst-plugins-base-0.10.12.tar.bz2
--- gstpb-0.10.15-cd-speed.patch DELETED ---
--- gstreamer-0.10.19-alsasink-mixed-record-playback-tracks.patch DELETED ---
- Previous message (by thread): rpms/ltsp/devel .cvsignore, 1.6, 1.7 ltsp.spec, 1.10, 1.11 sources, 1.10, 1.11
- Next message (by thread): rpms/pygame/F-9 pygame-1.7.1-config.patch, 1.2, 1.3 pygame.spec, 1.20, 1.21 sources, 1.2, 1.3 pygame-1.7.1-64bit.patch, 1.2, NONE
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
More information about the fedora-extras-commits
mailing list