aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorStefano Sabatini <stefasab@gmail.com>2013-10-18 23:38:54 +0200
committerStefano Sabatini <stefasab@gmail.com>2013-10-18 23:38:54 +0200
commitf6b56b1f26a1e40a47d85d24b42cd5475cd3b04f (patch)
treeebdd41ad293ad071284a6c4ac4ed8fe95d43d74b
parentfb74c7e0446f7ac92aeb734126e2e405e16bc9d1 (diff)
downloadffmpeg-f6b56b1f26a1e40a47d85d24b42cd5475cd3b04f.tar.gz
lavd/fbdev: use av_str2err() macro for printing error messages
In particular fix wrong strerror(ret) with a negative value, and avoid the use of non thread-safe strerror().
-rw-r--r--libavdevice/fbdev.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/libavdevice/fbdev.c b/libavdevice/fbdev.c
index 7edf10b9f6..b49052ef6f 100644
--- a/libavdevice/fbdev.c
+++ b/libavdevice/fbdev.c
@@ -113,21 +113,21 @@ static av_cold int fbdev_read_header(AVFormatContext *avctx)
ret = AVERROR(errno);
av_log(avctx, AV_LOG_ERROR,
"Could not open framebuffer device '%s': %s\n",
- avctx->filename, strerror(ret));
+ avctx->filename, av_err2str(ret));
return ret;
}
if (ioctl(fbdev->fd, FBIOGET_VSCREENINFO, &fbdev->varinfo) < 0) {
ret = AVERROR(errno);
av_log(avctx, AV_LOG_ERROR,
- "FBIOGET_VSCREENINFO: %s\n", strerror(errno));
+ "FBIOGET_VSCREENINFO: %s\n", av_err2str(ret));
goto fail;
}
if (ioctl(fbdev->fd, FBIOGET_FSCREENINFO, &fbdev->fixinfo) < 0) {
ret = AVERROR(errno);
av_log(avctx, AV_LOG_ERROR,
- "FBIOGET_FSCREENINFO: %s\n", strerror(errno));
+ "FBIOGET_FSCREENINFO: %s\n", av_err2str(ret));
goto fail;
}
@@ -148,7 +148,7 @@ static av_cold int fbdev_read_header(AVFormatContext *avctx)
fbdev->data = mmap(NULL, fbdev->fixinfo.smem_len, PROT_READ, MAP_SHARED, fbdev->fd, 0);
if (fbdev->data == MAP_FAILED) {
ret = AVERROR(errno);
- av_log(avctx, AV_LOG_ERROR, "Error in mmap(): %s\n", strerror(errno));
+ av_log(avctx, AV_LOG_ERROR, "Error in mmap(): %s\n", av_err2str(ret));
goto fail;
}
@@ -209,7 +209,7 @@ static int fbdev_read_packet(AVFormatContext *avctx, AVPacket *pkt)
/* refresh fbdev->varinfo, visible data position may change at each call */
if (ioctl(fbdev->fd, FBIOGET_VSCREENINFO, &fbdev->varinfo) < 0)
av_log(avctx, AV_LOG_WARNING,
- "Error refreshing variable info: %s\n", strerror(errno));
+ "Error refreshing variable info: %s\n", av_err2str(ret));
pkt->pts = curtime;