qtdemux: use DEMUX errors, instead of DECODE

qtdemux should use DEMUX errors, and not DECODE

Conflicts:

	gst/qtdemux/qtdemux.c
This commit is contained in:
Thiago Santos 2010-01-15 13:27:40 -03:00
parent b988ff4f57
commit b07f406634

View file

@ -510,11 +510,11 @@ static void
gst_qtdemux_post_no_playable_stream_error (GstQTDemux * qtdemux) gst_qtdemux_post_no_playable_stream_error (GstQTDemux * qtdemux)
{ {
if (qtdemux->posted_redirect) { if (qtdemux->posted_redirect) {
GST_ELEMENT_ERROR (qtdemux, STREAM, DECODE, GST_ELEMENT_ERROR (qtdemux, STREAM, DEMUX,
(_("This file contains no playable streams.")), (_("This file contains no playable streams.")),
("no known streams found, a redirect message has been posted")); ("no known streams found, a redirect message has been posted"));
} else { } else {
GST_ELEMENT_ERROR (qtdemux, STREAM, DECODE, GST_ELEMENT_ERROR (qtdemux, STREAM, DEMUX,
(_("This file contains no playable streams.")), (_("This file contains no playable streams.")),
("no known streams found")); ("no known streams found"));
} }
@ -528,7 +528,7 @@ gst_qtdemux_pull_atom (GstQTDemux * qtdemux, guint64 offset, guint64 size,
/* Sanity check: catch bogus sizes (fuzzed/broken files) */ /* Sanity check: catch bogus sizes (fuzzed/broken files) */
if (G_UNLIKELY (size > QTDEMUX_MAX_ATOM_SIZE)) { if (G_UNLIKELY (size > QTDEMUX_MAX_ATOM_SIZE)) {
GST_ELEMENT_ERROR (qtdemux, STREAM, DECODE, GST_ELEMENT_ERROR (qtdemux, STREAM, DEMUX,
(_("This file is invalid and cannot be played.")), (_("This file is invalid and cannot be played.")),
("atom has bogus size %" G_GUINT64_FORMAT, size)); ("atom has bogus size %" G_GUINT64_FORMAT, size));
return GST_FLOW_ERROR; return GST_FLOW_ERROR;
@ -1761,7 +1761,7 @@ gst_qtdemux_loop_state_header (GstQTDemux * qtdemux)
gst_buffer_unref (buf); gst_buffer_unref (buf);
if (G_UNLIKELY (length == 0)) { if (G_UNLIKELY (length == 0)) {
GST_ELEMENT_ERROR (qtdemux, STREAM, DECODE, GST_ELEMENT_ERROR (qtdemux, STREAM, DEMUX,
(_("This file is invalid and cannot be played.")), (_("This file is invalid and cannot be played.")),
("Header atom '%" GST_FOURCC_FORMAT "' has empty length", ("Header atom '%" GST_FOURCC_FORMAT "' has empty length",
GST_FOURCC_ARGS (fourcc))); GST_FOURCC_ARGS (fourcc)));
@ -1818,7 +1818,7 @@ gst_qtdemux_loop_state_header (GstQTDemux * qtdemux)
} }
if (length != GST_BUFFER_SIZE (moov)) { if (length != GST_BUFFER_SIZE (moov)) {
GST_ELEMENT_ERROR (qtdemux, STREAM, DECODE, GST_ELEMENT_ERROR (qtdemux, STREAM, DEMUX,
(_("This file is incomplete and cannot be played.")), (_("This file is incomplete and cannot be played.")),
("We got less than expected (received %u, wanted %u, offset %" ("We got less than expected (received %u, wanted %u, offset %"
G_GUINT64_FORMAT ")", G_GUINT64_FORMAT ")",
@ -3055,7 +3055,7 @@ gst_qtdemux_chain (GstPad * sinkpad, GstBuffer * inbuf)
GST_DEBUG_OBJECT (demux, "Peeking found [%" GST_FOURCC_FORMAT "] " GST_DEBUG_OBJECT (demux, "Peeking found [%" GST_FOURCC_FORMAT "] "
"size: %" G_GUINT64_FORMAT, GST_FOURCC_ARGS (fourcc), size); "size: %" G_GUINT64_FORMAT, GST_FOURCC_ARGS (fourcc), size);
if (size == 0) { if (size == 0) {
GST_ELEMENT_ERROR (demux, STREAM, DECODE, GST_ELEMENT_ERROR (demux, STREAM, DEMUX,
(_("This file is invalid and cannot be played.")), (_("This file is invalid and cannot be played.")),
("initial atom '%" GST_FOURCC_FORMAT "' has empty length", ("initial atom '%" GST_FOURCC_FORMAT "' has empty length",
GST_FOURCC_ARGS (fourcc))); GST_FOURCC_ARGS (fourcc)));
@ -3112,7 +3112,7 @@ gst_qtdemux_chain (GstPad * sinkpad, GstBuffer * inbuf)
} }
} }
} else if (G_UNLIKELY (size > QTDEMUX_MAX_ATOM_SIZE)) { } else if (G_UNLIKELY (size > QTDEMUX_MAX_ATOM_SIZE)) {
GST_ELEMENT_ERROR (demux, STREAM, DECODE, GST_ELEMENT_ERROR (demux, STREAM, DEMUX,
(_("This file is invalid and cannot be played.")), (_("This file is invalid and cannot be played.")),
("atom %" GST_FOURCC_FORMAT " has bogus size %" G_GUINT64_FORMAT, ("atom %" GST_FOURCC_FORMAT " has bogus size %" G_GUINT64_FORMAT,
GST_FOURCC_ARGS (fourcc), size)); GST_FOURCC_ARGS (fourcc), size));
@ -3952,7 +3952,7 @@ gst_qtdemux_add_stream (GstQTDemux * qtdemux,
palette_data = ff_qt_default_palette_256; palette_data = ff_qt_default_palette_256;
break; break;
default: default:
GST_ELEMENT_WARNING (qtdemux, STREAM, DECODE, GST_ELEMENT_WARNING (qtdemux, STREAM, DEMUX,
(_("The video in this file might not play correctly.")), (_("The video in this file might not play correctly.")),
("unsupported palette depth %d", depth)); ("unsupported palette depth %d", depth));
break; break;
@ -4043,7 +4043,7 @@ done:
too_many_streams: too_many_streams:
{ {
GST_ELEMENT_WARNING (qtdemux, STREAM, DECODE, GST_ELEMENT_WARNING (qtdemux, STREAM, DEMUX,
(_("This file contains too many streams. Only playing first %d"), (_("This file contains too many streams. Only playing first %d"),
GST_QTDEMUX_MAX_STREAMS), (NULL)); GST_QTDEMUX_MAX_STREAMS), (NULL));
return TRUE; return TRUE;
@ -4239,7 +4239,7 @@ qtdemux_stbl_init (GstQTDemux * qtdemux, QtDemuxStream * stream, GNode * stbl)
corrupt_file: corrupt_file:
{ {
GST_ELEMENT_ERROR (qtdemux, STREAM, DECODE, GST_ELEMENT_ERROR (qtdemux, STREAM, DEMUX,
(_("This file is corrupt and cannot be played.")), (NULL)); (_("This file is corrupt and cannot be played.")), (NULL));
return FALSE; return FALSE;
} }
@ -4635,13 +4635,13 @@ out_of_samples:
GST_LOG_OBJECT (qtdemux, GST_LOG_OBJECT (qtdemux,
"Tried to parse up to sample %u but there are only %u samples", n + 1, "Tried to parse up to sample %u but there are only %u samples", n + 1,
stream->n_samples); stream->n_samples);
GST_ELEMENT_ERROR (qtdemux, STREAM, DECODE, GST_ELEMENT_ERROR (qtdemux, STREAM, DEMUX,
(_("This file is corrupt and cannot be played.")), (NULL)); (_("This file is corrupt and cannot be played.")), (NULL));
return FALSE; return FALSE;
} }
corrupt_file: corrupt_file:
{ {
GST_ELEMENT_ERROR (qtdemux, STREAM, DECODE, GST_ELEMENT_ERROR (qtdemux, STREAM, DEMUX,
(_("This file is corrupt and cannot be played.")), (NULL)); (_("This file is corrupt and cannot be played.")), (NULL));
GST_OBJECT_UNLOCK (qtdemux); GST_OBJECT_UNLOCK (qtdemux);
return FALSE; return FALSE;
@ -5876,7 +5876,7 @@ qtdemux_parse_trak (GstQTDemux * qtdemux, GNode * trak)
/* ERRORS */ /* ERRORS */
corrupt_file: corrupt_file:
{ {
GST_ELEMENT_ERROR (qtdemux, STREAM, DECODE, GST_ELEMENT_ERROR (qtdemux, STREAM, DEMUX,
(_("This file is corrupt and cannot be played.")), (NULL)); (_("This file is corrupt and cannot be played.")), (NULL));
g_free (stream); g_free (stream);
return FALSE; return FALSE;