summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorods15 <ods15@b3059339-0415-0410-9bf9-f77b7e298cf2>2006-11-16 07:07:22 +0000
committerods15 <ods15@b3059339-0415-0410-9bf9-f77b7e298cf2>2006-11-16 07:07:22 +0000
commitf85f460eb9f89c636c760aa71654c2ace8721e1a (patch)
tree82ee6bbbe28e68fff07de984a8ee7b89ac12279c
parentd8bdc48eb23b49ad98722ccc55a7e6c72d7674bb (diff)
downloadmpv-f85f460eb9f89c636c760aa71654c2ace8721e1a.tar.bz2
mpv-f85f460eb9f89c636c760aa71654c2ace8721e1a.tar.xz
update to libnut API, non-negative errors
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@20954 b3059339-0415-0410-9bf9-f77b7e298cf2
-rw-r--r--libmpdemux/demux_nut.c24
1 files changed, 12 insertions, 12 deletions
diff --git a/libmpdemux/demux_nut.c b/libmpdemux/demux_nut.c
index 5fc7df908c..87a969579e 100644
--- a/libmpdemux/demux_nut.c
+++ b/libmpdemux/demux_nut.c
@@ -79,8 +79,7 @@ static demuxer_t * demux_open_nut(demuxer_t * demuxer) {
int i;
if ((ret = nut_read_headers(nut, &s, NULL))) {
- if (ret < 0) mp_msg(MSGT_HEADER, MSGL_ERR, "NUT error: %s\n",
- nut_error(-ret));
+ mp_msg(MSGT_HEADER, MSGL_ERR, "NUT error: %s\n", nut_error(ret));
nut_demuxer_uninit(nut);
free(priv);
return NULL;
@@ -183,11 +182,12 @@ static int demux_nut_fill_buffer(demuxer_t * demuxer, demux_stream_t * dsds) {
if (stream_eof(demuxer->stream)) return 0;
ret = nut_read_next_packet(nut, &pd);
- if (ret < 0) {
- mp_msg(MSGT_HEADER, MSGL_ERR, "NUT error: %s\n",
- nut_error(-ret));
+ if (ret) {
+ if (ret != NUT_ERR_EOF)
+ mp_msg(MSGT_HEADER, MSGL_ERR, "NUT error: %s\n",
+ nut_error(ret));
+ return 0; // fatal error
}
- if (ret) return 0; // fatal error
pts = (double)pd.pts * priv->s[pd.stream].time_base.nom /
priv->s[pd.stream].time_base.den;
@@ -204,11 +204,11 @@ static int demux_nut_fill_buffer(demuxer_t * demuxer, demux_stream_t * dsds) {
else {
uint8_t buf[pd.len];
ret = nut_read_frame(nut, &pd.len, buf);
- if (ret < 0) {
+ if (ret) {
mp_msg(MSGT_HEADER, MSGL_ERR, "NUT error: %s\n",
- nut_error(-ret));
+ nut_error(ret));
+ return 0; // fatal error
}
- if (ret) return 0; // fatal error
return 1;
}
@@ -222,11 +222,11 @@ static int demux_nut_fill_buffer(demuxer_t * demuxer, demux_stream_t * dsds) {
dp->flags= (pd.flags & NUT_FLAG_KEY) ? 0x10 : 0;
ret = nut_read_frame(nut, &pd.len, dp->buffer);
- if (ret < 0) {
+ if (ret) {
mp_msg(MSGT_HEADER, MSGL_ERR, "NUT error: %s\n",
- nut_error(-ret));
+ nut_error(ret));
+ return 0; // fatal error
}
- if (ret) return 0; // fatal error
ds_add_packet(ds, dp); // append packet to DS stream
return 1;