- reorganize debug levels

Original commit message from CVS:
- reorganize debug levels
- fix bug where offset in subbuffers wasn't set
This commit is contained in:
Benjamin Otte 2003-10-27 21:00:32 +00:00
parent 23f3785d32
commit 67caa79531
6 changed files with 62 additions and 48 deletions

View file

@ -183,6 +183,8 @@ gst_buffer_store_add_buffer_func (GstBufferStore *store, GstBuffer *buffer)
gst_data_ref (GST_DATA (buffer));
}
/* replace current buffer with new one */
GST_INFO_OBJECT (store, "replacing buffer %p with buffer %p with offset %"G_GINT64_FORMAT" and size %u",
current_list->data, buffer, GST_BUFFER_OFFSET (buffer), GST_BUFFER_SIZE (buffer));
gst_data_unref (GST_DATA (current_list->data));
current_list->data = buffer;
buffer = NULL;
@ -206,10 +208,13 @@ gst_buffer_store_add_buffer_func (GstBufferStore *store, GstBuffer *buffer)
GstBuffer* sub = gst_buffer_create_sub (buffer, start_offset,
MIN (GST_BUFFER_SIZE (buffer), GST_BUFFER_OFFSET (current) - start_offset - GST_BUFFER_OFFSET (buffer)));
g_assert (sub);
GST_BUFFER_OFFSET (sub) = start_offset + GST_BUFFER_OFFSET (buffer);
buffer = sub;
} else {
gst_data_ref (GST_DATA (buffer));
}
GST_INFO_OBJECT (store, "adding buffer %p with offset %"G_GINT64_FORMAT" and size %u",
buffer, GST_BUFFER_OFFSET (buffer), GST_BUFFER_SIZE (buffer));
store->buffers = g_list_insert_before (store->buffers, walk, buffer);
buffer = NULL;
break;
@ -218,6 +223,8 @@ gst_buffer_store_add_buffer_func (GstBufferStore *store, GstBuffer *buffer)
}
if (buffer) {
gst_data_ref (GST_DATA (buffer));
GST_INFO_OBJECT (store, "adding buffer %p with offset %"G_GINT64_FORMAT" and size %u",
buffer, GST_BUFFER_OFFSET (buffer), GST_BUFFER_SIZE (buffer));
if (current_list) {
g_list_append (current_list, buffer);
} else {

View file

@ -306,7 +306,7 @@ start_typefinding (GstTypeFindElement *typefind)
{
g_assert (typefind->caps == NULL);
GST_LOG_OBJECT (typefind, "starting typefinding");
GST_DEBUG_OBJECT (typefind, "starting typefinding");
typefind->mode = MODE_TYPEFIND;
typefind->stream_length_available = TRUE;
typefind->stream_length = 0;
@ -355,7 +355,7 @@ stop_typefinding (GstTypeFindElement *typefind)
/* stop all typefinding and set mode back to normal */
gboolean push_cached_buffers = gst_element_get_state (GST_ELEMENT (typefind)) == GST_STATE_PLAYING;
GST_LOG_OBJECT (typefind, "stopping typefinding%s", push_cached_buffers ? " and pushing cached buffers" : "");
GST_DEBUG_OBJECT (typefind, "stopping typefinding%s", push_cached_buffers ? " and pushing cached buffers" : "");
if (typefind->possibilities != NULL) {
/* this can only happen on PAUSED => READY */
GST_LOG_OBJECT (typefind, "freeing remaining %u typefind functions", g_list_length (typefind->possibilities));
@ -391,7 +391,7 @@ find_element_get_length (gpointer data)
GstFormat format = GST_FORMAT_BYTES;
if (!typefind->stream_length_available) {
GST_DEBUG_OBJECT (entry->self, "'%s' called get_length () but we know it's not available",
GST_LOG_OBJECT (entry->self, "'%s' called get_length () but we know it's not available",
GST_PLUGIN_FEATURE_NAME (entry->factory));
return 0;
}
@ -418,7 +418,7 @@ find_peek (gpointer data, gint64 offset, guint size)
GstBuffer *buf;
TypeFindEntry *entry = (TypeFindEntry *) data;
GST_DEBUG_OBJECT (entry->self, "'%s' called peek (%"G_GINT64_FORMAT", %u)",
GST_LOG_OBJECT (entry->self, "'%s' called peek (%"G_GINT64_FORMAT", %u)",
GST_PLUGIN_FEATURE_NAME (entry->factory), offset, size);
if (offset >= 0) {
buf = gst_buffer_store_get_buffer (entry->self->store, offset, size);
@ -438,7 +438,7 @@ find_peek (gpointer data, gint64 offset, guint size)
return GST_BUFFER_DATA (buf);
} else {
if (entry->requested_size == 0) {
GST_DEBUG_OBJECT (entry->self, "setting requested peek (%"G_GINT64_FORMAT", %u) on '%s'",
GST_LOG_OBJECT (entry->self, "setting requested peek (%"G_GINT64_FORMAT", %u) on '%s'",
offset, size, GST_PLUGIN_FEATURE_NAME (entry->factory));
entry->requested_offset = offset;
entry->requested_size = size;
@ -453,7 +453,7 @@ find_suggest (gpointer data, guint probability, GstCaps *caps)
TypeFindEntry *entry = (TypeFindEntry *) data;
str = gst_caps_to_string (caps);
GST_DEBUG_OBJECT (entry->self, "'%s' called suggest (%u, %s)",
GST_LOG_OBJECT (entry->self, "'%s' called suggest (%u, %s)",
GST_PLUGIN_FEATURE_NAME (entry->factory), probability, str);
g_free (str);
if (((gint) probability) > entry->probability) {
@ -521,7 +521,7 @@ gst_type_find_element_chain (GstPad *pad, GstData *data)
}
/* call every typefind function once */
walk = entries = typefind->possibilities;
GST_DEBUG_OBJECT (typefind, "iterating %u typefinding functions", g_list_length (entries));
GST_INFO_OBJECT (typefind, "iterating %u typefinding functions", g_list_length (entries));
typefind->possibilities = NULL;
while (walk) {
find.data = entry = (TypeFindEntry *) walk->data;
@ -532,7 +532,7 @@ gst_type_find_element_chain (GstPad *pad, GstData *data)
gst_type_find_factory_call_function (entry->factory, &find);
free_entry_buffers (entry);
if (entry->probability == 0 && entry->requested_size == 0) {
GST_LOG_OBJECT (typefind, "'%s' was removed - no chance of being the right plugin",
GST_DEBUG_OBJECT (typefind, "'%s' was removed - no chance of being the right plugin",
GST_PLUGIN_FEATURE_NAME (entry->factory));
free_entry (entry);
} else if (entry->probability >= typefind->max_probability) {
@ -541,7 +541,7 @@ gst_type_find_element_chain (GstPad *pad, GstData *data)
guint probability = entry->probability;
gst_caps_ref (found_caps);
GST_DEBUG_OBJECT (typefind, "'%s' returned %u/%u probability, using it NOW",
GST_INFO_OBJECT (typefind, "'%s' returned %u/%u probability, using it NOW",
GST_PLUGIN_FEATURE_NAME (entry->factory), probability, typefind->max_probability);
while (walk) {
free_entry ((TypeFindEntry *) walk->data);
@ -583,7 +583,7 @@ gst_type_find_element_chain (GstPad *pad, GstData *data)
break;
} else if (entry->requested_offset < 0) {
/* impossible to seek */
GST_LOG_OBJECT (typefind, "'%s' was reset - couldn't seek to %"G_GINT64_FORMAT,
GST_DEBUG_OBJECT (typefind, "'%s' was reset - couldn't seek to %"G_GINT64_FORMAT,
GST_PLUGIN_FEATURE_NAME (entry->factory), entry->requested_offset);
entry->requested_size = 0;
entry->requested_offset = 0;
@ -597,7 +597,7 @@ gst_type_find_element_chain (GstPad *pad, GstData *data)
entry = (TypeFindEntry *) walk->data;
walk = g_list_next (walk);
if (entry->requested_size == 0) {
GST_LOG_OBJECT (typefind, "'%s' was removed - higher possibilities available",
GST_DEBUG_OBJECT (typefind, "'%s' was removed - higher possibilities available",
GST_PLUGIN_FEATURE_NAME (entry->factory));
free_entry (entry);
typefind->possibilities = g_list_delete_link (typefind->possibilities, cur);
@ -606,7 +606,7 @@ gst_type_find_element_chain (GstPad *pad, GstData *data)
if (g_list_next (typefind->possibilities) == NULL) {
entry = (TypeFindEntry *) typefind->possibilities->data;
if (entry->probability > 0) {
GST_LOG_OBJECT (typefind, "'%s' is the only typefind left, using it now (probability %u)",
GST_INFO_OBJECT (typefind, "'%s' is the only typefind left, using it now (probability %u)",
GST_PLUGIN_FEATURE_NAME (entry->factory), entry->probability);
g_signal_emit (typefind, gst_type_find_element_signals[HAVE_TYPE], 0, entry->probability, entry->caps);
free_entry (entry);

View file

@ -306,7 +306,7 @@ start_typefinding (GstTypeFindElement *typefind)
{
g_assert (typefind->caps == NULL);
GST_LOG_OBJECT (typefind, "starting typefinding");
GST_DEBUG_OBJECT (typefind, "starting typefinding");
typefind->mode = MODE_TYPEFIND;
typefind->stream_length_available = TRUE;
typefind->stream_length = 0;
@ -355,7 +355,7 @@ stop_typefinding (GstTypeFindElement *typefind)
/* stop all typefinding and set mode back to normal */
gboolean push_cached_buffers = gst_element_get_state (GST_ELEMENT (typefind)) == GST_STATE_PLAYING;
GST_LOG_OBJECT (typefind, "stopping typefinding%s", push_cached_buffers ? " and pushing cached buffers" : "");
GST_DEBUG_OBJECT (typefind, "stopping typefinding%s", push_cached_buffers ? " and pushing cached buffers" : "");
if (typefind->possibilities != NULL) {
/* this can only happen on PAUSED => READY */
GST_LOG_OBJECT (typefind, "freeing remaining %u typefind functions", g_list_length (typefind->possibilities));
@ -391,7 +391,7 @@ find_element_get_length (gpointer data)
GstFormat format = GST_FORMAT_BYTES;
if (!typefind->stream_length_available) {
GST_DEBUG_OBJECT (entry->self, "'%s' called get_length () but we know it's not available",
GST_LOG_OBJECT (entry->self, "'%s' called get_length () but we know it's not available",
GST_PLUGIN_FEATURE_NAME (entry->factory));
return 0;
}
@ -418,7 +418,7 @@ find_peek (gpointer data, gint64 offset, guint size)
GstBuffer *buf;
TypeFindEntry *entry = (TypeFindEntry *) data;
GST_DEBUG_OBJECT (entry->self, "'%s' called peek (%"G_GINT64_FORMAT", %u)",
GST_LOG_OBJECT (entry->self, "'%s' called peek (%"G_GINT64_FORMAT", %u)",
GST_PLUGIN_FEATURE_NAME (entry->factory), offset, size);
if (offset >= 0) {
buf = gst_buffer_store_get_buffer (entry->self->store, offset, size);
@ -438,7 +438,7 @@ find_peek (gpointer data, gint64 offset, guint size)
return GST_BUFFER_DATA (buf);
} else {
if (entry->requested_size == 0) {
GST_DEBUG_OBJECT (entry->self, "setting requested peek (%"G_GINT64_FORMAT", %u) on '%s'",
GST_LOG_OBJECT (entry->self, "setting requested peek (%"G_GINT64_FORMAT", %u) on '%s'",
offset, size, GST_PLUGIN_FEATURE_NAME (entry->factory));
entry->requested_offset = offset;
entry->requested_size = size;
@ -453,7 +453,7 @@ find_suggest (gpointer data, guint probability, GstCaps *caps)
TypeFindEntry *entry = (TypeFindEntry *) data;
str = gst_caps_to_string (caps);
GST_DEBUG_OBJECT (entry->self, "'%s' called suggest (%u, %s)",
GST_LOG_OBJECT (entry->self, "'%s' called suggest (%u, %s)",
GST_PLUGIN_FEATURE_NAME (entry->factory), probability, str);
g_free (str);
if (((gint) probability) > entry->probability) {
@ -521,7 +521,7 @@ gst_type_find_element_chain (GstPad *pad, GstData *data)
}
/* call every typefind function once */
walk = entries = typefind->possibilities;
GST_DEBUG_OBJECT (typefind, "iterating %u typefinding functions", g_list_length (entries));
GST_INFO_OBJECT (typefind, "iterating %u typefinding functions", g_list_length (entries));
typefind->possibilities = NULL;
while (walk) {
find.data = entry = (TypeFindEntry *) walk->data;
@ -532,7 +532,7 @@ gst_type_find_element_chain (GstPad *pad, GstData *data)
gst_type_find_factory_call_function (entry->factory, &find);
free_entry_buffers (entry);
if (entry->probability == 0 && entry->requested_size == 0) {
GST_LOG_OBJECT (typefind, "'%s' was removed - no chance of being the right plugin",
GST_DEBUG_OBJECT (typefind, "'%s' was removed - no chance of being the right plugin",
GST_PLUGIN_FEATURE_NAME (entry->factory));
free_entry (entry);
} else if (entry->probability >= typefind->max_probability) {
@ -541,7 +541,7 @@ gst_type_find_element_chain (GstPad *pad, GstData *data)
guint probability = entry->probability;
gst_caps_ref (found_caps);
GST_DEBUG_OBJECT (typefind, "'%s' returned %u/%u probability, using it NOW",
GST_INFO_OBJECT (typefind, "'%s' returned %u/%u probability, using it NOW",
GST_PLUGIN_FEATURE_NAME (entry->factory), probability, typefind->max_probability);
while (walk) {
free_entry ((TypeFindEntry *) walk->data);
@ -583,7 +583,7 @@ gst_type_find_element_chain (GstPad *pad, GstData *data)
break;
} else if (entry->requested_offset < 0) {
/* impossible to seek */
GST_LOG_OBJECT (typefind, "'%s' was reset - couldn't seek to %"G_GINT64_FORMAT,
GST_DEBUG_OBJECT (typefind, "'%s' was reset - couldn't seek to %"G_GINT64_FORMAT,
GST_PLUGIN_FEATURE_NAME (entry->factory), entry->requested_offset);
entry->requested_size = 0;
entry->requested_offset = 0;
@ -597,7 +597,7 @@ gst_type_find_element_chain (GstPad *pad, GstData *data)
entry = (TypeFindEntry *) walk->data;
walk = g_list_next (walk);
if (entry->requested_size == 0) {
GST_LOG_OBJECT (typefind, "'%s' was removed - higher possibilities available",
GST_DEBUG_OBJECT (typefind, "'%s' was removed - higher possibilities available",
GST_PLUGIN_FEATURE_NAME (entry->factory));
free_entry (entry);
typefind->possibilities = g_list_delete_link (typefind->possibilities, cur);
@ -606,7 +606,7 @@ gst_type_find_element_chain (GstPad *pad, GstData *data)
if (g_list_next (typefind->possibilities) == NULL) {
entry = (TypeFindEntry *) typefind->possibilities->data;
if (entry->probability > 0) {
GST_LOG_OBJECT (typefind, "'%s' is the only typefind left, using it now (probability %u)",
GST_INFO_OBJECT (typefind, "'%s' is the only typefind left, using it now (probability %u)",
GST_PLUGIN_FEATURE_NAME (entry->factory), entry->probability);
g_signal_emit (typefind, gst_type_find_element_signals[HAVE_TYPE], 0, entry->probability, entry->caps);
free_entry (entry);

View file

@ -183,6 +183,8 @@ gst_buffer_store_add_buffer_func (GstBufferStore *store, GstBuffer *buffer)
gst_data_ref (GST_DATA (buffer));
}
/* replace current buffer with new one */
GST_INFO_OBJECT (store, "replacing buffer %p with buffer %p with offset %"G_GINT64_FORMAT" and size %u",
current_list->data, buffer, GST_BUFFER_OFFSET (buffer), GST_BUFFER_SIZE (buffer));
gst_data_unref (GST_DATA (current_list->data));
current_list->data = buffer;
buffer = NULL;
@ -206,10 +208,13 @@ gst_buffer_store_add_buffer_func (GstBufferStore *store, GstBuffer *buffer)
GstBuffer* sub = gst_buffer_create_sub (buffer, start_offset,
MIN (GST_BUFFER_SIZE (buffer), GST_BUFFER_OFFSET (current) - start_offset - GST_BUFFER_OFFSET (buffer)));
g_assert (sub);
GST_BUFFER_OFFSET (sub) = start_offset + GST_BUFFER_OFFSET (buffer);
buffer = sub;
} else {
gst_data_ref (GST_DATA (buffer));
}
GST_INFO_OBJECT (store, "adding buffer %p with offset %"G_GINT64_FORMAT" and size %u",
buffer, GST_BUFFER_OFFSET (buffer), GST_BUFFER_SIZE (buffer));
store->buffers = g_list_insert_before (store->buffers, walk, buffer);
buffer = NULL;
break;
@ -218,6 +223,8 @@ gst_buffer_store_add_buffer_func (GstBufferStore *store, GstBuffer *buffer)
}
if (buffer) {
gst_data_ref (GST_DATA (buffer));
GST_INFO_OBJECT (store, "adding buffer %p with offset %"G_GINT64_FORMAT" and size %u",
buffer, GST_BUFFER_OFFSET (buffer), GST_BUFFER_SIZE (buffer));
if (current_list) {
g_list_append (current_list, buffer);
} else {

View file

@ -306,7 +306,7 @@ start_typefinding (GstTypeFindElement *typefind)
{
g_assert (typefind->caps == NULL);
GST_LOG_OBJECT (typefind, "starting typefinding");
GST_DEBUG_OBJECT (typefind, "starting typefinding");
typefind->mode = MODE_TYPEFIND;
typefind->stream_length_available = TRUE;
typefind->stream_length = 0;
@ -355,7 +355,7 @@ stop_typefinding (GstTypeFindElement *typefind)
/* stop all typefinding and set mode back to normal */
gboolean push_cached_buffers = gst_element_get_state (GST_ELEMENT (typefind)) == GST_STATE_PLAYING;
GST_LOG_OBJECT (typefind, "stopping typefinding%s", push_cached_buffers ? " and pushing cached buffers" : "");
GST_DEBUG_OBJECT (typefind, "stopping typefinding%s", push_cached_buffers ? " and pushing cached buffers" : "");
if (typefind->possibilities != NULL) {
/* this can only happen on PAUSED => READY */
GST_LOG_OBJECT (typefind, "freeing remaining %u typefind functions", g_list_length (typefind->possibilities));
@ -391,7 +391,7 @@ find_element_get_length (gpointer data)
GstFormat format = GST_FORMAT_BYTES;
if (!typefind->stream_length_available) {
GST_DEBUG_OBJECT (entry->self, "'%s' called get_length () but we know it's not available",
GST_LOG_OBJECT (entry->self, "'%s' called get_length () but we know it's not available",
GST_PLUGIN_FEATURE_NAME (entry->factory));
return 0;
}
@ -418,7 +418,7 @@ find_peek (gpointer data, gint64 offset, guint size)
GstBuffer *buf;
TypeFindEntry *entry = (TypeFindEntry *) data;
GST_DEBUG_OBJECT (entry->self, "'%s' called peek (%"G_GINT64_FORMAT", %u)",
GST_LOG_OBJECT (entry->self, "'%s' called peek (%"G_GINT64_FORMAT", %u)",
GST_PLUGIN_FEATURE_NAME (entry->factory), offset, size);
if (offset >= 0) {
buf = gst_buffer_store_get_buffer (entry->self->store, offset, size);
@ -438,7 +438,7 @@ find_peek (gpointer data, gint64 offset, guint size)
return GST_BUFFER_DATA (buf);
} else {
if (entry->requested_size == 0) {
GST_DEBUG_OBJECT (entry->self, "setting requested peek (%"G_GINT64_FORMAT", %u) on '%s'",
GST_LOG_OBJECT (entry->self, "setting requested peek (%"G_GINT64_FORMAT", %u) on '%s'",
offset, size, GST_PLUGIN_FEATURE_NAME (entry->factory));
entry->requested_offset = offset;
entry->requested_size = size;
@ -453,7 +453,7 @@ find_suggest (gpointer data, guint probability, GstCaps *caps)
TypeFindEntry *entry = (TypeFindEntry *) data;
str = gst_caps_to_string (caps);
GST_DEBUG_OBJECT (entry->self, "'%s' called suggest (%u, %s)",
GST_LOG_OBJECT (entry->self, "'%s' called suggest (%u, %s)",
GST_PLUGIN_FEATURE_NAME (entry->factory), probability, str);
g_free (str);
if (((gint) probability) > entry->probability) {
@ -521,7 +521,7 @@ gst_type_find_element_chain (GstPad *pad, GstData *data)
}
/* call every typefind function once */
walk = entries = typefind->possibilities;
GST_DEBUG_OBJECT (typefind, "iterating %u typefinding functions", g_list_length (entries));
GST_INFO_OBJECT (typefind, "iterating %u typefinding functions", g_list_length (entries));
typefind->possibilities = NULL;
while (walk) {
find.data = entry = (TypeFindEntry *) walk->data;
@ -532,7 +532,7 @@ gst_type_find_element_chain (GstPad *pad, GstData *data)
gst_type_find_factory_call_function (entry->factory, &find);
free_entry_buffers (entry);
if (entry->probability == 0 && entry->requested_size == 0) {
GST_LOG_OBJECT (typefind, "'%s' was removed - no chance of being the right plugin",
GST_DEBUG_OBJECT (typefind, "'%s' was removed - no chance of being the right plugin",
GST_PLUGIN_FEATURE_NAME (entry->factory));
free_entry (entry);
} else if (entry->probability >= typefind->max_probability) {
@ -541,7 +541,7 @@ gst_type_find_element_chain (GstPad *pad, GstData *data)
guint probability = entry->probability;
gst_caps_ref (found_caps);
GST_DEBUG_OBJECT (typefind, "'%s' returned %u/%u probability, using it NOW",
GST_INFO_OBJECT (typefind, "'%s' returned %u/%u probability, using it NOW",
GST_PLUGIN_FEATURE_NAME (entry->factory), probability, typefind->max_probability);
while (walk) {
free_entry ((TypeFindEntry *) walk->data);
@ -583,7 +583,7 @@ gst_type_find_element_chain (GstPad *pad, GstData *data)
break;
} else if (entry->requested_offset < 0) {
/* impossible to seek */
GST_LOG_OBJECT (typefind, "'%s' was reset - couldn't seek to %"G_GINT64_FORMAT,
GST_DEBUG_OBJECT (typefind, "'%s' was reset - couldn't seek to %"G_GINT64_FORMAT,
GST_PLUGIN_FEATURE_NAME (entry->factory), entry->requested_offset);
entry->requested_size = 0;
entry->requested_offset = 0;
@ -597,7 +597,7 @@ gst_type_find_element_chain (GstPad *pad, GstData *data)
entry = (TypeFindEntry *) walk->data;
walk = g_list_next (walk);
if (entry->requested_size == 0) {
GST_LOG_OBJECT (typefind, "'%s' was removed - higher possibilities available",
GST_DEBUG_OBJECT (typefind, "'%s' was removed - higher possibilities available",
GST_PLUGIN_FEATURE_NAME (entry->factory));
free_entry (entry);
typefind->possibilities = g_list_delete_link (typefind->possibilities, cur);
@ -606,7 +606,7 @@ gst_type_find_element_chain (GstPad *pad, GstData *data)
if (g_list_next (typefind->possibilities) == NULL) {
entry = (TypeFindEntry *) typefind->possibilities->data;
if (entry->probability > 0) {
GST_LOG_OBJECT (typefind, "'%s' is the only typefind left, using it now (probability %u)",
GST_INFO_OBJECT (typefind, "'%s' is the only typefind left, using it now (probability %u)",
GST_PLUGIN_FEATURE_NAME (entry->factory), entry->probability);
g_signal_emit (typefind, gst_type_find_element_signals[HAVE_TYPE], 0, entry->probability, entry->caps);
free_entry (entry);

View file

@ -306,7 +306,7 @@ start_typefinding (GstTypeFindElement *typefind)
{
g_assert (typefind->caps == NULL);
GST_LOG_OBJECT (typefind, "starting typefinding");
GST_DEBUG_OBJECT (typefind, "starting typefinding");
typefind->mode = MODE_TYPEFIND;
typefind->stream_length_available = TRUE;
typefind->stream_length = 0;
@ -355,7 +355,7 @@ stop_typefinding (GstTypeFindElement *typefind)
/* stop all typefinding and set mode back to normal */
gboolean push_cached_buffers = gst_element_get_state (GST_ELEMENT (typefind)) == GST_STATE_PLAYING;
GST_LOG_OBJECT (typefind, "stopping typefinding%s", push_cached_buffers ? " and pushing cached buffers" : "");
GST_DEBUG_OBJECT (typefind, "stopping typefinding%s", push_cached_buffers ? " and pushing cached buffers" : "");
if (typefind->possibilities != NULL) {
/* this can only happen on PAUSED => READY */
GST_LOG_OBJECT (typefind, "freeing remaining %u typefind functions", g_list_length (typefind->possibilities));
@ -391,7 +391,7 @@ find_element_get_length (gpointer data)
GstFormat format = GST_FORMAT_BYTES;
if (!typefind->stream_length_available) {
GST_DEBUG_OBJECT (entry->self, "'%s' called get_length () but we know it's not available",
GST_LOG_OBJECT (entry->self, "'%s' called get_length () but we know it's not available",
GST_PLUGIN_FEATURE_NAME (entry->factory));
return 0;
}
@ -418,7 +418,7 @@ find_peek (gpointer data, gint64 offset, guint size)
GstBuffer *buf;
TypeFindEntry *entry = (TypeFindEntry *) data;
GST_DEBUG_OBJECT (entry->self, "'%s' called peek (%"G_GINT64_FORMAT", %u)",
GST_LOG_OBJECT (entry->self, "'%s' called peek (%"G_GINT64_FORMAT", %u)",
GST_PLUGIN_FEATURE_NAME (entry->factory), offset, size);
if (offset >= 0) {
buf = gst_buffer_store_get_buffer (entry->self->store, offset, size);
@ -438,7 +438,7 @@ find_peek (gpointer data, gint64 offset, guint size)
return GST_BUFFER_DATA (buf);
} else {
if (entry->requested_size == 0) {
GST_DEBUG_OBJECT (entry->self, "setting requested peek (%"G_GINT64_FORMAT", %u) on '%s'",
GST_LOG_OBJECT (entry->self, "setting requested peek (%"G_GINT64_FORMAT", %u) on '%s'",
offset, size, GST_PLUGIN_FEATURE_NAME (entry->factory));
entry->requested_offset = offset;
entry->requested_size = size;
@ -453,7 +453,7 @@ find_suggest (gpointer data, guint probability, GstCaps *caps)
TypeFindEntry *entry = (TypeFindEntry *) data;
str = gst_caps_to_string (caps);
GST_DEBUG_OBJECT (entry->self, "'%s' called suggest (%u, %s)",
GST_LOG_OBJECT (entry->self, "'%s' called suggest (%u, %s)",
GST_PLUGIN_FEATURE_NAME (entry->factory), probability, str);
g_free (str);
if (((gint) probability) > entry->probability) {
@ -521,7 +521,7 @@ gst_type_find_element_chain (GstPad *pad, GstData *data)
}
/* call every typefind function once */
walk = entries = typefind->possibilities;
GST_DEBUG_OBJECT (typefind, "iterating %u typefinding functions", g_list_length (entries));
GST_INFO_OBJECT (typefind, "iterating %u typefinding functions", g_list_length (entries));
typefind->possibilities = NULL;
while (walk) {
find.data = entry = (TypeFindEntry *) walk->data;
@ -532,7 +532,7 @@ gst_type_find_element_chain (GstPad *pad, GstData *data)
gst_type_find_factory_call_function (entry->factory, &find);
free_entry_buffers (entry);
if (entry->probability == 0 && entry->requested_size == 0) {
GST_LOG_OBJECT (typefind, "'%s' was removed - no chance of being the right plugin",
GST_DEBUG_OBJECT (typefind, "'%s' was removed - no chance of being the right plugin",
GST_PLUGIN_FEATURE_NAME (entry->factory));
free_entry (entry);
} else if (entry->probability >= typefind->max_probability) {
@ -541,7 +541,7 @@ gst_type_find_element_chain (GstPad *pad, GstData *data)
guint probability = entry->probability;
gst_caps_ref (found_caps);
GST_DEBUG_OBJECT (typefind, "'%s' returned %u/%u probability, using it NOW",
GST_INFO_OBJECT (typefind, "'%s' returned %u/%u probability, using it NOW",
GST_PLUGIN_FEATURE_NAME (entry->factory), probability, typefind->max_probability);
while (walk) {
free_entry ((TypeFindEntry *) walk->data);
@ -583,7 +583,7 @@ gst_type_find_element_chain (GstPad *pad, GstData *data)
break;
} else if (entry->requested_offset < 0) {
/* impossible to seek */
GST_LOG_OBJECT (typefind, "'%s' was reset - couldn't seek to %"G_GINT64_FORMAT,
GST_DEBUG_OBJECT (typefind, "'%s' was reset - couldn't seek to %"G_GINT64_FORMAT,
GST_PLUGIN_FEATURE_NAME (entry->factory), entry->requested_offset);
entry->requested_size = 0;
entry->requested_offset = 0;
@ -597,7 +597,7 @@ gst_type_find_element_chain (GstPad *pad, GstData *data)
entry = (TypeFindEntry *) walk->data;
walk = g_list_next (walk);
if (entry->requested_size == 0) {
GST_LOG_OBJECT (typefind, "'%s' was removed - higher possibilities available",
GST_DEBUG_OBJECT (typefind, "'%s' was removed - higher possibilities available",
GST_PLUGIN_FEATURE_NAME (entry->factory));
free_entry (entry);
typefind->possibilities = g_list_delete_link (typefind->possibilities, cur);
@ -606,7 +606,7 @@ gst_type_find_element_chain (GstPad *pad, GstData *data)
if (g_list_next (typefind->possibilities) == NULL) {
entry = (TypeFindEntry *) typefind->possibilities->data;
if (entry->probability > 0) {
GST_LOG_OBJECT (typefind, "'%s' is the only typefind left, using it now (probability %u)",
GST_INFO_OBJECT (typefind, "'%s' is the only typefind left, using it now (probability %u)",
GST_PLUGIN_FEATURE_NAME (entry->factory), entry->probability);
g_signal_emit (typefind, gst_type_find_element_signals[HAVE_TYPE], 0, entry->probability, entry->caps);
free_entry (entry);