On Thu, Oct 10, 2013 at 09:14:36PM +0200, Maxim Polijakowski wrote:
> --- /dev/null
> +++ b/libavcodec/atrac3plus.c
> @@ -0,0 +1,1735 @@
> +av_cold void ff_atrac3p_free_vlcs(ATRAC3PVlcTabs *vlc_tabs)
> +{
> + int i;
> +
> + for (i = 0; i < 4; i++)
> + if (vlc_tabs->wl_vlc_tabs[i].table)
> + ff_free_vlc(&vlc_tabs->wl_vlc_tabs[i]);
> +
> + for (i = 0; i < 8; i++)
> + if (vlc_tabs->sf_vlc_tabs[i].table)
> + ff_free_vlc(&vlc_tabs->sf_vlc_tabs[i]);
> +
> + for (i = 0; i < 4; i++)
> + if (vlc_tabs->ct_vlc_tabs[i].table)
> + ff_free_vlc(&vlc_tabs->ct_vlc_tabs[i]);
> +
> + for (i = 0; i < 112; i++)
> + if (vlc_tabs->spec_vlc_tabs[i].table)
> + ff_free_vlc(&vlc_tabs->spec_vlc_tabs[i]);
> +
> + for (i = 0; i < 11; i++)
> + if (vlc_tabs->gain_vlc_tabs[i].table)
> + ff_free_vlc(&vlc_tabs->gain_vlc_tabs[i]);
> +
> + for (i = 0; i < 7; i++)
> + if (vlc_tabs->tone_vlc_tabs[i].table)
> + ff_free_vlc(&vlc_tabs->tone_vlc_tabs[i]);
The sizes of these tables look slightly magical to me.
Diego
_______________________________________________
libav-devel mailing list
[email protected]
https://lists.libav.org/mailman/listinfo/libav-devel