mirror of
https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs.git
synced 2024-11-25 13:01:07 +00:00
Fix various compiler warnings in demuxer C code
This commit is contained in:
parent
338f2dcb92
commit
71dcb979c7
1 changed files with 15 additions and 13 deletions
|
@ -160,7 +160,7 @@ gst_rs_demuxer_sink_activate (GstPad * pad, GstObject * parent)
|
||||||
demuxer->upstream_size = -1;
|
demuxer->upstream_size = -1;
|
||||||
query = gst_query_new_duration (GST_FORMAT_BYTES);
|
query = gst_query_new_duration (GST_FORMAT_BYTES);
|
||||||
if (gst_pad_peer_query (pad, query)) {
|
if (gst_pad_peer_query (pad, query)) {
|
||||||
gst_query_parse_duration (query, NULL, &demuxer->upstream_size);
|
gst_query_parse_duration (query, NULL, (gint64 *) &demuxer->upstream_size);
|
||||||
}
|
}
|
||||||
gst_query_unref (query);
|
gst_query_unref (query);
|
||||||
|
|
||||||
|
@ -198,7 +198,7 @@ out:
|
||||||
}
|
}
|
||||||
|
|
||||||
static GstFlowReturn
|
static GstFlowReturn
|
||||||
gst_rs_demuxer_sink_chain (GstPad * pad, GstObject * parent, GstBuffer * buf)
|
gst_rs_demuxer_sink_chain (G_GNUC_UNUSED GstPad * pad, GstObject * parent, GstBuffer * buf)
|
||||||
{
|
{
|
||||||
GstRsDemuxer *demuxer = GST_RS_DEMUXER (parent);
|
GstRsDemuxer *demuxer = GST_RS_DEMUXER (parent);
|
||||||
GstFlowReturn res;
|
GstFlowReturn res;
|
||||||
|
@ -252,7 +252,7 @@ gst_rs_demuxer_src_query (GstPad * pad, GstObject * parent, GstQuery * query)
|
||||||
if (format == GST_FORMAT_TIME) {
|
if (format == GST_FORMAT_TIME) {
|
||||||
gint64 position;
|
gint64 position;
|
||||||
|
|
||||||
if (demuxer_get_position (demuxer->instance, &position)) {
|
if (demuxer_get_position (demuxer->instance, (guint64 *) &position)) {
|
||||||
GST_DEBUG_OBJECT (demuxer, "Returning position %" GST_TIME_FORMAT,
|
GST_DEBUG_OBJECT (demuxer, "Returning position %" GST_TIME_FORMAT,
|
||||||
GST_TIME_ARGS (position));
|
GST_TIME_ARGS (position));
|
||||||
gst_query_set_position (query, format, position);
|
gst_query_set_position (query, format, position);
|
||||||
|
@ -270,7 +270,7 @@ gst_rs_demuxer_src_query (GstPad * pad, GstObject * parent, GstQuery * query)
|
||||||
if (format == GST_FORMAT_TIME) {
|
if (format == GST_FORMAT_TIME) {
|
||||||
gint64 duration;
|
gint64 duration;
|
||||||
|
|
||||||
if (demuxer_get_duration (demuxer->instance, &duration)) {
|
if (demuxer_get_duration (demuxer->instance, (guint64 *) &duration)) {
|
||||||
GST_DEBUG_OBJECT (demuxer, "Returning duration %" GST_TIME_FORMAT,
|
GST_DEBUG_OBJECT (demuxer, "Returning duration %" GST_TIME_FORMAT,
|
||||||
GST_TIME_ARGS (duration));
|
GST_TIME_ARGS (duration));
|
||||||
gst_query_set_duration (query, format, duration);
|
gst_query_set_duration (query, format, duration);
|
||||||
|
@ -291,7 +291,7 @@ gst_rs_demuxer_src_query (GstPad * pad, GstObject * parent, GstQuery * query)
|
||||||
static gboolean
|
static gboolean
|
||||||
gst_rs_demuxer_src_event (GstPad * pad, GstObject * parent, GstEvent * event)
|
gst_rs_demuxer_src_event (GstPad * pad, GstObject * parent, GstEvent * event)
|
||||||
{
|
{
|
||||||
GstRsDemuxer *demuxer = GST_RS_DEMUXER (parent);
|
G_GNUC_UNUSED GstRsDemuxer *demuxer = GST_RS_DEMUXER (parent);
|
||||||
gboolean res = FALSE;
|
gboolean res = FALSE;
|
||||||
|
|
||||||
switch (GST_EVENT_TYPE (event)) {
|
switch (GST_EVENT_TYPE (event)) {
|
||||||
|
@ -312,7 +312,7 @@ static GstStateChangeReturn
|
||||||
gst_rs_demuxer_change_state (GstElement * element, GstStateChange transition)
|
gst_rs_demuxer_change_state (GstElement * element, GstStateChange transition)
|
||||||
{
|
{
|
||||||
GstRsDemuxer *demuxer = GST_RS_DEMUXER (element);
|
GstRsDemuxer *demuxer = GST_RS_DEMUXER (element);
|
||||||
GstStateChangeReturn result;
|
GstStateChangeReturn result = GST_STATE_CHANGE_SUCCESS;
|
||||||
|
|
||||||
GST_DEBUG_OBJECT (demuxer, "Change state %s to %s",
|
GST_DEBUG_OBJECT (demuxer, "Change state %s to %s",
|
||||||
gst_element_state_get_name (GST_STATE_TRANSITION_CURRENT (transition)),
|
gst_element_state_get_name (GST_STATE_TRANSITION_CURRENT (transition)),
|
||||||
|
@ -361,7 +361,7 @@ gst_rs_demuxer_change_state (GstElement * element, GstStateChange transition)
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
gst_rs_demuxer_loop (GstRsDemuxer * demuxer)
|
gst_rs_demuxer_loop (G_GNUC_UNUSED GstRsDemuxer * demuxer)
|
||||||
{
|
{
|
||||||
// TODO
|
// TODO
|
||||||
g_assert_not_reached ();
|
g_assert_not_reached ();
|
||||||
|
@ -441,16 +441,15 @@ gst_rs_demuxer_stream_format_changed (GstRsDemuxer * demuxer, guint32 index,
|
||||||
void
|
void
|
||||||
gst_rs_demuxer_stream_eos (GstRsDemuxer * demuxer, guint32 index)
|
gst_rs_demuxer_stream_eos (GstRsDemuxer * demuxer, guint32 index)
|
||||||
{
|
{
|
||||||
GstCaps *caps;
|
|
||||||
GstEvent *event;
|
GstEvent *event;
|
||||||
|
|
||||||
g_assert (index == -1 || demuxer->srcpads[index] != NULL);
|
g_assert (index == (guint32) -1 || demuxer->srcpads[index] != NULL);
|
||||||
|
|
||||||
GST_DEBUG_OBJECT (demuxer, "EOS for stream %u", index);
|
GST_DEBUG_OBJECT (demuxer, "EOS for stream %u", index);
|
||||||
|
|
||||||
event = gst_event_new_eos ();
|
event = gst_event_new_eos ();
|
||||||
if (index == -1) {
|
if (index == (guint32) -1) {
|
||||||
gint i;
|
guint i;
|
||||||
|
|
||||||
for (i = 0; i < G_N_ELEMENTS (demuxer->srcpads); i++) {
|
for (i = 0; i < G_N_ELEMENTS (demuxer->srcpads); i++) {
|
||||||
if (demuxer->srcpads[i])
|
if (demuxer->srcpads[i])
|
||||||
|
@ -498,13 +497,15 @@ gst_rs_demuxer_remove_all_streams (GstRsDemuxer * demuxer)
|
||||||
}
|
}
|
||||||
|
|
||||||
static gpointer
|
static gpointer
|
||||||
gst_rs_demuxer_init_class (gpointer data)
|
gst_rs_demuxer_init_class (G_GNUC_UNUSED gpointer data)
|
||||||
{
|
{
|
||||||
demuxers = g_hash_table_new (g_direct_hash, g_direct_equal);
|
demuxers = g_hash_table_new (g_direct_hash, g_direct_equal);
|
||||||
GST_DEBUG_CATEGORY_INIT (gst_rs_demuxer_debug, "rsdemux", 0,
|
GST_DEBUG_CATEGORY_INIT (gst_rs_demuxer_debug, "rsdemux", 0,
|
||||||
"Rust demuxer base class");
|
"Rust demuxer base class");
|
||||||
|
|
||||||
parent_class = g_type_class_ref (GST_TYPE_ELEMENT);
|
parent_class = g_type_class_ref (GST_TYPE_ELEMENT);
|
||||||
|
|
||||||
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
gboolean
|
gboolean
|
||||||
|
@ -523,7 +524,8 @@ gst_rs_demuxer_register (GstPlugin * plugin, const gchar * name,
|
||||||
NULL,
|
NULL,
|
||||||
sizeof (GstRsDemuxer),
|
sizeof (GstRsDemuxer),
|
||||||
0,
|
0,
|
||||||
(GInstanceInitFunc) gst_rs_demuxer_init
|
(GInstanceInitFunc) gst_rs_demuxer_init,
|
||||||
|
NULL
|
||||||
};
|
};
|
||||||
GType type;
|
GType type;
|
||||||
gchar *type_name;
|
gchar *type_name;
|
||||||
|
|
Loading…
Reference in a new issue