diff options
author | Uoti Urpala <uau@glyph.nonexistent.invalid> | 2010-11-21 14:52:08 +0200 |
---|---|---|
committer | Uoti Urpala <uau@glyph.nonexistent.invalid> | 2010-11-21 14:52:08 +0200 |
commit | 37dbe7f5d07c8b1c4bb8529b87ddca7287ae8bae (patch) | |
tree | 91b8209605c657345d255b94a0833ba115ca9327 /tremor/floor1.c | |
parent | 5a3edf4c0769c7e354ab6c9b0be3aa402254ff10 (diff) | |
download | mpv-37dbe7f5d07c8b1c4bb8529b87ddca7287ae8bae.tar.bz2 mpv-37dbe7f5d07c8b1c4bb8529b87ddca7287ae8bae.tar.xz |
demux_mkv, ad_ffmpeg: use Matroska OutputSamplingFrequency if available
Use the value of the OutputSamplingFrequency element instead of the
SamplingFrequency element as the "container samplerate". In most cases
this only removes a warning, as those typically differ for SBR AAC
files and there was already a special case detecting this in
ad_ffmpeg.
The implementation adds a new "container_out_samplerate" field to the
sh_audio struct. Reusing the existing "samplerate" field and the
equivalent inside the 'wf' struct and just setting those to the new
value instead would probably work (at least I'm not aware of any codec
that would need the original SamplingFrequency for initialization).
However using a separate field also avoids some ugliness: the 'wf'
struct may not exist (though most demuxers create it), and the
'samplerate' field is overwritten to reflect the final value decided
by codec when decoding is first initialized.
Diffstat (limited to 'tremor/floor1.c')
0 files changed, 0 insertions, 0 deletions