static void destroySWFDBLBitmap_andInputs(SWFDBLBitmap bitmap) { if ( bitmap->input != NULL ) destroySWFInput(bitmap->input); // The bounds rectangle will be already freed in destroySWFCharacter /*if ( CHARACTER(bitmap)->bounds != NULL ) destroySWFRect(CHARACTER(bitmap)->bounds);*/ destroySWFCharacter((SWFCharacter) bitmap); }
void destroySWFSoundStream(SWFSoundStream stream) { if (stream->freeInput) { if(stream->streamSource == STREAM_MP3) destroySWFInput(stream->source.mp3.input); else if(stream->streamSource == STREAM_FLV) destroyFLVStream(stream->source.flv.stream); else SWF_warn("destroySWFSoundStream: unknown stream\n"); } free(stream); }