On Fri, Apr 24, 2015 at 12:15:23AM +0200, Andreas Cadhalpun wrote:
> On 23.04.2015 23:37, Michael Niedermayer wrote:
> > On Thu, Apr 23, 2015 at 08:53:29PM +0200, Andreas Cadhalpun wrote:
> >> On 23.04.2015 16:37, Michael Niedermayer wrote:
> >>> On Wed, Apr 22, 2015 at 06:24:54PM +0200, Andreas Cadhalpun wrote:
> >> libavcodec/alac.c | 4 ++++
> >> 1 file changed, 4 insertions(+)
> >>
> >> diff --git a/libavcodec/alac.c b/libavcodec/alac.c
> >> index ffd2d77..16d56a7 100644
> >> --- a/libavcodec/alac.c
> >> +++ b/libavcodec/alac.c
> >> @@ -569,6 +569,10 @@ static int alac_set_info(ALACContext *alac)
> >> alac->rice_history_mult = bytestream2_get_byteu(&gb);
> >> alac->rice_initial_history = bytestream2_get_byteu(&gb);
> >> alac->rice_limit = bytestream2_get_byteu(&gb);
> >> + if (!alac->rice_limit) {
> >> + avpriv_request_sample(alac->avctx, "Rice limit 0");
> >> + return AVERROR(ENOSYS);
> >> + }
> >
> > this doesnt work as our encoder uses a rice_limit of 0 when
> > compression is disabled
>
> I see.
>
> > moving the check into if(is_compressed) should work hopefully
>
> Done.
>
> Best regards,
> Andreas
> > alac.c | 5 +++++ > 1 file changed, 5 insertions(+) > 607ba39e0c617f9efc2db93b2788f666ffce3620 > 0001-alac-reject-rice_limit-0-if-compression-is-used.patch > From 709c9f553387989633e4cb7416851c538884fdb0 Mon Sep 17 00:00:00 2001 > From: Andreas Cadhalpun <[email protected]> > Date: Fri, 24 Apr 2015 00:01:43 +0200 > Subject: [PATCH] alac: reject rice_limit 0 if compression is used > > If rice_limit is 0, k can be 0 in decode_scalar, which calls show_bits(gb, k). > > Signed-off-by: Andreas Cadhalpun <[email protected]> applied thanks [...] -- Michael GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB In a rich man's house there is no place to spit but his face. -- Diogenes of Sinope
signature.asc
Description: Digital signature
_______________________________________________ ffmpeg-devel mailing list [email protected] http://ffmpeg.org/mailman/listinfo/ffmpeg-devel
