@@ -1189,11 +1189,9 @@ static bool encode_video(ffmpeg_t *handle, AVFrame *frame)
11891189 ret = avcodec_send_frame (handle -> video .codec , frame );
11901190 if (ret < 0 )
11911191 {
1192- #ifdef __cplusplus
1193- RARCH_ERR ("[FFmpeg] Cannot send video frame. Error code: %d.\n" , ret );
1194- #else
1195- RARCH_ERR ("[FFmpeg] Cannot send video frame. Error code: %s.\n" , av_err2str (ret ));
1196- #endif
1192+ char msg [AV_ERROR_MAX_STRING_SIZE ];
1193+ av_make_error_string (msg , AV_ERROR_MAX_STRING_SIZE , ret );
1194+ RARCH_ERR ("[FFmpeg] Cannot send video frame. Error code: %s.\n" , msg );
11971195 return false;
11981196 }
11991197
@@ -1204,11 +1202,9 @@ static bool encode_video(ffmpeg_t *handle, AVFrame *frame)
12041202 break ;
12051203 else if (ret < 0 )
12061204 {
1207- #ifdef __cplusplus
1208- RARCH_ERR ("[FFmpeg] Cannot receive video packet. Error code: %d.\n" , ret );
1209- #else
1210- RARCH_ERR ("[FFmpeg] Cannot receive video packet. Error code: %s.\n" , av_err2str (ret ));
1211- #endif
1205+ char msg [AV_ERROR_MAX_STRING_SIZE ];
1206+ av_make_error_string (msg , AV_ERROR_MAX_STRING_SIZE , ret );
1207+ RARCH_ERR ("[FFmpeg] Cannot receive video packet. Error code: %s.\n" , msg );
12121208 return false;
12131209 }
12141210
@@ -1225,11 +1221,9 @@ static bool encode_video(ffmpeg_t *handle, AVFrame *frame)
12251221 ret = av_interleaved_write_frame (handle -> muxer .ctx , pkt );
12261222 if (ret < 0 )
12271223 {
1228- #ifdef __cplusplus
1229- RARCH_ERR ("[FFmpeg] Cannot write video packet to output file. Error code: %d.\n" , ret );
1230- #else
1231- RARCH_ERR ("[FFmpeg] Cannot write video packet to output file. Error code: %s.\n" , av_err2str (ret ));
1232- #endif
1224+ char msg [AV_ERROR_MAX_STRING_SIZE ];
1225+ av_make_error_string (msg , AV_ERROR_MAX_STRING_SIZE , ret );
1226+ RARCH_ERR ("[FFmpeg] Cannot write video packet to output file. Error code: %s.\n" , msg );
12331227 return false;
12341228 }
12351229
@@ -1386,12 +1380,11 @@ static bool encode_audio(ffmpeg_t *handle, bool dry)
13861380 ret = avcodec_send_frame (handle -> audio .codec , dry ? NULL : frame );
13871381 if (ret < 0 )
13881382 {
1383+ char msg [AV_ERROR_MAX_STRING_SIZE ];
1384+
13891385 av_frame_free (& frame );
1390- #ifdef __cplusplus
1391- RARCH_ERR ("[FFmpeg] Cannot send audio frame. Return code: %d.\n" , ret );
1392- #else
1393- RARCH_ERR ("[FFmpeg] Cannot send audio frame. Return code: %s.\n" , av_err2str (ret ));
1394- #endif
1386+ av_make_error_string (msg , AV_ERROR_MAX_STRING_SIZE , ret );
1387+ RARCH_ERR ("[FFmpeg] Cannot send audio frame. Return code: %s.\n" , msg );
13951388 return false;
13961389 }
13971390
@@ -1402,12 +1395,12 @@ static bool encode_audio(ffmpeg_t *handle, bool dry)
14021395 break ;
14031396 else if (ret < 0 )
14041397 {
1398+ char msg [AV_ERROR_MAX_STRING_SIZE ];
1399+
14051400 av_frame_free (& frame );
1406- #ifdef __cplusplus
1407- RARCH_ERR ("[FFmpeg] Cannot receive audio packet. Return code: %d.\n" , ret );
1408- #else
1409- RARCH_ERR ("[FFmpeg] Cannot receive audio packet. Return code: %s.\n" , av_err2str (ret ));
1410- #endif
1401+
1402+ av_make_error_string (msg , AV_ERROR_MAX_STRING_SIZE , ret );
1403+ RARCH_ERR ("[FFmpeg] Cannot receive audio packet. Return code: %s.\n" , msg );
14111404 return false;
14121405 }
14131406
@@ -1424,12 +1417,11 @@ static bool encode_audio(ffmpeg_t *handle, bool dry)
14241417 ret = av_interleaved_write_frame (handle -> muxer .ctx , pkt );
14251418 if (ret < 0 )
14261419 {
1420+ char msg [AV_ERROR_MAX_STRING_SIZE ];
1421+
14271422 av_frame_free (& frame );
1428- #ifdef __cplusplus
1429- RARCH_ERR ("[FFmpeg] Cannot write video packet to output file. Error code: %d.\n" , ret );
1430- #else
1431- RARCH_ERR ("[FFmpeg] Cannot write video packet to output file. Error code: %s.\n" , av_err2str (ret ));
1432- #endif
1423+ av_make_error_string (msg , AV_ERROR_MAX_STRING_SIZE , ret );
1424+ RARCH_ERR ("[FFmpeg] Cannot write video packet to output file. Error code: %s.\n" , msg );
14331425 return false;
14341426 }
14351427
0 commit comments