Mercurial > libavformat.hg
diff v4l.c @ 2767:59fb7b65fcc6 libavformat
Do not use perror() in audio, video, and DV grabbers
author | lucabe |
---|---|
date | Mon, 19 Nov 2007 07:54:04 +0000 |
parents | 590fa259d1dd |
children |
line wrap: on
line diff
--- a/v4l.c Mon Nov 19 00:02:58 2007 +0000 +++ b/v4l.c Mon Nov 19 07:54:04 2007 +0000 @@ -119,12 +119,12 @@ video_fd = open(s1->filename, O_RDWR); if (video_fd < 0) { - perror(s1->filename); + av_log(s1, AV_LOG_ERROR, "%s: %s\n", s1->filename, strerror(errno)); goto fail; } if (ioctl(video_fd,VIDIOCGCAP, &s->video_cap) < 0) { - perror("VIDIOCGCAP"); + av_log(s1, AV_LOG_ERROR, "VIDIOCGCAP: %s\n", strerror(errno)); goto fail; } @@ -221,7 +221,7 @@ if ((unsigned char*)-1 == s->video_buf) { s->video_buf = mmap(0,s->gb_buffers.size,PROT_READ|PROT_WRITE,MAP_PRIVATE,video_fd,0); if ((unsigned char*)-1 == s->video_buf) { - perror("mmap"); + av_log(s1, AV_LOG_ERROR, "mmap: %s\n", strerror(errno)); goto fail; } } @@ -298,7 +298,7 @@ if (errno == EAGAIN) av_log(NULL, AV_LOG_ERROR, "Cannot Sync\n"); else - perror("VIDIOCMCAPTURE"); + av_log(NULL, AV_LOG_ERROR, "VIDIOCMCAPTURE: %s\n", strerror(errno)); return AVERROR(EIO); }