diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/demuxers/demux_matroska.c | 9 | 
1 files changed, 7 insertions, 2 deletions
| diff --git a/src/demuxers/demux_matroska.c b/src/demuxers/demux_matroska.c index 6bd700f9a..0a96295ec 100644 --- a/src/demuxers/demux_matroska.c +++ b/src/demuxers/demux_matroska.c @@ -1484,9 +1484,14 @@ static int parse_track_entry(demux_matroska_t *this, matroska_track_t *track) {            break;        } -      if (init_codec) +      if (init_codec) { +	if (! track->fifo) { +	  xprintf(this->stream->xine, XINE_VERBOSITY_LOG, +		  "demux_matroska: Error: fifo not set up for track of type type %" PRIu32 "\n", track->track_type); +	  return 0; +        }          init_codec(this, track); -       +      }      }    } | 
