From d9e8a975610afbe61c4ed4cbba88a74111d3e302 Mon Sep 17 00:00:00 2001 From: Jerome Duval Date: Tue, 9 Mar 2021 23:01:30 +0100 Subject: gcc2 patch diff --git a/ogg123/status.c b/ogg123/status.c index d696927..61a7369 100644 --- a/ogg123/status.c +++ b/ogg123/status.c @@ -171,6 +171,7 @@ int print_statistics_line (stat_format_t stats[]) #ifdef HAVE_UNISTD_H /* If the line would break in the console, truncate it to avoid the break, and indicate the truncation by adding points of ellipsis */ +{ struct winsize max; int ioctlError = ioctl(STDERR_FILENO, TIOCGWINSZ, &max); if (!ioctlError) { @@ -180,14 +181,17 @@ int print_statistics_line (stat_format_t stats[]) if (pointsStart < 0) { pointsStart = 0; } +{ int position; for (position = pointsStart; position < limit; position++) { str[position] = '.'; } str[position] = 0; len = position; +} } } +} #endif len += sprintf(str+len, "\r"); diff --git a/ogginfo/codec_theora.c b/ogginfo/codec_theora.c index a106f34..43729c9 100644 --- a/ogginfo/codec_theora.c +++ b/ogginfo/codec_theora.c @@ -183,6 +183,7 @@ static void theora_end(stream_processor *stream) || (inf->ti.version_minor == 2 && inf->ti.version_subminor > 0))); /* This should be lastgranulepos - startgranulepos, or something like that*/ +{ ogg_int64_t iframe=inf->lastgranulepos>>inf->ti.granule_shift; ogg_int64_t pframe=inf->lastgranulepos-(iframe<ti.granule_shift); /* The granule position starts at 0 for stream version 3.2.0, but starts at @@ -206,6 +207,7 @@ static void theora_end(stream_processor *stream) free(stream->data); } +} void theora_start(stream_processor *stream) -- 2.30.0