# HG changeset patch # User ods15 # Date 1159768557 0 # Node ID e8e340cbc7f2f74b7d994df509221c96c02e88b7 # Parent f9c449155a0ecf47c027261f6a171976c70e8d03 Original Commit: r23 | ods15 | 2006-09-22 13:55:48 +0300 (Fri, 22 Sep 2006) | 2 lines mapping generation diff -r f9c449155a0e -r e8e340cbc7f2 vorbis_enc.c --- a/vorbis_enc.c Mon Oct 02 05:55:55 2006 +0000 +++ b/vorbis_enc.c Mon Oct 02 05:55:57 2006 +0000 @@ -166,6 +166,7 @@ codebook_t * cb; floor_t * fc; residue_t * rc; + mapping_t * mc; int i, book; venc->channels = avccontext->channels; @@ -266,6 +267,18 @@ venc->nmappings = 1; venc->mappings = av_malloc(sizeof(mapping_t) * venc->nmappings); + // single mapping + mc = &venc->mappings[0]; + mc->submaps = 1; + mc->mux = av_malloc(sizeof(int) * venc->channels); + for (i = 0; i < venc->channels; i++) mc->mux[i] = 0; + mc->floor = av_malloc(sizeof(int) * mc->submaps); + mc->residue = av_malloc(sizeof(int) * mc->submaps); + for (i = 0; i < mc->submaps; i++) { + mc->floor[i] = 0; + mc->residue[i] = 0; + } + venc->nmodes = 1; venc->modes = av_malloc(sizeof(vorbis_mode_t) * venc->nmodes); }