[xiph-commits] r17518 - trunk/Tremor
tterribe at svn.xiph.org
tterribe at svn.xiph.org
Wed Oct 13 16:28:48 PDT 2010
Author: tterribe
Date: 2010-10-13 16:28:48 -0700 (Wed, 13 Oct 2010)
New Revision: 17518
Modified:
trunk/Tremor/block.c
Log:
Forward port the rest of r5278.
The vorbisfile part of this got merged in r16259, but the corresponding changes
to voris_synthesis_init() to actually return a failure code did not.
Modified: trunk/Tremor/block.c
===================================================================
--- trunk/Tremor/block.c 2010-10-13 23:18:23 UTC (rev 17517)
+++ trunk/Tremor/block.c 2010-10-13 23:28:48 UTC (rev 17518)
@@ -148,6 +148,8 @@
codec_setup_info *ci=(codec_setup_info *)vi->codec_setup;
private_state *b=NULL;
+ if(ci==NULL) return 1;
+
memset(v,0,sizeof(*v));
b=(private_state *)(v->backend_state=_ogg_calloc(1,sizeof(*b)));
@@ -188,7 +190,7 @@
b->mode[i]=_mapping_P[maptype]->look(v,ci->mode_param[i],
ci->map_param[mapnum]);
}
- return(0);
+ return 0;
}
int vorbis_synthesis_restart(vorbis_dsp_state *v){
@@ -212,10 +214,10 @@
}
int vorbis_synthesis_init(vorbis_dsp_state *v,vorbis_info *vi){
- _vds_init(v,vi);
+ if(_vds_init(v,vi))return 1;
vorbis_synthesis_restart(v);
- return(0);
+ return 0;
}
void vorbis_dsp_clear(vorbis_dsp_state *v){
More information about the commits
mailing list