Merge branch 'refs/heads/t/ogg_afh'
authorAndre Noll <maan@tuebingen.mpg.de>
Fri, 28 Feb 2020 17:13:50 +0000 (18:13 +0100)
committerAndre Noll <maan@tuebingen.mpg.de>
Fri, 28 Feb 2020 17:16:00 +0000 (18:16 +0100)
A patch which teaches the ogg/* audio format handlers to report the
correct length for files with holes. A bug was found in that patch
after the branch had been merged to next, so there's a fixup commit
on top.

The second patch in this series fixes an issue with
ogg_page_granulepos() that can result in incorrect estimates for the
duration of files that use the ogg container format.

Cooking for a year.

* refs/heads/t/ogg_afh:
  ogg_afh_common.c: Check return value of ogg_page_granulepos().
  ogg_afh_common: Fix signedness issue.
  ogg: Detect missing ogg pages.

1  2 
NEWS.md

diff --cc NEWS.md
index fd587fab054dea33124918870b24351b20586fc6,55ef3be947ee76d6b0937b33988b0cd960c0e985..3775b21c27e32426a11dd47758182ffd99bfeeff
+++ b/NEWS.md
@@@ -1,28 -1,6 +1,31 @@@
  NEWS
  ====
  
 +----------------------------------------------
 +0.6.3 (to be announced) "generalized activity"
 +----------------------------------------------
 +
 +- The ff command now accepts a negative argument to instruct the
 +  virtual streaming system to jump backwards in the current audio
 +  stream. The old syntax (e.g., "ff 30-") is still supported but it
 +  is deprecated and no longer documented. The compatibility code is
 +  sheduled for removal after 0.7.0.
 +- para_afh: New option: --preserve to reset the modification time to
 +  the value of the original file after meta data modification.
 +- Overhaul of the compress filter code. The refined algorithm should
 +  reduce clipping. The meaning of --aggressiveness has changed, see the
 +  updated and extended documentation of the compress filter for details.
 +- Cleanup of the audio format handler code.
 +- We now build the tree using the .ONESHELL feature of GNU make,
 +  which results in a significant speedup.
 +- Two robustness fixes for FreeBSD.
 +- para_client now supports RFC4716 private keys as generated with
 +  ssh-keygen -m RFC4716. In fact, this key format has been made the
 +  default, and the former PEM keys will be depreciated at some point.
++- The ogg audio format handlers learned to detect holes and now report
++  the correct duration also if ogg pages are missing in the file. This
++  affects ogg/vorbis ogg/speex and ogg/opus.
 +
  --------------------------------------
  0.6.2 (2018-06-30) "elastic diversity"
  --------------------------------------