diff options
author | Rodeo <[email protected]> | 2013-03-01 12:34:15 +0000 |
---|---|---|
committer | Rodeo <[email protected]> | 2013-03-01 12:34:15 +0000 |
commit | 9aa50a651315311e84b0272365fb63475df60de5 (patch) | |
tree | ea03bbbced8637a96b3e6b6bb96e54a40b4361d3 /contrib/ffmpeg/A03-truehd-downmix.patch | |
parent | ec8cd2beec809b313c27735fe19ff9f44676a27e (diff) |
Remove libswscale patch.
The assert it avoids is no longer triggered in the version of Libav we use.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@5278 b64f7644-9d1e-0410-96f1-a4d463321fa5
Diffstat (limited to 'contrib/ffmpeg/A03-truehd-downmix.patch')
-rw-r--r-- | contrib/ffmpeg/A03-truehd-downmix.patch | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/contrib/ffmpeg/A03-truehd-downmix.patch b/contrib/ffmpeg/A03-truehd-downmix.patch new file mode 100644 index 000000000..9a9c18e13 --- /dev/null +++ b/contrib/ffmpeg/A03-truehd-downmix.patch @@ -0,0 +1,33 @@ +diff --git a/libavcodec/mlpdec.c b/libavcodec/mlpdec.c +index 0eaf2e3..ef1812d 100644 +--- a/libavcodec/mlpdec.c ++++ b/libavcodec/mlpdec.c +@@ -445,14 +445,24 @@ static int read_restart_header(MLPDecodeContext *m, GetBitContext *gbp, + return AVERROR_INVALIDDATA; + } + +- if (m->avctx->request_channels > 0 +- && s->max_channel + 1 >= m->avctx->request_channels +- && substr < m->max_decoded_substream) { ++#if FF_API_REQUEST_CHANNELS ++ if (m->avctx->request_channels > 0 && ++ m->avctx->request_channels <= s->max_channel + 1 && ++ m->max_decoded_substream > substr) { + av_log(m->avctx, AV_LOG_DEBUG, +- "Extracting %d channel downmix from substream %d. " ++ "Extracting %d-channel downmix from substream %d. " + "Further substreams will be skipped.\n", + s->max_channel + 1, substr); + m->max_decoded_substream = substr; ++ } else ++#endif ++ if (m->avctx->request_channel_layout == s->ch_layout && ++ m->max_decoded_substream > substr) { ++ av_log(m->avctx, AV_LOG_DEBUG, ++ "Extracting %d-channel downmix (0x%"PRIx64") from substream %d. " ++ "Further substreams will be skipped.\n", ++ s->max_channel + 1, s->ch_layout, substr); ++ m->max_decoded_substream = substr; + } + + s->noise_shift = get_bits(gbp, 4); |