[mythtv-commits] [MythTV/mythtv] 1512a0: Change ac3 encode to use better encoder
Peter Bennett
noreply at github.com
Fri Nov 26 20:19:52 UTC 2021
Branch: refs/heads/master
Home: https://github.com/MythTV/mythtv
Commit: 1512a0243bb963b33d46746c99ab3d7b735fa647
https://github.com/MythTV/mythtv/commit/1512a0243bb963b33d46746c99ab3d7b735fa647
Author: Peter Bennett <pbennett at mythtv.org>
Date: 2021-11-26 (Fri, 26 Nov 2021)
Changed paths:
M mythtv/libs/libmyth/audio/audiooutputdigitalencoder.cpp
Log Message:
-----------
Change ac3 encode to use better encoder
MythTV encodes ac3 audio when using the "Upconvert stereo to 5.1 Surround"
option and when using time stretch on content already encoded with ac3
5.1 sound.
FFmpeg 4.4.1 "ac3_fixed" encoder now only supports 32bit samples. We were
using 16bit samples, so a change was needed.
With this commit, ac3 encoding now uses "ac3" encoder instead of "ac3_fixed".
This is a superior encoder that uses floating point instead of integer
arithmetic. The code can still support "ac3_fixed" by setting
If needed this can be made a configure option.
Commit: 09c2c7718fa8aa55f68dd2c61d74607994d2ea62
https://github.com/MythTV/mythtv/commit/09c2c7718fa8aa55f68dd2c61d74607994d2ea62
Author: Peter Bennett <pbennett at mythtv.org>
Date: 2021-11-26 (Fri, 26 Nov 2021)
Changed paths:
M mythtv/libs/libmyth/audio/audiooutputdigitalencoder.cpp
M mythtv/libs/libmyth/audio/audiooutputdigitalencoder.h
Log Message:
-----------
Cleanup libmyth/audio/audiooutputdigitalencoder
Fix buffer type definitions to eliminate usage where they need to
be cast to the correct type. Make buffer names more logical. Fix
buffer usage calculation.
Compare: https://github.com/MythTV/mythtv/compare/da3f00653588...09c2c7718fa8
More information about the mythtv-commits
mailing list