MythTV
master
mythtv
libs
libmyth
mythaverror.cpp
Go to the documentation of this file.
1
/*
2
* Copyright (c) David Hampton 2020
3
*
4
* This program is free software; you can redistribute it and/or modify
5
* it under the terms of the GNU General Public License as published by
6
* the Free Software Foundation; either version 2 of the License, or
7
* (at your option) any later version.
8
*
9
* This program is distributed in the hope that it will be useful,
10
* but WITHOUT ANY WARRANTY; without even the implied warranty of
11
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12
* GNU General Public License for more details.
13
*
14
* You should have received a copy of the GNU General Public License
15
* along with this program; if not, write to the Free Software
16
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
17
*/
18
19
#include "
mythaverror.h
"
20
27
int
av_strerror_stdstring
(
int
errnum, std::string &errbuf)
28
{
29
errbuf.resize(AV_ERROR_MAX_STRING_SIZE);
30
int
rc = av_strerror(errnum, errbuf.data(), errbuf.size());
31
errbuf.resize(errbuf.find(
'\0'
));
32
return
rc;
33
}
34
42
char
*
av_make_error_stdstring
(std::string &errbuf,
int
errnum)
43
{
44
av_strerror_stdstring
(errnum, errbuf);
45
return
errbuf.data();
46
}
av_strerror_stdstring
int av_strerror_stdstring(int errnum, std::string &errbuf)
A quick and dirty C++ equivalent to av_strerror.
Definition:
mythaverror.cpp:27
mythaverror.h
av_make_error_stdstring
char * av_make_error_stdstring(std::string &errbuf, int errnum)
A C++ equivalent to av_make_error_string.
Definition:
mythaverror.cpp:42
Generated on Thu Feb 6 2025 03:17:09 for MythTV by
1.8.17